/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.16.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 08:46:15,511 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 08:46:15,513 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 08:46:15,560 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 08:46:15,562 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 08:46:15,563 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 08:46:15,566 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 08:46:15,568 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 08:46:15,570 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 08:46:15,574 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 08:46:15,575 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 08:46:15,576 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 08:46:15,576 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 08:46:15,578 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 08:46:15,579 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 08:46:15,582 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 08:46:15,582 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 08:46:15,583 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 08:46:15,585 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 08:46:15,590 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 08:46:15,592 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 08:46:15,593 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 08:46:15,593 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 08:46:15,594 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 08:46:15,595 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 08:46:15,601 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 08:46:15,602 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 08:46:15,602 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 08:46:15,603 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 08:46:15,603 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 08:46:15,604 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 08:46:15,604 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 08:46:15,606 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 08:46:15,606 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 08:46:15,607 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 08:46:15,607 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 08:46:15,607 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 08:46:15,608 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 08:46:15,608 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 08:46:15,608 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 08:46:15,609 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 08:46:15,610 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 08:46:15,611 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf [2022-04-28 08:46:15,623 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 08:46:15,623 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 08:46:15,624 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 08:46:15,625 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-28 08:46:15,625 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 08:46:15,625 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-28 08:46:15,625 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 08:46:15,625 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 08:46:15,625 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 08:46:15,626 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 08:46:15,626 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-28 08:46:15,626 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 08:46:15,626 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 08:46:15,626 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 08:46:15,626 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 08:46:15,627 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 08:46:15,627 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 08:46:15,627 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 08:46:15,627 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 08:46:15,627 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 08:46:15,627 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 08:46:15,627 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 08:46:15,627 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 08:46:15,628 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 08:46:15,628 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=JORDAN [2022-04-28 08:46:15,628 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 08:46:15,823 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 08:46:15,841 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 08:46:15,843 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 08:46:15,844 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 08:46:15,845 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 08:46:15,846 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.16.i.cil-2.c [2022-04-28 08:46:15,908 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7cf7e0e0c/7740a921378543ba8cef5ceafc4798ad/FLAG8be311b8b [2022-04-28 08:46:16,501 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 08:46:16,502 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.16.i.cil-2.c [2022-04-28 08:46:16,526 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7cf7e0e0c/7740a921378543ba8cef5ceafc4798ad/FLAG8be311b8b [2022-04-28 08:46:16,746 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7cf7e0e0c/7740a921378543ba8cef5ceafc4798ad [2022-04-28 08:46:16,748 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 08:46:16,750 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 08:46:16,753 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 08:46:16,753 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 08:46:16,756 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 08:46:16,758 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 08:46:16" (1/1) ... [2022-04-28 08:46:16,758 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3d732d24 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:46:16, skipping insertion in model container [2022-04-28 08:46:16,759 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 08:46:16" (1/1) ... [2022-04-28 08:46:16,766 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 08:46:16,814 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 08:46:17,228 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.16.i.cil-2.c[77660,77673] [2022-04-28 08:46:17,245 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 08:46:17,267 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 08:46:17,359 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.16.i.cil-2.c[77660,77673] [2022-04-28 08:46:17,362 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 08:46:17,376 INFO L208 MainTranslator]: Completed translation [2022-04-28 08:46:17,377 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:46:17 WrapperNode [2022-04-28 08:46:17,377 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 08:46:17,378 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 08:46:17,378 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 08:46:17,378 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 08:46:17,389 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:46:17" (1/1) ... [2022-04-28 08:46:17,389 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:46:17" (1/1) ... [2022-04-28 08:46:17,408 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:46:17" (1/1) ... [2022-04-28 08:46:17,408 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:46:17" (1/1) ... [2022-04-28 08:46:17,459 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:46:17" (1/1) ... [2022-04-28 08:46:17,468 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:46:17" (1/1) ... [2022-04-28 08:46:17,471 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:46:17" (1/1) ... [2022-04-28 08:46:17,477 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 08:46:17,477 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 08:46:17,477 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 08:46:17,478 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 08:46:17,479 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:46:17" (1/1) ... [2022-04-28 08:46:17,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 08:46:17,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 08:46:17,516 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 08:46:17,518 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 08:46:17,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 08:46:17,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 08:46:17,547 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 08:46:17,547 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-28 08:46:17,547 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-28 08:46:17,547 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 08:46:17,547 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-28 08:46:17,547 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-28 08:46:17,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-28 08:46:17,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-28 08:46:17,547 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 08:46:17,548 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 08:46:17,548 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 08:46:17,548 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 08:46:17,548 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-28 08:46:17,548 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-28 08:46:17,548 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-28 08:46:17,548 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-28 08:46:17,548 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-28 08:46:17,548 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-28 08:46:17,548 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-28 08:46:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-28 08:46:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-28 08:46:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-28 08:46:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-28 08:46:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-28 08:46:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 08:46:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-28 08:46:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 08:46:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-28 08:46:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 08:46:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-28 08:46:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-28 08:46:17,550 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 08:46:17,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 08:46:17,550 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 08:46:17,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-28 08:46:17,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-28 08:46:17,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-28 08:46:17,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-28 08:46:17,550 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 08:46:17,689 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 08:46:17,690 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 08:46:18,513 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-28 08:46:18,998 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-28 08:46:18,998 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-28 08:46:19,014 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 08:46:19,025 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 08:46:19,026 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 08:46:19,027 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 08:46:19 BoogieIcfgContainer [2022-04-28 08:46:19,028 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 08:46:19,030 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 08:46:19,030 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 08:46:19,033 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 08:46:19,033 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 08:46:16" (1/3) ... [2022-04-28 08:46:19,033 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@bbfa116 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 08:46:19, skipping insertion in model container [2022-04-28 08:46:19,033 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:46:17" (2/3) ... [2022-04-28 08:46:19,034 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@bbfa116 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 08:46:19, skipping insertion in model container [2022-04-28 08:46:19,034 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 08:46:19" (3/3) ... [2022-04-28 08:46:19,035 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.16.i.cil-2.c [2022-04-28 08:46:19,046 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 08:46:19,046 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 08:46:19,083 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 08:46:19,089 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@36081a1d, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@24579ccc [2022-04-28 08:46:19,089 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 08:46:19,101 INFO L276 IsEmpty]: Start isEmpty. Operand has 167 states, 159 states have (on average 1.7232704402515724) internal successors, (274), 160 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-28 08:46:19,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-28 08:46:19,116 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:19,116 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:46:19,117 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:19,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:19,123 INFO L85 PathProgramCache]: Analyzing trace with hash 2779566, now seen corresponding path program 1 times [2022-04-28 08:46:19,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:19,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [792221355] [2022-04-28 08:46:19,144 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 08:46:19,146 INFO L85 PathProgramCache]: Analyzing trace with hash 2779566, now seen corresponding path program 2 times [2022-04-28 08:46:19,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:19,149 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021794590] [2022-04-28 08:46:19,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:19,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:19,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:19,731 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:19,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:19,757 INFO L290 TraceCheckUtils]: 0: Hoare triple {177#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {170#true} is VALID [2022-04-28 08:46:19,757 INFO L290 TraceCheckUtils]: 1: Hoare triple {170#true} assume true; {170#true} is VALID [2022-04-28 08:46:19,758 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {170#true} {170#true} #740#return; {170#true} is VALID [2022-04-28 08:46:19,760 INFO L272 TraceCheckUtils]: 0: Hoare triple {170#true} call ULTIMATE.init(); {177#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 08:46:19,760 INFO L290 TraceCheckUtils]: 1: Hoare triple {177#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {170#true} is VALID [2022-04-28 08:46:19,760 INFO L290 TraceCheckUtils]: 2: Hoare triple {170#true} assume true; {170#true} is VALID [2022-04-28 08:46:19,760 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {170#true} {170#true} #740#return; {170#true} is VALID [2022-04-28 08:46:19,760 INFO L272 TraceCheckUtils]: 4: Hoare triple {170#true} call #t~ret161 := main(); {170#true} is VALID [2022-04-28 08:46:19,761 INFO L290 TraceCheckUtils]: 5: Hoare triple {170#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {170#true} is VALID [2022-04-28 08:46:19,762 INFO L290 TraceCheckUtils]: 6: Hoare triple {170#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {170#true} is VALID [2022-04-28 08:46:19,762 INFO L272 TraceCheckUtils]: 7: Hoare triple {170#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {170#true} is VALID [2022-04-28 08:46:19,769 INFO L290 TraceCheckUtils]: 8: Hoare triple {170#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,772 INFO L290 TraceCheckUtils]: 9: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,773 INFO L290 TraceCheckUtils]: 10: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,774 INFO L290 TraceCheckUtils]: 11: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,776 INFO L290 TraceCheckUtils]: 12: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,778 INFO L290 TraceCheckUtils]: 13: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,778 INFO L290 TraceCheckUtils]: 14: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,779 INFO L290 TraceCheckUtils]: 15: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,782 INFO L290 TraceCheckUtils]: 17: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,783 INFO L290 TraceCheckUtils]: 18: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,784 INFO L290 TraceCheckUtils]: 19: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,784 INFO L290 TraceCheckUtils]: 20: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,785 INFO L290 TraceCheckUtils]: 21: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,785 INFO L290 TraceCheckUtils]: 22: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,787 INFO L290 TraceCheckUtils]: 23: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,787 INFO L290 TraceCheckUtils]: 24: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,788 INFO L290 TraceCheckUtils]: 25: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,789 INFO L290 TraceCheckUtils]: 26: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,789 INFO L290 TraceCheckUtils]: 27: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,791 INFO L290 TraceCheckUtils]: 28: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,791 INFO L290 TraceCheckUtils]: 29: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,792 INFO L290 TraceCheckUtils]: 30: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,793 INFO L290 TraceCheckUtils]: 31: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,794 INFO L290 TraceCheckUtils]: 32: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,794 INFO L290 TraceCheckUtils]: 33: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,795 INFO L290 TraceCheckUtils]: 34: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,796 INFO L290 TraceCheckUtils]: 35: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,797 INFO L290 TraceCheckUtils]: 36: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,798 INFO L290 TraceCheckUtils]: 37: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,798 INFO L290 TraceCheckUtils]: 38: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,799 INFO L290 TraceCheckUtils]: 39: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,800 INFO L290 TraceCheckUtils]: 40: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,801 INFO L290 TraceCheckUtils]: 41: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,802 INFO L290 TraceCheckUtils]: 42: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:46:19,803 INFO L290 TraceCheckUtils]: 43: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {176#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-28 08:46:19,804 INFO L290 TraceCheckUtils]: 44: Hoare triple {176#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {171#false} is VALID [2022-04-28 08:46:19,804 INFO L290 TraceCheckUtils]: 45: Hoare triple {171#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {171#false} is VALID [2022-04-28 08:46:19,808 INFO L290 TraceCheckUtils]: 46: Hoare triple {171#false} assume !(9 == ~blastFlag~0); {171#false} is VALID [2022-04-28 08:46:19,808 INFO L290 TraceCheckUtils]: 47: Hoare triple {171#false} assume !(12 == ~blastFlag~0); {171#false} is VALID [2022-04-28 08:46:19,808 INFO L290 TraceCheckUtils]: 48: Hoare triple {171#false} assume !(15 == ~blastFlag~0); {171#false} is VALID [2022-04-28 08:46:19,809 INFO L290 TraceCheckUtils]: 49: Hoare triple {171#false} assume 18 == ~blastFlag~0; {171#false} is VALID [2022-04-28 08:46:19,810 INFO L290 TraceCheckUtils]: 50: Hoare triple {171#false} assume !false; {171#false} is VALID [2022-04-28 08:46:19,812 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 08:46:19,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:19,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021794590] [2022-04-28 08:46:19,819 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021794590] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:19,819 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:19,819 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:19,822 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:19,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [792221355] [2022-04-28 08:46:19,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [792221355] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:19,822 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:19,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:19,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302279191] [2022-04-28 08:46:19,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:19,828 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-28 08:46:19,831 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:19,834 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:19,899 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:19,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:46:19,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:19,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:46:19,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:46:19,935 INFO L87 Difference]: Start difference. First operand has 167 states, 159 states have (on average 1.7232704402515724) internal successors, (274), 160 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:24,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:24,593 INFO L93 Difference]: Finished difference Result 456 states and 778 transitions. [2022-04-28 08:46:24,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:46:24,594 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-28 08:46:24,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:24,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:24,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 778 transitions. [2022-04-28 08:46:24,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:24,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 778 transitions. [2022-04-28 08:46:24,623 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 778 transitions. [2022-04-28 08:46:25,207 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 778 edges. 778 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:25,241 INFO L225 Difference]: With dead ends: 456 [2022-04-28 08:46:25,241 INFO L226 Difference]: Without dead ends: 278 [2022-04-28 08:46:25,245 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 08:46:25,252 INFO L413 NwaCegarLoop]: 176 mSDtfsCounter, 170 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 554 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 170 SdHoareTripleChecker+Valid, 517 SdHoareTripleChecker+Invalid, 617 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 554 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:25,253 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [170 Valid, 517 Invalid, 617 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 554 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-28 08:46:25,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-04-28 08:46:25,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 191. [2022-04-28 08:46:25,291 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:25,293 INFO L82 GeneralOperation]: Start isEquivalent. First operand 278 states. Second operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:25,294 INFO L74 IsIncluded]: Start isIncluded. First operand 278 states. Second operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:25,296 INFO L87 Difference]: Start difference. First operand 278 states. Second operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:25,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:25,309 INFO L93 Difference]: Finished difference Result 278 states and 433 transitions. [2022-04-28 08:46:25,309 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 433 transitions. [2022-04-28 08:46:25,311 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:25,311 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:25,312 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-28 08:46:25,313 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-28 08:46:25,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:25,327 INFO L93 Difference]: Finished difference Result 278 states and 433 transitions. [2022-04-28 08:46:25,327 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 433 transitions. [2022-04-28 08:46:25,329 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:25,329 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:25,329 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:25,329 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:25,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:25,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 306 transitions. [2022-04-28 08:46:25,341 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 306 transitions. Word has length 51 [2022-04-28 08:46:25,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:25,342 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 306 transitions. [2022-04-28 08:46:25,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:25,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 306 transitions. [2022-04-28 08:46:25,572 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 306 edges. 306 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:25,572 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 306 transitions. [2022-04-28 08:46:25,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-28 08:46:25,574 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:25,574 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:46:25,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 08:46:25,574 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:25,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:25,575 INFO L85 PathProgramCache]: Analyzing trace with hash 1115524430, now seen corresponding path program 1 times [2022-04-28 08:46:25,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:25,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [186848507] [2022-04-28 08:46:25,576 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 08:46:25,576 INFO L85 PathProgramCache]: Analyzing trace with hash 1115524430, now seen corresponding path program 2 times [2022-04-28 08:46:25,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:25,576 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114645215] [2022-04-28 08:46:25,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:25,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:25,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:25,782 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:25,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:25,788 INFO L290 TraceCheckUtils]: 0: Hoare triple {2039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2032#true} is VALID [2022-04-28 08:46:25,789 INFO L290 TraceCheckUtils]: 1: Hoare triple {2032#true} assume true; {2032#true} is VALID [2022-04-28 08:46:25,789 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2032#true} {2032#true} #740#return; {2032#true} is VALID [2022-04-28 08:46:25,791 INFO L272 TraceCheckUtils]: 0: Hoare triple {2032#true} call ULTIMATE.init(); {2039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 08:46:25,791 INFO L290 TraceCheckUtils]: 1: Hoare triple {2039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2032#true} is VALID [2022-04-28 08:46:25,791 INFO L290 TraceCheckUtils]: 2: Hoare triple {2032#true} assume true; {2032#true} is VALID [2022-04-28 08:46:25,791 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2032#true} {2032#true} #740#return; {2032#true} is VALID [2022-04-28 08:46:25,792 INFO L272 TraceCheckUtils]: 4: Hoare triple {2032#true} call #t~ret161 := main(); {2032#true} is VALID [2022-04-28 08:46:25,792 INFO L290 TraceCheckUtils]: 5: Hoare triple {2032#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {2032#true} is VALID [2022-04-28 08:46:25,792 INFO L290 TraceCheckUtils]: 6: Hoare triple {2032#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2032#true} is VALID [2022-04-28 08:46:25,792 INFO L272 TraceCheckUtils]: 7: Hoare triple {2032#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2032#true} is VALID [2022-04-28 08:46:25,794 INFO L290 TraceCheckUtils]: 8: Hoare triple {2032#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,795 INFO L290 TraceCheckUtils]: 9: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,796 INFO L290 TraceCheckUtils]: 10: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,796 INFO L290 TraceCheckUtils]: 11: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,797 INFO L290 TraceCheckUtils]: 12: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,797 INFO L290 TraceCheckUtils]: 13: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,798 INFO L290 TraceCheckUtils]: 14: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,799 INFO L290 TraceCheckUtils]: 15: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,799 INFO L290 TraceCheckUtils]: 16: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,800 INFO L290 TraceCheckUtils]: 17: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,800 INFO L290 TraceCheckUtils]: 18: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,801 INFO L290 TraceCheckUtils]: 19: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,801 INFO L290 TraceCheckUtils]: 20: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,802 INFO L290 TraceCheckUtils]: 21: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,802 INFO L290 TraceCheckUtils]: 22: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:25,803 INFO L290 TraceCheckUtils]: 23: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2038#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 08:46:25,803 INFO L290 TraceCheckUtils]: 24: Hoare triple {2038#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,803 INFO L290 TraceCheckUtils]: 25: Hoare triple {2033#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,803 INFO L290 TraceCheckUtils]: 26: Hoare triple {2033#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,804 INFO L290 TraceCheckUtils]: 27: Hoare triple {2033#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,804 INFO L290 TraceCheckUtils]: 28: Hoare triple {2033#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,804 INFO L290 TraceCheckUtils]: 29: Hoare triple {2033#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,804 INFO L290 TraceCheckUtils]: 30: Hoare triple {2033#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,804 INFO L290 TraceCheckUtils]: 31: Hoare triple {2033#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,804 INFO L290 TraceCheckUtils]: 32: Hoare triple {2033#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,805 INFO L290 TraceCheckUtils]: 33: Hoare triple {2033#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,805 INFO L290 TraceCheckUtils]: 34: Hoare triple {2033#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,805 INFO L290 TraceCheckUtils]: 35: Hoare triple {2033#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,805 INFO L290 TraceCheckUtils]: 36: Hoare triple {2033#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,805 INFO L290 TraceCheckUtils]: 37: Hoare triple {2033#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,805 INFO L290 TraceCheckUtils]: 38: Hoare triple {2033#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,806 INFO L290 TraceCheckUtils]: 39: Hoare triple {2033#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,809 INFO L290 TraceCheckUtils]: 40: Hoare triple {2033#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,809 INFO L290 TraceCheckUtils]: 41: Hoare triple {2033#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,810 INFO L290 TraceCheckUtils]: 42: Hoare triple {2033#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,811 INFO L290 TraceCheckUtils]: 43: Hoare triple {2033#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,812 INFO L290 TraceCheckUtils]: 44: Hoare triple {2033#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-28 08:46:25,812 INFO L290 TraceCheckUtils]: 45: Hoare triple {2033#false} assume 8641 == #t~mem76;havoc #t~mem76; {2033#false} is VALID [2022-04-28 08:46:25,812 INFO L290 TraceCheckUtils]: 46: Hoare triple {2033#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2033#false} is VALID [2022-04-28 08:46:25,814 INFO L290 TraceCheckUtils]: 47: Hoare triple {2033#false} assume !(9 == ~blastFlag~0); {2033#false} is VALID [2022-04-28 08:46:25,814 INFO L290 TraceCheckUtils]: 48: Hoare triple {2033#false} assume !(12 == ~blastFlag~0); {2033#false} is VALID [2022-04-28 08:46:25,814 INFO L290 TraceCheckUtils]: 49: Hoare triple {2033#false} assume !(15 == ~blastFlag~0); {2033#false} is VALID [2022-04-28 08:46:25,814 INFO L290 TraceCheckUtils]: 50: Hoare triple {2033#false} assume 18 == ~blastFlag~0; {2033#false} is VALID [2022-04-28 08:46:25,814 INFO L290 TraceCheckUtils]: 51: Hoare triple {2033#false} assume !false; {2033#false} is VALID [2022-04-28 08:46:25,815 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 08:46:25,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:25,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114645215] [2022-04-28 08:46:25,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114645215] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:25,816 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:25,816 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:25,816 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:25,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [186848507] [2022-04-28 08:46:25,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [186848507] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:25,817 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:25,817 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:25,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136321131] [2022-04-28 08:46:25,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:25,818 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 52 [2022-04-28 08:46:25,818 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:25,819 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:25,864 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:25,865 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:46:25,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:25,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:46:25,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:46:25,867 INFO L87 Difference]: Start difference. First operand 191 states and 306 transitions. Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:27,192 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 08:46:29,197 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 08:46:30,743 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 08:46:32,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 08:46:33,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:33,932 INFO L93 Difference]: Finished difference Result 395 states and 634 transitions. [2022-04-28 08:46:33,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:46:33,932 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 52 [2022-04-28 08:46:33,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:33,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:33,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-28 08:46:33,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:33,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-28 08:46:33,942 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 488 transitions. [2022-04-28 08:46:34,290 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 488 edges. 488 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:34,295 INFO L225 Difference]: With dead ends: 395 [2022-04-28 08:46:34,295 INFO L226 Difference]: Without dead ends: 219 [2022-04-28 08:46:34,296 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 08:46:34,297 INFO L413 NwaCegarLoop]: 204 mSDtfsCounter, 22 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 382 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 394 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 382 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.5s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:34,298 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 535 Invalid, 394 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 382 Invalid, 2 Unknown, 0 Unchecked, 6.5s Time] [2022-04-28 08:46:34,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2022-04-28 08:46:34,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 202. [2022-04-28 08:46:34,311 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:34,312 INFO L82 GeneralOperation]: Start isEquivalent. First operand 219 states. Second operand has 202 states, 197 states have (on average 1.6294416243654823) internal successors, (321), 197 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:34,313 INFO L74 IsIncluded]: Start isIncluded. First operand 219 states. Second operand has 202 states, 197 states have (on average 1.6294416243654823) internal successors, (321), 197 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:34,313 INFO L87 Difference]: Start difference. First operand 219 states. Second operand has 202 states, 197 states have (on average 1.6294416243654823) internal successors, (321), 197 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:34,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:34,320 INFO L93 Difference]: Finished difference Result 219 states and 346 transitions. [2022-04-28 08:46:34,320 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 346 transitions. [2022-04-28 08:46:34,321 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:34,321 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:34,322 INFO L74 IsIncluded]: Start isIncluded. First operand has 202 states, 197 states have (on average 1.6294416243654823) internal successors, (321), 197 states have internal predecessors, (321), 3 states have call successors, (3), 3 states 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 08:46:34,322 INFO L87 Difference]: Start difference. First operand has 202 states, 197 states have (on average 1.6294416243654823) internal successors, (321), 197 states have internal predecessors, (321), 3 states have call successors, (3), 3 states 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 08:46:34,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:34,329 INFO L93 Difference]: Finished difference Result 219 states and 346 transitions. [2022-04-28 08:46:34,329 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 346 transitions. [2022-04-28 08:46:34,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:34,330 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:34,330 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:34,330 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:34,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 197 states have (on average 1.6294416243654823) internal successors, (321), 197 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:34,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 325 transitions. [2022-04-28 08:46:34,337 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 325 transitions. Word has length 52 [2022-04-28 08:46:34,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:34,338 INFO L495 AbstractCegarLoop]: Abstraction has 202 states and 325 transitions. [2022-04-28 08:46:34,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:34,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 202 states and 325 transitions. [2022-04-28 08:46:34,559 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 325 edges. 325 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:34,560 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 325 transitions. [2022-04-28 08:46:34,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 08:46:34,561 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:34,561 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, 1, 1] [2022-04-28 08:46:34,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-28 08:46:34,562 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:34,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:34,562 INFO L85 PathProgramCache]: Analyzing trace with hash -1097885013, now seen corresponding path program 1 times [2022-04-28 08:46:34,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:34,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1928753975] [2022-04-28 08:46:34,592 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:46:34,592 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:46:34,592 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:46:34,593 INFO L85 PathProgramCache]: Analyzing trace with hash -1097885013, now seen corresponding path program 2 times [2022-04-28 08:46:34,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:34,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392999463] [2022-04-28 08:46:34,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:34,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:34,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:34,796 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:34,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:34,803 INFO L290 TraceCheckUtils]: 0: Hoare triple {3683#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3676#true} is VALID [2022-04-28 08:46:34,803 INFO L290 TraceCheckUtils]: 1: Hoare triple {3676#true} assume true; {3676#true} is VALID [2022-04-28 08:46:34,803 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3676#true} {3676#true} #740#return; {3676#true} is VALID [2022-04-28 08:46:34,804 INFO L272 TraceCheckUtils]: 0: Hoare triple {3676#true} call ULTIMATE.init(); {3683#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:46:34,804 INFO L290 TraceCheckUtils]: 1: Hoare triple {3683#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3676#true} is VALID [2022-04-28 08:46:34,805 INFO L290 TraceCheckUtils]: 2: Hoare triple {3676#true} assume true; {3676#true} is VALID [2022-04-28 08:46:34,805 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3676#true} {3676#true} #740#return; {3676#true} is VALID [2022-04-28 08:46:34,805 INFO L272 TraceCheckUtils]: 4: Hoare triple {3676#true} call #t~ret161 := main(); {3676#true} is VALID [2022-04-28 08:46:34,805 INFO L290 TraceCheckUtils]: 5: Hoare triple {3676#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {3676#true} is VALID [2022-04-28 08:46:34,805 INFO L290 TraceCheckUtils]: 6: Hoare triple {3676#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3676#true} is VALID [2022-04-28 08:46:34,805 INFO L272 TraceCheckUtils]: 7: Hoare triple {3676#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3676#true} is VALID [2022-04-28 08:46:34,808 INFO L290 TraceCheckUtils]: 8: Hoare triple {3676#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:34,811 INFO L290 TraceCheckUtils]: 9: Hoare triple {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:34,812 INFO L290 TraceCheckUtils]: 10: Hoare triple {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:34,813 INFO L290 TraceCheckUtils]: 11: Hoare triple {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:34,813 INFO L290 TraceCheckUtils]: 12: Hoare triple {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:34,814 INFO L290 TraceCheckUtils]: 13: Hoare triple {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:34,814 INFO L290 TraceCheckUtils]: 14: Hoare triple {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:34,815 INFO L290 TraceCheckUtils]: 15: Hoare triple {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:34,815 INFO L290 TraceCheckUtils]: 16: Hoare triple {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:34,816 INFO L290 TraceCheckUtils]: 17: Hoare triple {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:34,816 INFO L290 TraceCheckUtils]: 18: Hoare triple {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:34,817 INFO L290 TraceCheckUtils]: 19: Hoare triple {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:34,817 INFO L290 TraceCheckUtils]: 20: Hoare triple {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3682#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-28 08:46:34,818 INFO L290 TraceCheckUtils]: 21: Hoare triple {3682#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {3677#false} is VALID [2022-04-28 08:46:34,818 INFO L290 TraceCheckUtils]: 22: Hoare triple {3677#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {3677#false} is VALID [2022-04-28 08:46:34,818 INFO L290 TraceCheckUtils]: 23: Hoare triple {3677#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,818 INFO L290 TraceCheckUtils]: 24: Hoare triple {3677#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,819 INFO L290 TraceCheckUtils]: 25: Hoare triple {3677#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3677#false} is VALID [2022-04-28 08:46:34,819 INFO L290 TraceCheckUtils]: 26: Hoare triple {3677#false} ~skip~0 := 0; {3677#false} is VALID [2022-04-28 08:46:34,819 INFO L290 TraceCheckUtils]: 27: Hoare triple {3677#false} assume !false; {3677#false} is VALID [2022-04-28 08:46:34,819 INFO L290 TraceCheckUtils]: 28: Hoare triple {3677#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,819 INFO L290 TraceCheckUtils]: 29: Hoare triple {3677#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,819 INFO L290 TraceCheckUtils]: 30: Hoare triple {3677#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,820 INFO L290 TraceCheckUtils]: 31: Hoare triple {3677#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,820 INFO L290 TraceCheckUtils]: 32: Hoare triple {3677#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,820 INFO L290 TraceCheckUtils]: 33: Hoare triple {3677#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,820 INFO L290 TraceCheckUtils]: 34: Hoare triple {3677#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,820 INFO L290 TraceCheckUtils]: 35: Hoare triple {3677#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,820 INFO L290 TraceCheckUtils]: 36: Hoare triple {3677#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,820 INFO L290 TraceCheckUtils]: 37: Hoare triple {3677#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,821 INFO L290 TraceCheckUtils]: 38: Hoare triple {3677#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,821 INFO L290 TraceCheckUtils]: 39: Hoare triple {3677#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,821 INFO L290 TraceCheckUtils]: 40: Hoare triple {3677#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,821 INFO L290 TraceCheckUtils]: 41: Hoare triple {3677#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,821 INFO L290 TraceCheckUtils]: 42: Hoare triple {3677#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,821 INFO L290 TraceCheckUtils]: 43: Hoare triple {3677#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,821 INFO L290 TraceCheckUtils]: 44: Hoare triple {3677#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,821 INFO L290 TraceCheckUtils]: 45: Hoare triple {3677#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,822 INFO L290 TraceCheckUtils]: 46: Hoare triple {3677#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,822 INFO L290 TraceCheckUtils]: 47: Hoare triple {3677#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,822 INFO L290 TraceCheckUtils]: 48: Hoare triple {3677#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,822 INFO L290 TraceCheckUtils]: 49: Hoare triple {3677#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,822 INFO L290 TraceCheckUtils]: 50: Hoare triple {3677#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,822 INFO L290 TraceCheckUtils]: 51: Hoare triple {3677#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,822 INFO L290 TraceCheckUtils]: 52: Hoare triple {3677#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,823 INFO L290 TraceCheckUtils]: 53: Hoare triple {3677#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,823 INFO L290 TraceCheckUtils]: 54: Hoare triple {3677#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,823 INFO L290 TraceCheckUtils]: 55: Hoare triple {3677#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,823 INFO L290 TraceCheckUtils]: 56: Hoare triple {3677#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,823 INFO L290 TraceCheckUtils]: 57: Hoare triple {3677#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-28 08:46:34,823 INFO L290 TraceCheckUtils]: 58: Hoare triple {3677#false} assume 8641 == #t~mem76;havoc #t~mem76; {3677#false} is VALID [2022-04-28 08:46:34,824 INFO L290 TraceCheckUtils]: 59: Hoare triple {3677#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {3677#false} is VALID [2022-04-28 08:46:34,824 INFO L290 TraceCheckUtils]: 60: Hoare triple {3677#false} assume !(9 == ~blastFlag~0); {3677#false} is VALID [2022-04-28 08:46:34,824 INFO L290 TraceCheckUtils]: 61: Hoare triple {3677#false} assume !(12 == ~blastFlag~0); {3677#false} is VALID [2022-04-28 08:46:34,824 INFO L290 TraceCheckUtils]: 62: Hoare triple {3677#false} assume !(15 == ~blastFlag~0); {3677#false} is VALID [2022-04-28 08:46:34,824 INFO L290 TraceCheckUtils]: 63: Hoare triple {3677#false} assume 18 == ~blastFlag~0; {3677#false} is VALID [2022-04-28 08:46:34,824 INFO L290 TraceCheckUtils]: 64: Hoare triple {3677#false} assume !false; {3677#false} is VALID [2022-04-28 08:46:34,825 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 08:46:34,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:34,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1392999463] [2022-04-28 08:46:34,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1392999463] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:34,825 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:34,825 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:34,826 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:34,826 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1928753975] [2022-04-28 08:46:34,826 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1928753975] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:34,826 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:34,826 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:34,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222586324] [2022-04-28 08:46:34,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:34,827 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 08:46:34,828 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:34,828 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 08:46:34,906 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 08:46:34,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:46:34,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:34,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:46:34,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:46:34,908 INFO L87 Difference]: Start difference. First operand 202 states and 325 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 08:46:36,716 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 08:46:42,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:42,756 INFO L93 Difference]: Finished difference Result 395 states and 633 transitions. [2022-04-28 08:46:42,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:46:42,756 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 08:46:42,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:42,757 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 08:46:42,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-28 08:46:42,761 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 08:46:42,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-28 08:46:42,765 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 487 transitions. [2022-04-28 08:46:43,108 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:43,113 INFO L225 Difference]: With dead ends: 395 [2022-04-28 08:46:43,113 INFO L226 Difference]: Without dead ends: 219 [2022-04-28 08:46:43,115 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 08:46:43,116 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 24 mSDsluCounter, 332 mSDsCounter, 0 mSdLazyCounter, 382 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 537 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 382 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:43,116 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 537 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 382 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-28 08:46:43,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2022-04-28 08:46:43,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 202. [2022-04-28 08:46:43,128 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:43,128 INFO L82 GeneralOperation]: Start isEquivalent. First operand 219 states. Second operand has 202 states, 197 states have (on average 1.6243654822335025) internal successors, (320), 197 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:43,129 INFO L74 IsIncluded]: Start isIncluded. First operand 219 states. Second operand has 202 states, 197 states have (on average 1.6243654822335025) internal successors, (320), 197 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:43,129 INFO L87 Difference]: Start difference. First operand 219 states. Second operand has 202 states, 197 states have (on average 1.6243654822335025) internal successors, (320), 197 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:43,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:43,135 INFO L93 Difference]: Finished difference Result 219 states and 345 transitions. [2022-04-28 08:46:43,135 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 345 transitions. [2022-04-28 08:46:43,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:43,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:43,137 INFO L74 IsIncluded]: Start isIncluded. First operand has 202 states, 197 states have (on average 1.6243654822335025) internal successors, (320), 197 states have internal predecessors, (320), 3 states have call successors, (3), 3 states 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 08:46:43,137 INFO L87 Difference]: Start difference. First operand has 202 states, 197 states have (on average 1.6243654822335025) internal successors, (320), 197 states have internal predecessors, (320), 3 states have call successors, (3), 3 states 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 08:46:43,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:43,143 INFO L93 Difference]: Finished difference Result 219 states and 345 transitions. [2022-04-28 08:46:43,143 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 345 transitions. [2022-04-28 08:46:43,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:43,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:43,144 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:43,144 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:43,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 197 states have (on average 1.6243654822335025) internal successors, (320), 197 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:43,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 324 transitions. [2022-04-28 08:46:43,150 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 324 transitions. Word has length 65 [2022-04-28 08:46:43,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:43,151 INFO L495 AbstractCegarLoop]: Abstraction has 202 states and 324 transitions. [2022-04-28 08:46:43,151 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 08:46:43,151 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 202 states and 324 transitions. [2022-04-28 08:46:43,370 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 324 edges. 324 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:43,370 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 324 transitions. [2022-04-28 08:46:43,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-28 08:46:43,371 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:43,371 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, 1, 1] [2022-04-28 08:46:43,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-28 08:46:43,372 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:43,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:43,372 INFO L85 PathProgramCache]: Analyzing trace with hash -1516154789, now seen corresponding path program 1 times [2022-04-28 08:46:43,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:43,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [727565652] [2022-04-28 08:46:43,398 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:46:43,398 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:46:43,398 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:46:43,398 INFO L85 PathProgramCache]: Analyzing trace with hash -1516154789, now seen corresponding path program 2 times [2022-04-28 08:46:43,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:43,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929613404] [2022-04-28 08:46:43,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:43,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:43,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:43,559 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:43,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:43,566 INFO L290 TraceCheckUtils]: 0: Hoare triple {5327#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5320#true} is VALID [2022-04-28 08:46:43,566 INFO L290 TraceCheckUtils]: 1: Hoare triple {5320#true} assume true; {5320#true} is VALID [2022-04-28 08:46:43,566 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5320#true} {5320#true} #740#return; {5320#true} is VALID [2022-04-28 08:46:43,567 INFO L272 TraceCheckUtils]: 0: Hoare triple {5320#true} call ULTIMATE.init(); {5327#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:46:43,567 INFO L290 TraceCheckUtils]: 1: Hoare triple {5327#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5320#true} is VALID [2022-04-28 08:46:43,568 INFO L290 TraceCheckUtils]: 2: Hoare triple {5320#true} assume true; {5320#true} is VALID [2022-04-28 08:46:43,568 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5320#true} {5320#true} #740#return; {5320#true} is VALID [2022-04-28 08:46:43,568 INFO L272 TraceCheckUtils]: 4: Hoare triple {5320#true} call #t~ret161 := main(); {5320#true} is VALID [2022-04-28 08:46:43,568 INFO L290 TraceCheckUtils]: 5: Hoare triple {5320#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {5320#true} is VALID [2022-04-28 08:46:43,568 INFO L290 TraceCheckUtils]: 6: Hoare triple {5320#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5320#true} is VALID [2022-04-28 08:46:43,568 INFO L272 TraceCheckUtils]: 7: Hoare triple {5320#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5320#true} is VALID [2022-04-28 08:46:43,570 INFO L290 TraceCheckUtils]: 8: Hoare triple {5320#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:43,571 INFO L290 TraceCheckUtils]: 9: Hoare triple {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:43,572 INFO L290 TraceCheckUtils]: 10: Hoare triple {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:43,572 INFO L290 TraceCheckUtils]: 11: Hoare triple {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:43,573 INFO L290 TraceCheckUtils]: 12: Hoare triple {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:43,573 INFO L290 TraceCheckUtils]: 13: Hoare triple {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:43,574 INFO L290 TraceCheckUtils]: 14: Hoare triple {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:46:43,574 INFO L290 TraceCheckUtils]: 15: Hoare triple {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5326#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-28 08:46:43,574 INFO L290 TraceCheckUtils]: 16: Hoare triple {5326#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {5321#false} is VALID [2022-04-28 08:46:43,575 INFO L290 TraceCheckUtils]: 17: Hoare triple {5321#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,575 INFO L290 TraceCheckUtils]: 18: Hoare triple {5321#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,575 INFO L290 TraceCheckUtils]: 19: Hoare triple {5321#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {5321#false} is VALID [2022-04-28 08:46:43,575 INFO L290 TraceCheckUtils]: 20: Hoare triple {5321#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,578 INFO L290 TraceCheckUtils]: 21: Hoare triple {5321#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {5321#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {5321#false} is VALID [2022-04-28 08:46:43,579 INFO L290 TraceCheckUtils]: 23: Hoare triple {5321#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {5321#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {5321#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,579 INFO L290 TraceCheckUtils]: 26: Hoare triple {5321#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5321#false} is VALID [2022-04-28 08:46:43,579 INFO L290 TraceCheckUtils]: 27: Hoare triple {5321#false} ~skip~0 := 0; {5321#false} is VALID [2022-04-28 08:46:43,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {5321#false} assume !false; {5321#false} is VALID [2022-04-28 08:46:43,579 INFO L290 TraceCheckUtils]: 29: Hoare triple {5321#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,580 INFO L290 TraceCheckUtils]: 30: Hoare triple {5321#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,580 INFO L290 TraceCheckUtils]: 31: Hoare triple {5321#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,580 INFO L290 TraceCheckUtils]: 32: Hoare triple {5321#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,580 INFO L290 TraceCheckUtils]: 33: Hoare triple {5321#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,580 INFO L290 TraceCheckUtils]: 34: Hoare triple {5321#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,580 INFO L290 TraceCheckUtils]: 35: Hoare triple {5321#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,580 INFO L290 TraceCheckUtils]: 36: Hoare triple {5321#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,580 INFO L290 TraceCheckUtils]: 37: Hoare triple {5321#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,581 INFO L290 TraceCheckUtils]: 38: Hoare triple {5321#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,581 INFO L290 TraceCheckUtils]: 39: Hoare triple {5321#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,581 INFO L290 TraceCheckUtils]: 40: Hoare triple {5321#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,581 INFO L290 TraceCheckUtils]: 41: Hoare triple {5321#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,581 INFO L290 TraceCheckUtils]: 42: Hoare triple {5321#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,581 INFO L290 TraceCheckUtils]: 43: Hoare triple {5321#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,581 INFO L290 TraceCheckUtils]: 44: Hoare triple {5321#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,581 INFO L290 TraceCheckUtils]: 45: Hoare triple {5321#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,582 INFO L290 TraceCheckUtils]: 46: Hoare triple {5321#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,582 INFO L290 TraceCheckUtils]: 47: Hoare triple {5321#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,582 INFO L290 TraceCheckUtils]: 48: Hoare triple {5321#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,582 INFO L290 TraceCheckUtils]: 49: Hoare triple {5321#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,582 INFO L290 TraceCheckUtils]: 50: Hoare triple {5321#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,582 INFO L290 TraceCheckUtils]: 51: Hoare triple {5321#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,583 INFO L290 TraceCheckUtils]: 52: Hoare triple {5321#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,583 INFO L290 TraceCheckUtils]: 53: Hoare triple {5321#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,583 INFO L290 TraceCheckUtils]: 54: Hoare triple {5321#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,583 INFO L290 TraceCheckUtils]: 55: Hoare triple {5321#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,583 INFO L290 TraceCheckUtils]: 56: Hoare triple {5321#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,583 INFO L290 TraceCheckUtils]: 57: Hoare triple {5321#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,583 INFO L290 TraceCheckUtils]: 58: Hoare triple {5321#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-28 08:46:43,583 INFO L290 TraceCheckUtils]: 59: Hoare triple {5321#false} assume 8641 == #t~mem76;havoc #t~mem76; {5321#false} is VALID [2022-04-28 08:46:43,584 INFO L290 TraceCheckUtils]: 60: Hoare triple {5321#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {5321#false} is VALID [2022-04-28 08:46:43,584 INFO L290 TraceCheckUtils]: 61: Hoare triple {5321#false} assume !(9 == ~blastFlag~0); {5321#false} is VALID [2022-04-28 08:46:43,584 INFO L290 TraceCheckUtils]: 62: Hoare triple {5321#false} assume !(12 == ~blastFlag~0); {5321#false} is VALID [2022-04-28 08:46:43,584 INFO L290 TraceCheckUtils]: 63: Hoare triple {5321#false} assume !(15 == ~blastFlag~0); {5321#false} is VALID [2022-04-28 08:46:43,584 INFO L290 TraceCheckUtils]: 64: Hoare triple {5321#false} assume 18 == ~blastFlag~0; {5321#false} is VALID [2022-04-28 08:46:43,585 INFO L290 TraceCheckUtils]: 65: Hoare triple {5321#false} assume !false; {5321#false} is VALID [2022-04-28 08:46:43,586 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 08:46:43,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:43,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929613404] [2022-04-28 08:46:43,587 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [929613404] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:43,587 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:43,587 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:43,587 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:43,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [727565652] [2022-04-28 08:46:43,587 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [727565652] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:43,587 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:43,587 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:46:43,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273185785] [2022-04-28 08:46:43,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:43,588 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 08:46:43,589 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:43,590 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 08:46:43,644 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 08:46:43,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:46:43,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:43,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:46:43,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:46:43,646 INFO L87 Difference]: Start difference. First operand 202 states and 324 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 08:46:50,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:50,523 INFO L93 Difference]: Finished difference Result 394 states and 631 transitions. [2022-04-28 08:46:50,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:46:50,523 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 08:46:50,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:50,524 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 08:46:50,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 485 transitions. [2022-04-28 08:46:50,528 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 08:46:50,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 485 transitions. [2022-04-28 08:46:50,531 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 485 transitions. [2022-04-28 08:46:50,849 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 485 edges. 485 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:50,854 INFO L225 Difference]: With dead ends: 394 [2022-04-28 08:46:50,854 INFO L226 Difference]: Without dead ends: 218 [2022-04-28 08:46:50,855 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 08:46:50,855 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 28 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 380 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 539 SdHoareTripleChecker+Invalid, 389 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 380 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:50,856 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 539 Invalid, 389 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 380 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-28 08:46:50,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2022-04-28 08:46:50,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 202. [2022-04-28 08:46:50,865 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:50,865 INFO L82 GeneralOperation]: Start isEquivalent. First operand 218 states. Second operand has 202 states, 197 states have (on average 1.619289340101523) internal successors, (319), 197 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:50,866 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand has 202 states, 197 states have (on average 1.619289340101523) internal successors, (319), 197 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:50,866 INFO L87 Difference]: Start difference. First operand 218 states. Second operand has 202 states, 197 states have (on average 1.619289340101523) internal successors, (319), 197 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:50,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:50,872 INFO L93 Difference]: Finished difference Result 218 states and 343 transitions. [2022-04-28 08:46:50,872 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 343 transitions. [2022-04-28 08:46:50,873 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:50,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:50,873 INFO L74 IsIncluded]: Start isIncluded. First operand has 202 states, 197 states have (on average 1.619289340101523) internal successors, (319), 197 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 218 states. [2022-04-28 08:46:50,874 INFO L87 Difference]: Start difference. First operand has 202 states, 197 states have (on average 1.619289340101523) internal successors, (319), 197 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 218 states. [2022-04-28 08:46:50,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:50,879 INFO L93 Difference]: Finished difference Result 218 states and 343 transitions. [2022-04-28 08:46:50,879 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 343 transitions. [2022-04-28 08:46:50,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:50,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:50,879 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:50,879 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:50,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 197 states have (on average 1.619289340101523) internal successors, (319), 197 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:50,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 323 transitions. [2022-04-28 08:46:50,885 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 323 transitions. Word has length 66 [2022-04-28 08:46:50,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:50,885 INFO L495 AbstractCegarLoop]: Abstraction has 202 states and 323 transitions. [2022-04-28 08:46:50,885 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 08:46:50,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 202 states and 323 transitions. [2022-04-28 08:46:51,164 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 323 edges. 323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:51,165 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 323 transitions. [2022-04-28 08:46:51,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-28 08:46:51,166 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:51,166 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, 1, 1] [2022-04-28 08:46:51,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-28 08:46:51,166 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:51,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:51,167 INFO L85 PathProgramCache]: Analyzing trace with hash -678144017, now seen corresponding path program 1 times [2022-04-28 08:46:51,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:51,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1713822747] [2022-04-28 08:46:51,378 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 18 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:46:51,379 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:46:51,380 INFO L85 PathProgramCache]: Analyzing trace with hash -999337551, now seen corresponding path program 1 times [2022-04-28 08:46:51,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:51,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245625928] [2022-04-28 08:46:51,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:51,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:51,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:51,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:51,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:51,533 INFO L290 TraceCheckUtils]: 0: Hoare triple {6966#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6960#true} is VALID [2022-04-28 08:46:51,533 INFO L290 TraceCheckUtils]: 1: Hoare triple {6960#true} assume true; {6960#true} is VALID [2022-04-28 08:46:51,533 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6960#true} {6960#true} #740#return; {6960#true} is VALID [2022-04-28 08:46:51,534 INFO L272 TraceCheckUtils]: 0: Hoare triple {6960#true} call ULTIMATE.init(); {6966#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:46:51,534 INFO L290 TraceCheckUtils]: 1: Hoare triple {6966#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6960#true} is VALID [2022-04-28 08:46:51,534 INFO L290 TraceCheckUtils]: 2: Hoare triple {6960#true} assume true; {6960#true} is VALID [2022-04-28 08:46:51,534 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6960#true} {6960#true} #740#return; {6960#true} is VALID [2022-04-28 08:46:51,535 INFO L272 TraceCheckUtils]: 4: Hoare triple {6960#true} call #t~ret161 := main(); {6960#true} is VALID [2022-04-28 08:46:51,535 INFO L290 TraceCheckUtils]: 5: Hoare triple {6960#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {6960#true} is VALID [2022-04-28 08:46:51,535 INFO L290 TraceCheckUtils]: 6: Hoare triple {6960#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {6960#true} is VALID [2022-04-28 08:46:51,535 INFO L272 TraceCheckUtils]: 7: Hoare triple {6960#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6960#true} is VALID [2022-04-28 08:46:51,535 INFO L290 TraceCheckUtils]: 8: Hoare triple {6960#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,536 INFO L290 TraceCheckUtils]: 9: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,536 INFO L290 TraceCheckUtils]: 10: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,537 INFO L290 TraceCheckUtils]: 11: Hoare triple {6965#(= 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)))); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,537 INFO L290 TraceCheckUtils]: 12: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,537 INFO L290 TraceCheckUtils]: 13: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,538 INFO L290 TraceCheckUtils]: 14: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} [746] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_#memory_$Pointer$.offset_262| |v_#memory_$Pointer$.offset_256|)) (.cse1 (= |v_ssl3_accept_#t~mem85_10| |v_ssl3_accept_#t~mem85_8|)) (.cse2 (= v_ssl3_accept_~skip~0_16 v_ssl3_accept_~skip~0_15)) (.cse3 (= |v_ssl3_accept_#t~mem47_12| |v_ssl3_accept_#t~mem47_10|)) (.cse4 (= |v_ssl3_accept_#t~mem150.base_10| |v_ssl3_accept_#t~mem150.base_8|)) (.cse5 (= v_ssl3_accept_~state~0_8 v_ssl3_accept_~state~0_7)) (.cse6 (= |v_ssl3_accept_#t~mem88.base_5| |v_ssl3_accept_#t~mem88.base_4|)) (.cse7 (= |v_ssl3_accept_#t~mem48_10| |v_ssl3_accept_#t~mem48_8|)) (.cse8 (= |v_ssl3_accept_#t~mem88.offset_5| |v_ssl3_accept_#t~mem88.offset_4|)) (.cse9 (= |v_ssl3_accept_#t~mem46_6| |v_ssl3_accept_#t~mem46_5|)) (.cse10 (= |v_ssl3_accept_#t~mem151_12| |v_ssl3_accept_#t~mem151_10|)) (.cse11 (= |v_ssl3_accept_#t~mem89_5| |v_ssl3_accept_#t~mem89_4|)) (.cse12 (= |v_ssl3_accept_#t~mem82_10| |v_ssl3_accept_#t~mem82_8|)) (.cse13 (= |v_#memory_$Pointer$.base_262| |v_#memory_$Pointer$.base_256|))) (or (and .cse0 .cse1 (= |v_ssl3_accept_#t~mem83.offset_8| |v_ssl3_accept_#t~mem83.offset_10|) .cse2 .cse3 .cse4 .cse5 (= |v_ssl3_accept_#t~mem150.offset_8| |v_ssl3_accept_#t~mem150.offset_10|) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (= |v_#memory_int_257| |v_#memory_int_262|) (= |v_ssl3_accept_#t~mem83.base_8| |v_ssl3_accept_#t~mem83.base_10|) .cse13) (and .cse0 .cse1 .cse2 (= |v_#memory_int_262| |v_#memory_int_257|) .cse3 .cse4 .cse5 (= |v_ssl3_accept_#t~mem150.offset_10| |v_ssl3_accept_#t~mem150.offset_8|) (= |v_ssl3_accept_#t~mem83.base_10| |v_ssl3_accept_#t~mem83.base_8|) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (= |v_ssl3_accept_#t~mem83.offset_10| |v_ssl3_accept_#t~mem83.offset_8|) .cse13))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_10|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_262|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_10|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_10|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_12|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_10|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_5|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_10|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_10|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_10|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_12|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_6|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_16, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_5|, #memory_int=|v_#memory_int_262|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_262|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_8} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_256|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_8|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_8|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_10|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_8|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_4|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_8|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_8|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_8|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_10|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_5|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_15, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_4|, #memory_int=|v_#memory_int_257|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_256|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_7} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,538 INFO L290 TraceCheckUtils]: 15: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} [745] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,539 INFO L290 TraceCheckUtils]: 16: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,539 INFO L290 TraceCheckUtils]: 17: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,539 INFO L290 TraceCheckUtils]: 18: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,540 INFO L290 TraceCheckUtils]: 19: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,540 INFO L290 TraceCheckUtils]: 20: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,540 INFO L290 TraceCheckUtils]: 21: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,541 INFO L290 TraceCheckUtils]: 22: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,541 INFO L290 TraceCheckUtils]: 23: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,541 INFO L290 TraceCheckUtils]: 24: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,542 INFO L290 TraceCheckUtils]: 25: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,542 INFO L290 TraceCheckUtils]: 26: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,542 INFO L290 TraceCheckUtils]: 27: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,542 INFO L290 TraceCheckUtils]: 28: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,543 INFO L290 TraceCheckUtils]: 29: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,543 INFO L290 TraceCheckUtils]: 30: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,543 INFO L290 TraceCheckUtils]: 31: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,544 INFO L290 TraceCheckUtils]: 32: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,544 INFO L290 TraceCheckUtils]: 33: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,544 INFO L290 TraceCheckUtils]: 34: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,545 INFO L290 TraceCheckUtils]: 35: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,545 INFO L290 TraceCheckUtils]: 36: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,545 INFO L290 TraceCheckUtils]: 37: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,546 INFO L290 TraceCheckUtils]: 38: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,546 INFO L290 TraceCheckUtils]: 39: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,546 INFO L290 TraceCheckUtils]: 40: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,547 INFO L290 TraceCheckUtils]: 41: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,547 INFO L290 TraceCheckUtils]: 42: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,547 INFO L290 TraceCheckUtils]: 43: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,548 INFO L290 TraceCheckUtils]: 44: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,548 INFO L290 TraceCheckUtils]: 45: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,548 INFO L290 TraceCheckUtils]: 46: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume 8641 == #t~mem76;havoc #t~mem76; {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,549 INFO L290 TraceCheckUtils]: 47: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,549 INFO L290 TraceCheckUtils]: 48: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(9 == ~blastFlag~0); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,549 INFO L290 TraceCheckUtils]: 49: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(12 == ~blastFlag~0); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,550 INFO L290 TraceCheckUtils]: 50: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(15 == ~blastFlag~0); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:51,550 INFO L290 TraceCheckUtils]: 51: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume 18 == ~blastFlag~0; {6961#false} is VALID [2022-04-28 08:46:51,550 INFO L290 TraceCheckUtils]: 52: Hoare triple {6961#false} assume !false; {6961#false} is VALID [2022-04-28 08:46:51,551 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 08:46:51,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:51,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245625928] [2022-04-28 08:46:51,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245625928] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:51,551 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:51,551 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:46:54,625 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:54,625 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1713822747] [2022-04-28 08:46:54,625 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1713822747] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:54,625 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:54,625 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-28 08:46:54,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [530701086] [2022-04-28 08:46:54,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:54,626 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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 08:46:54,626 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:54,626 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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 08:46:54,701 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 08:46:54,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-28 08:46:54,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:54,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-28 08:46:54,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=106, Unknown=2, NotChecked=0, Total=156 [2022-04-28 08:46:54,703 INFO L87 Difference]: Start difference. First operand 202 states and 323 transitions. Second operand has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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 08:47:03,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:03,185 INFO L93 Difference]: Finished difference Result 551 states and 896 transitions. [2022-04-28 08:47:03,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-28 08:47:03,185 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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 08:47:03,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:03,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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 08:47:03,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 660 transitions. [2022-04-28 08:47:03,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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 08:47:03,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 660 transitions. [2022-04-28 08:47:03,193 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 660 transitions. [2022-04-28 08:47:03,727 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 660 edges. 660 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:03,740 INFO L225 Difference]: With dead ends: 551 [2022-04-28 08:47:03,740 INFO L226 Difference]: Without dead ends: 375 [2022-04-28 08:47:03,741 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=48, Invalid=106, Unknown=2, NotChecked=0, Total=156 [2022-04-28 08:47:03,743 INFO L413 NwaCegarLoop]: 358 mSDtfsCounter, 150 mSDsluCounter, 651 mSDsCounter, 0 mSdLazyCounter, 879 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 1009 SdHoareTripleChecker+Invalid, 1116 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 879 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 214 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:03,743 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 1009 Invalid, 1116 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 879 Invalid, 0 Unknown, 214 Unchecked, 2.0s Time] [2022-04-28 08:47:03,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2022-04-28 08:47:03,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 371. [2022-04-28 08:47:03,772 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:03,773 INFO L82 GeneralOperation]: Start isEquivalent. First operand 375 states. Second operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:03,774 INFO L74 IsIncluded]: Start isIncluded. First operand 375 states. Second operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:03,775 INFO L87 Difference]: Start difference. First operand 375 states. Second operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:03,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:03,785 INFO L93 Difference]: Finished difference Result 375 states and 589 transitions. [2022-04-28 08:47:03,785 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 589 transitions. [2022-04-28 08:47:03,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:03,786 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:03,786 INFO L74 IsIncluded]: Start isIncluded. First operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 375 states. [2022-04-28 08:47:03,787 INFO L87 Difference]: Start difference. First operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 375 states. [2022-04-28 08:47:03,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:03,797 INFO L93 Difference]: Finished difference Result 375 states and 589 transitions. [2022-04-28 08:47:03,797 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 589 transitions. [2022-04-28 08:47:03,797 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:03,798 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:03,798 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:03,798 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:03,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:03,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 584 transitions. [2022-04-28 08:47:03,809 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 584 transitions. Word has length 66 [2022-04-28 08:47:03,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:03,809 INFO L495 AbstractCegarLoop]: Abstraction has 371 states and 584 transitions. [2022-04-28 08:47:03,810 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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 08:47:03,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 371 states and 584 transitions. [2022-04-28 08:47:04,272 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 584 edges. 584 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:04,272 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 584 transitions. [2022-04-28 08:47:04,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-28 08:47:04,273 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:04,273 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, 1, 1] [2022-04-28 08:47:04,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-28 08:47:04,273 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:04,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:04,274 INFO L85 PathProgramCache]: Analyzing trace with hash -1031232399, now seen corresponding path program 1 times [2022-04-28 08:47:04,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:04,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [783015014] [2022-04-28 08:47:04,423 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 18 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:47:04,424 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:47:04,424 INFO L85 PathProgramCache]: Analyzing trace with hash 420903281, now seen corresponding path program 1 times [2022-04-28 08:47:04,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:04,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538640613] [2022-04-28 08:47:04,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:04,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:04,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:04,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:04,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:04,584 INFO L290 TraceCheckUtils]: 0: Hoare triple {9578#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9572#true} is VALID [2022-04-28 08:47:04,584 INFO L290 TraceCheckUtils]: 1: Hoare triple {9572#true} assume true; {9572#true} is VALID [2022-04-28 08:47:04,586 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9572#true} {9572#true} #740#return; {9572#true} is VALID [2022-04-28 08:47:04,587 INFO L272 TraceCheckUtils]: 0: Hoare triple {9572#true} call ULTIMATE.init(); {9578#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:47:04,587 INFO L290 TraceCheckUtils]: 1: Hoare triple {9578#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9572#true} is VALID [2022-04-28 08:47:04,587 INFO L290 TraceCheckUtils]: 2: Hoare triple {9572#true} assume true; {9572#true} is VALID [2022-04-28 08:47:04,587 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9572#true} {9572#true} #740#return; {9572#true} is VALID [2022-04-28 08:47:04,587 INFO L272 TraceCheckUtils]: 4: Hoare triple {9572#true} call #t~ret161 := main(); {9572#true} is VALID [2022-04-28 08:47:04,587 INFO L290 TraceCheckUtils]: 5: Hoare triple {9572#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {9572#true} is VALID [2022-04-28 08:47:04,587 INFO L290 TraceCheckUtils]: 6: Hoare triple {9572#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {9572#true} is VALID [2022-04-28 08:47:04,588 INFO L272 TraceCheckUtils]: 7: Hoare triple {9572#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9572#true} is VALID [2022-04-28 08:47:04,588 INFO L290 TraceCheckUtils]: 8: Hoare triple {9572#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,588 INFO L290 TraceCheckUtils]: 9: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,589 INFO L290 TraceCheckUtils]: 10: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,589 INFO L290 TraceCheckUtils]: 11: Hoare triple {9577#(= 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)))); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,589 INFO L290 TraceCheckUtils]: 12: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,590 INFO L290 TraceCheckUtils]: 13: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,590 INFO L290 TraceCheckUtils]: 14: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} [748] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem88.offset_10| |v_ssl3_accept_#t~mem88.offset_9|)) (.cse1 (= |v_#memory_$Pointer$.base_282| |v_#memory_$Pointer$.base_276|)) (.cse2 (= |v_ssl3_accept_#t~mem150.offset_16| |v_ssl3_accept_#t~mem150.offset_14|)) (.cse3 (= v_ssl3_accept_~skip~0_21 v_ssl3_accept_~skip~0_20)) (.cse4 (= |v_ssl3_accept_#t~mem82_17| |v_ssl3_accept_#t~mem82_15|)) (.cse5 (= |v_ssl3_accept_#t~mem151_18| |v_ssl3_accept_#t~mem151_16|)) (.cse6 (= |v_ssl3_accept_#t~mem47_19| |v_ssl3_accept_#t~mem47_17|)) (.cse7 (= |v_ssl3_accept_#t~mem83.offset_17| |v_ssl3_accept_#t~mem83.offset_15|)) (.cse8 (= |v_ssl3_accept_#t~mem85_17| |v_ssl3_accept_#t~mem85_15|)) (.cse9 (= v_ssl3_accept_~state~0_13 v_ssl3_accept_~state~0_12)) (.cse10 (= |v_#memory_$Pointer$.offset_282| |v_#memory_$Pointer$.offset_276|)) (.cse11 (= |v_ssl3_accept_#t~mem89_10| |v_ssl3_accept_#t~mem89_9|)) (.cse12 (= |v_ssl3_accept_#t~mem150.base_16| |v_ssl3_accept_#t~mem150.base_14|)) (.cse13 (= |v_ssl3_accept_#t~mem46_11| |v_ssl3_accept_#t~mem46_10|)) (.cse14 (= |v_#memory_int_281| |v_#memory_int_276|))) (or (and .cse0 .cse1 (= |v_ssl3_accept_#t~mem88.base_9| |v_ssl3_accept_#t~mem88.base_10|) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (= |v_ssl3_accept_#t~mem48_15| |v_ssl3_accept_#t~mem48_17|) .cse13 (= |v_ssl3_accept_#t~mem83.base_15| |v_ssl3_accept_#t~mem83.base_17|) .cse14) (and .cse0 .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem83.base_17| |v_ssl3_accept_#t~mem83.base_15|) .cse5 (= |v_ssl3_accept_#t~mem48_17| |v_ssl3_accept_#t~mem48_15|) .cse6 .cse7 .cse8 .cse9 .cse10 (= |v_ssl3_accept_#t~mem88.base_10| |v_ssl3_accept_#t~mem88.base_9|) .cse11 .cse12 .cse13 .cse14))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_17|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_282|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_17|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_17|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_18|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_16|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_10|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_17|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_17|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_16|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_19|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_11|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_21, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_10|, #memory_int=|v_#memory_int_281|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_282|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_13} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_276|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_15|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_15|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_16|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_14|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_9|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_15|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_15|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_14|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_17|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_10|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_20, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_9|, #memory_int=|v_#memory_int_276|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_276|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_12} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,591 INFO L290 TraceCheckUtils]: 15: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} [747] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,591 INFO L290 TraceCheckUtils]: 16: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,591 INFO L290 TraceCheckUtils]: 17: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,592 INFO L290 TraceCheckUtils]: 18: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,592 INFO L290 TraceCheckUtils]: 19: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,593 INFO L290 TraceCheckUtils]: 20: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,593 INFO L290 TraceCheckUtils]: 21: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,593 INFO L290 TraceCheckUtils]: 22: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,594 INFO L290 TraceCheckUtils]: 23: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,594 INFO L290 TraceCheckUtils]: 24: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,594 INFO L290 TraceCheckUtils]: 25: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,595 INFO L290 TraceCheckUtils]: 26: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,595 INFO L290 TraceCheckUtils]: 27: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,596 INFO L290 TraceCheckUtils]: 28: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,596 INFO L290 TraceCheckUtils]: 29: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,596 INFO L290 TraceCheckUtils]: 30: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,597 INFO L290 TraceCheckUtils]: 31: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,602 INFO L290 TraceCheckUtils]: 32: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,602 INFO L290 TraceCheckUtils]: 33: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,603 INFO L290 TraceCheckUtils]: 34: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,603 INFO L290 TraceCheckUtils]: 35: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,603 INFO L290 TraceCheckUtils]: 36: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,604 INFO L290 TraceCheckUtils]: 37: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,604 INFO L290 TraceCheckUtils]: 38: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,604 INFO L290 TraceCheckUtils]: 39: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,605 INFO L290 TraceCheckUtils]: 40: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,605 INFO L290 TraceCheckUtils]: 41: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,605 INFO L290 TraceCheckUtils]: 42: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,606 INFO L290 TraceCheckUtils]: 43: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,606 INFO L290 TraceCheckUtils]: 44: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,606 INFO L290 TraceCheckUtils]: 45: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,607 INFO L290 TraceCheckUtils]: 46: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume 8641 == #t~mem76;havoc #t~mem76; {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,607 INFO L290 TraceCheckUtils]: 47: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,608 INFO L290 TraceCheckUtils]: 48: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(9 == ~blastFlag~0); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,608 INFO L290 TraceCheckUtils]: 49: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(12 == ~blastFlag~0); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,608 INFO L290 TraceCheckUtils]: 50: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(15 == ~blastFlag~0); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:04,609 INFO L290 TraceCheckUtils]: 51: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume 18 == ~blastFlag~0; {9573#false} is VALID [2022-04-28 08:47:04,609 INFO L290 TraceCheckUtils]: 52: Hoare triple {9573#false} assume !false; {9573#false} is VALID [2022-04-28 08:47:04,609 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 08:47:04,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:04,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538640613] [2022-04-28 08:47:04,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538640613] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:04,610 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:04,610 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:47:07,496 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:07,496 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [783015014] [2022-04-28 08:47:07,496 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [783015014] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:07,496 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:07,497 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-28 08:47:07,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561990755] [2022-04-28 08:47:07,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:07,497 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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 08:47:07,497 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:07,498 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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 08:47:07,574 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 08:47:07,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-28 08:47:07,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:07,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-28 08:47:07,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=107, Unknown=1, NotChecked=0, Total=156 [2022-04-28 08:47:07,575 INFO L87 Difference]: Start difference. First operand 371 states and 584 transitions. Second operand has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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 08:47:09,782 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 08:47:11,533 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:47:13,537 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 08:47:15,990 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:47:17,659 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:47:19,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:19,844 INFO L93 Difference]: Finished difference Result 556 states and 883 transitions. [2022-04-28 08:47:19,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-28 08:47:19,845 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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 08:47:19,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:19,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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 08:47:19,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 642 transitions. [2022-04-28 08:47:19,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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 08:47:19,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 642 transitions. [2022-04-28 08:47:19,854 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 642 transitions. [2022-04-28 08:47:20,415 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 642 edges. 642 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:20,424 INFO L225 Difference]: With dead ends: 556 [2022-04-28 08:47:20,424 INFO L226 Difference]: Without dead ends: 380 [2022-04-28 08:47:20,425 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=48, Invalid=107, Unknown=1, NotChecked=0, Total=156 [2022-04-28 08:47:20,426 INFO L413 NwaCegarLoop]: 215 mSDtfsCounter, 154 mSDsluCounter, 538 mSDsCounter, 0 mSdLazyCounter, 711 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 753 SdHoareTripleChecker+Invalid, 891 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 711 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 173 IncrementalHoareTripleChecker+Unchecked, 8.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:20,426 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [154 Valid, 753 Invalid, 891 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 711 Invalid, 1 Unknown, 173 Unchecked, 8.7s Time] [2022-04-28 08:47:20,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2022-04-28 08:47:20,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 371. [2022-04-28 08:47:20,442 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:20,443 INFO L82 GeneralOperation]: Start isEquivalent. First operand 380 states. Second operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:20,444 INFO L74 IsIncluded]: Start isIncluded. First operand 380 states. Second operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:20,445 INFO L87 Difference]: Start difference. First operand 380 states. Second operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:20,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:20,455 INFO L93 Difference]: Finished difference Result 380 states and 595 transitions. [2022-04-28 08:47:20,455 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 595 transitions. [2022-04-28 08:47:20,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:20,456 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:20,457 INFO L74 IsIncluded]: Start isIncluded. First operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 380 states. [2022-04-28 08:47:20,458 INFO L87 Difference]: Start difference. First operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 380 states. [2022-04-28 08:47:20,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:20,468 INFO L93 Difference]: Finished difference Result 380 states and 595 transitions. [2022-04-28 08:47:20,468 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 595 transitions. [2022-04-28 08:47:20,469 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:20,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:20,469 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:20,469 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:20,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:20,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 584 transitions. [2022-04-28 08:47:20,481 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 584 transitions. Word has length 66 [2022-04-28 08:47:20,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:20,481 INFO L495 AbstractCegarLoop]: Abstraction has 371 states and 584 transitions. [2022-04-28 08:47:20,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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 08:47:20,481 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 371 states and 584 transitions. [2022-04-28 08:47:21,001 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 584 edges. 584 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:21,001 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 584 transitions. [2022-04-28 08:47:21,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 08:47:21,003 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:21,003 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, 1, 1, 1] [2022-04-28 08:47:21,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-28 08:47:21,003 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:21,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:21,004 INFO L85 PathProgramCache]: Analyzing trace with hash 1114077800, now seen corresponding path program 1 times [2022-04-28 08:47:21,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:21,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [76415277] [2022-04-28 08:47:21,027 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:47:21,027 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:21,028 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:21,028 INFO L85 PathProgramCache]: Analyzing trace with hash 1114077800, now seen corresponding path program 2 times [2022-04-28 08:47:21,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:21,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7306945] [2022-04-28 08:47:21,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:21,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:21,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:21,198 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:21,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:21,204 INFO L290 TraceCheckUtils]: 0: Hoare triple {12211#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12204#true} is VALID [2022-04-28 08:47:21,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {12204#true} assume true; {12204#true} is VALID [2022-04-28 08:47:21,205 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12204#true} {12204#true} #740#return; {12204#true} is VALID [2022-04-28 08:47:21,205 INFO L272 TraceCheckUtils]: 0: Hoare triple {12204#true} call ULTIMATE.init(); {12211#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:47:21,206 INFO L290 TraceCheckUtils]: 1: Hoare triple {12211#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12204#true} is VALID [2022-04-28 08:47:21,206 INFO L290 TraceCheckUtils]: 2: Hoare triple {12204#true} assume true; {12204#true} is VALID [2022-04-28 08:47:21,206 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12204#true} {12204#true} #740#return; {12204#true} is VALID [2022-04-28 08:47:21,206 INFO L272 TraceCheckUtils]: 4: Hoare triple {12204#true} call #t~ret161 := main(); {12204#true} is VALID [2022-04-28 08:47:21,206 INFO L290 TraceCheckUtils]: 5: Hoare triple {12204#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {12204#true} is VALID [2022-04-28 08:47:21,206 INFO L290 TraceCheckUtils]: 6: Hoare triple {12204#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12204#true} is VALID [2022-04-28 08:47:21,206 INFO L272 TraceCheckUtils]: 7: Hoare triple {12204#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12204#true} is VALID [2022-04-28 08:47:21,209 INFO L290 TraceCheckUtils]: 8: Hoare triple {12204#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,209 INFO L290 TraceCheckUtils]: 9: Hoare triple {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,210 INFO L290 TraceCheckUtils]: 10: Hoare triple {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,211 INFO L290 TraceCheckUtils]: 11: Hoare triple {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,212 INFO L290 TraceCheckUtils]: 12: Hoare triple {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,215 INFO L290 TraceCheckUtils]: 13: Hoare triple {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,216 INFO L290 TraceCheckUtils]: 14: Hoare triple {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,222 INFO L290 TraceCheckUtils]: 15: Hoare triple {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:21,224 INFO L290 TraceCheckUtils]: 16: Hoare triple {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12210#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-28 08:47:21,225 INFO L290 TraceCheckUtils]: 17: Hoare triple {12210#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {12205#false} is VALID [2022-04-28 08:47:21,225 INFO L290 TraceCheckUtils]: 18: Hoare triple {12205#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,225 INFO L290 TraceCheckUtils]: 19: Hoare triple {12205#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {12205#false} is VALID [2022-04-28 08:47:21,225 INFO L290 TraceCheckUtils]: 20: Hoare triple {12205#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,226 INFO L290 TraceCheckUtils]: 21: Hoare triple {12205#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,226 INFO L290 TraceCheckUtils]: 22: Hoare triple {12205#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {12205#false} is VALID [2022-04-28 08:47:21,226 INFO L290 TraceCheckUtils]: 23: Hoare triple {12205#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,227 INFO L290 TraceCheckUtils]: 24: Hoare triple {12205#false} assume 12292 != #t~mem85;havoc #t~mem85; {12205#false} is VALID [2022-04-28 08:47:21,227 INFO L290 TraceCheckUtils]: 25: Hoare triple {12205#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {12205#false} is VALID [2022-04-28 08:47:21,228 INFO L290 TraceCheckUtils]: 26: Hoare triple {12205#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,228 INFO L290 TraceCheckUtils]: 27: Hoare triple {12205#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12205#false} is VALID [2022-04-28 08:47:21,228 INFO L290 TraceCheckUtils]: 28: Hoare triple {12205#false} ~skip~0 := 0; {12205#false} is VALID [2022-04-28 08:47:21,228 INFO L290 TraceCheckUtils]: 29: Hoare triple {12205#false} assume !false; {12205#false} is VALID [2022-04-28 08:47:21,228 INFO L290 TraceCheckUtils]: 30: Hoare triple {12205#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,228 INFO L290 TraceCheckUtils]: 31: Hoare triple {12205#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,228 INFO L290 TraceCheckUtils]: 32: Hoare triple {12205#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,228 INFO L290 TraceCheckUtils]: 33: Hoare triple {12205#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,228 INFO L290 TraceCheckUtils]: 34: Hoare triple {12205#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,229 INFO L290 TraceCheckUtils]: 35: Hoare triple {12205#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,229 INFO L290 TraceCheckUtils]: 36: Hoare triple {12205#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,229 INFO L290 TraceCheckUtils]: 37: Hoare triple {12205#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,229 INFO L290 TraceCheckUtils]: 38: Hoare triple {12205#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,229 INFO L290 TraceCheckUtils]: 39: Hoare triple {12205#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,229 INFO L290 TraceCheckUtils]: 40: Hoare triple {12205#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,229 INFO L290 TraceCheckUtils]: 41: Hoare triple {12205#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,229 INFO L290 TraceCheckUtils]: 42: Hoare triple {12205#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,229 INFO L290 TraceCheckUtils]: 43: Hoare triple {12205#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,229 INFO L290 TraceCheckUtils]: 44: Hoare triple {12205#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,230 INFO L290 TraceCheckUtils]: 45: Hoare triple {12205#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,230 INFO L290 TraceCheckUtils]: 46: Hoare triple {12205#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,230 INFO L290 TraceCheckUtils]: 47: Hoare triple {12205#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,230 INFO L290 TraceCheckUtils]: 48: Hoare triple {12205#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,230 INFO L290 TraceCheckUtils]: 49: Hoare triple {12205#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,230 INFO L290 TraceCheckUtils]: 50: Hoare triple {12205#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,230 INFO L290 TraceCheckUtils]: 51: Hoare triple {12205#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,230 INFO L290 TraceCheckUtils]: 52: Hoare triple {12205#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,230 INFO L290 TraceCheckUtils]: 53: Hoare triple {12205#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,231 INFO L290 TraceCheckUtils]: 54: Hoare triple {12205#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,231 INFO L290 TraceCheckUtils]: 55: Hoare triple {12205#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,231 INFO L290 TraceCheckUtils]: 56: Hoare triple {12205#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,231 INFO L290 TraceCheckUtils]: 57: Hoare triple {12205#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,231 INFO L290 TraceCheckUtils]: 58: Hoare triple {12205#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,231 INFO L290 TraceCheckUtils]: 59: Hoare triple {12205#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-28 08:47:21,231 INFO L290 TraceCheckUtils]: 60: Hoare triple {12205#false} assume 8641 == #t~mem76;havoc #t~mem76; {12205#false} is VALID [2022-04-28 08:47:21,231 INFO L290 TraceCheckUtils]: 61: Hoare triple {12205#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12205#false} is VALID [2022-04-28 08:47:21,231 INFO L290 TraceCheckUtils]: 62: Hoare triple {12205#false} assume !(9 == ~blastFlag~0); {12205#false} is VALID [2022-04-28 08:47:21,232 INFO L290 TraceCheckUtils]: 63: Hoare triple {12205#false} assume !(12 == ~blastFlag~0); {12205#false} is VALID [2022-04-28 08:47:21,232 INFO L290 TraceCheckUtils]: 64: Hoare triple {12205#false} assume !(15 == ~blastFlag~0); {12205#false} is VALID [2022-04-28 08:47:21,232 INFO L290 TraceCheckUtils]: 65: Hoare triple {12205#false} assume 18 == ~blastFlag~0; {12205#false} is VALID [2022-04-28 08:47:21,232 INFO L290 TraceCheckUtils]: 66: Hoare triple {12205#false} assume !false; {12205#false} is VALID [2022-04-28 08:47:21,234 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 08:47:21,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:21,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7306945] [2022-04-28 08:47:21,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7306945] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:21,234 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:21,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:21,235 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:21,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [76415277] [2022-04-28 08:47:21,235 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [76415277] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:21,235 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:21,235 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:21,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657069852] [2022-04-28 08:47:21,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:21,236 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 08:47:21,237 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:21,237 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 08:47:21,296 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 08:47:21,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:21,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:21,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:21,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:21,297 INFO L87 Difference]: Start difference. First operand 371 states and 584 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 08:47:25,818 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 08:47:30,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:30,944 INFO L93 Difference]: Finished difference Result 792 states and 1248 transitions. [2022-04-28 08:47:30,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:30,944 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 08:47:30,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:30,944 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 08:47:30,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2022-04-28 08:47:30,948 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 08:47:30,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2022-04-28 08:47:30,952 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 647 transitions. [2022-04-28 08:47:31,497 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 647 edges. 647 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:31,520 INFO L225 Difference]: With dead ends: 792 [2022-04-28 08:47:31,520 INFO L226 Difference]: Without dead ends: 609 [2022-04-28 08:47:31,521 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 08:47:31,522 INFO L413 NwaCegarLoop]: 136 mSDtfsCounter, 165 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 496 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 560 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 496 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:31,522 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [165 Valid, 398 Invalid, 560 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 496 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-28 08:47:31,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 609 states. [2022-04-28 08:47:31,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 609 to 395. [2022-04-28 08:47:31,542 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:31,543 INFO L82 GeneralOperation]: Start isEquivalent. First operand 609 states. Second operand has 395 states, 390 states have (on average 1.5717948717948718) internal successors, (613), 390 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:31,543 INFO L74 IsIncluded]: Start isIncluded. First operand 609 states. Second operand has 395 states, 390 states have (on average 1.5717948717948718) internal successors, (613), 390 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:31,544 INFO L87 Difference]: Start difference. First operand 609 states. Second operand has 395 states, 390 states have (on average 1.5717948717948718) internal successors, (613), 390 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:31,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:31,577 INFO L93 Difference]: Finished difference Result 609 states and 947 transitions. [2022-04-28 08:47:31,577 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 947 transitions. [2022-04-28 08:47:31,578 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:31,578 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:31,579 INFO L74 IsIncluded]: Start isIncluded. First operand has 395 states, 390 states have (on average 1.5717948717948718) internal successors, (613), 390 states have internal predecessors, (613), 3 states have call successors, (3), 3 states 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 08:47:31,580 INFO L87 Difference]: Start difference. First operand has 395 states, 390 states have (on average 1.5717948717948718) internal successors, (613), 390 states have internal predecessors, (613), 3 states have call successors, (3), 3 states 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 08:47:31,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:31,600 INFO L93 Difference]: Finished difference Result 609 states and 947 transitions. [2022-04-28 08:47:31,600 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 947 transitions. [2022-04-28 08:47:31,601 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:31,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:31,602 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:31,602 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:31,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 395 states, 390 states have (on average 1.5717948717948718) internal successors, (613), 390 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:31,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 617 transitions. [2022-04-28 08:47:31,614 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 617 transitions. Word has length 67 [2022-04-28 08:47:31,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:31,615 INFO L495 AbstractCegarLoop]: Abstraction has 395 states and 617 transitions. [2022-04-28 08:47:31,615 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 08:47:31,615 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 395 states and 617 transitions. [2022-04-28 08:47:32,185 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 617 edges. 617 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:32,185 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 617 transitions. [2022-04-28 08:47:32,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 08:47:32,186 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:32,186 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, 1, 1] [2022-04-28 08:47:32,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-28 08:47:32,186 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:32,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:32,187 INFO L85 PathProgramCache]: Analyzing trace with hash -941565164, now seen corresponding path program 1 times [2022-04-28 08:47:32,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:32,187 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1451220070] [2022-04-28 08:47:32,319 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 19 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:47:32,320 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:47:32,320 INFO L85 PathProgramCache]: Analyzing trace with hash 1841144113, now seen corresponding path program 1 times [2022-04-28 08:47:32,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:32,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405523623] [2022-04-28 08:47:32,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:32,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:32,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:32,438 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:32,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:32,443 INFO L290 TraceCheckUtils]: 0: Hoare triple {15814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15808#true} is VALID [2022-04-28 08:47:32,443 INFO L290 TraceCheckUtils]: 1: Hoare triple {15808#true} assume true; {15808#true} is VALID [2022-04-28 08:47:32,443 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15808#true} {15808#true} #740#return; {15808#true} is VALID [2022-04-28 08:47:32,444 INFO L272 TraceCheckUtils]: 0: Hoare triple {15808#true} call ULTIMATE.init(); {15814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:47:32,444 INFO L290 TraceCheckUtils]: 1: Hoare triple {15814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15808#true} is VALID [2022-04-28 08:47:32,445 INFO L290 TraceCheckUtils]: 2: Hoare triple {15808#true} assume true; {15808#true} is VALID [2022-04-28 08:47:32,445 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15808#true} {15808#true} #740#return; {15808#true} is VALID [2022-04-28 08:47:32,445 INFO L272 TraceCheckUtils]: 4: Hoare triple {15808#true} call #t~ret161 := main(); {15808#true} is VALID [2022-04-28 08:47:32,445 INFO L290 TraceCheckUtils]: 5: Hoare triple {15808#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {15808#true} is VALID [2022-04-28 08:47:32,445 INFO L290 TraceCheckUtils]: 6: Hoare triple {15808#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15808#true} is VALID [2022-04-28 08:47:32,445 INFO L272 TraceCheckUtils]: 7: Hoare triple {15808#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15808#true} is VALID [2022-04-28 08:47:32,445 INFO L290 TraceCheckUtils]: 8: Hoare triple {15808#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,446 INFO L290 TraceCheckUtils]: 9: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,446 INFO L290 TraceCheckUtils]: 10: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,446 INFO L290 TraceCheckUtils]: 11: Hoare triple {15813#(= 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)))); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,447 INFO L290 TraceCheckUtils]: 12: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,447 INFO L290 TraceCheckUtils]: 13: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,448 INFO L290 TraceCheckUtils]: 14: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} [750] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_#memory_$Pointer$.offset_323| |v_#memory_$Pointer$.offset_317|)) (.cse1 (= |v_ssl3_accept_#t~mem47_28| |v_ssl3_accept_#t~mem47_26|)) (.cse2 (= |v_ssl3_accept_#t~mem49_10| |v_ssl3_accept_#t~mem49_8|)) (.cse3 (= |v_ssl3_accept_#t~mem83.base_26| |v_ssl3_accept_#t~mem83.base_24|)) (.cse4 (= |v_ssl3_accept_#t~mem83.offset_26| |v_ssl3_accept_#t~mem83.offset_24|)) (.cse5 (= |v_ssl3_accept_#t~mem150.base_24| |v_ssl3_accept_#t~mem150.base_22|)) (.cse6 (= |v_ssl3_accept_#t~mem88.offset_15| |v_ssl3_accept_#t~mem88.offset_14|)) (.cse7 (= |v_ssl3_accept_#t~mem82_26| |v_ssl3_accept_#t~mem82_24|)) (.cse8 (= v_ssl3_accept_~skip~0_27 v_ssl3_accept_~skip~0_26)) (.cse9 (= |v_ssl3_accept_#t~mem88.base_15| |v_ssl3_accept_#t~mem88.base_14|)) (.cse10 (= |v_ssl3_accept_#t~mem89_15| |v_ssl3_accept_#t~mem89_14|)) (.cse11 (= |v_ssl3_accept_#t~mem85_26| |v_ssl3_accept_#t~mem85_24|)) (.cse12 (= |v_ssl3_accept_#t~mem150.offset_24| |v_ssl3_accept_#t~mem150.offset_22|)) (.cse13 (= |v_ssl3_accept_#t~mem151_26| |v_ssl3_accept_#t~mem151_24|)) (.cse14 (= v_ssl3_accept_~state~0_19 v_ssl3_accept_~state~0_18)) (.cse15 (= |v_ssl3_accept_#t~mem48_26| |v_ssl3_accept_#t~mem48_24|)) (.cse16 (= |v_ssl3_accept_#t~mem46_17| |v_ssl3_accept_#t~mem46_16|)) (.cse17 (= |v_#memory_$Pointer$.base_323| |v_#memory_$Pointer$.base_317|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (= |v_#memory_int_306| |v_#memory_int_311|) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= |v_#memory_int_311| |v_#memory_int_306|) .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_26|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_323|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_26|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_26|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_26|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_24|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_15|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_26|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_10|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_26|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_24|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_28|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_17|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_27, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_15|, #memory_int=|v_#memory_int_311|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_323|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_19} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_24|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_317|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_24|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_24|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_24|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_22|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_14|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_24|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_8|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_24|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_22|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_26|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_16|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_26, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_14|, #memory_int=|v_#memory_int_306|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_14|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_317|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_18} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,448 INFO L290 TraceCheckUtils]: 15: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} [749] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,448 INFO L290 TraceCheckUtils]: 16: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,449 INFO L290 TraceCheckUtils]: 17: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,449 INFO L290 TraceCheckUtils]: 18: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,449 INFO L290 TraceCheckUtils]: 19: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,449 INFO L290 TraceCheckUtils]: 20: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,450 INFO L290 TraceCheckUtils]: 21: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,450 INFO L290 TraceCheckUtils]: 22: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,450 INFO L290 TraceCheckUtils]: 23: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,451 INFO L290 TraceCheckUtils]: 24: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,451 INFO L290 TraceCheckUtils]: 25: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,451 INFO L290 TraceCheckUtils]: 26: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,452 INFO L290 TraceCheckUtils]: 27: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,452 INFO L290 TraceCheckUtils]: 28: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,452 INFO L290 TraceCheckUtils]: 29: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,453 INFO L290 TraceCheckUtils]: 30: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,453 INFO L290 TraceCheckUtils]: 31: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,453 INFO L290 TraceCheckUtils]: 32: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,454 INFO L290 TraceCheckUtils]: 33: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,454 INFO L290 TraceCheckUtils]: 34: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,454 INFO L290 TraceCheckUtils]: 35: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,454 INFO L290 TraceCheckUtils]: 36: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,455 INFO L290 TraceCheckUtils]: 37: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,455 INFO L290 TraceCheckUtils]: 38: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,455 INFO L290 TraceCheckUtils]: 39: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,456 INFO L290 TraceCheckUtils]: 40: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,456 INFO L290 TraceCheckUtils]: 41: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,456 INFO L290 TraceCheckUtils]: 42: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,457 INFO L290 TraceCheckUtils]: 43: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,457 INFO L290 TraceCheckUtils]: 44: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,457 INFO L290 TraceCheckUtils]: 45: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,458 INFO L290 TraceCheckUtils]: 46: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume 8641 == #t~mem76;havoc #t~mem76; {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,458 INFO L290 TraceCheckUtils]: 47: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,458 INFO L290 TraceCheckUtils]: 48: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(9 == ~blastFlag~0); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,459 INFO L290 TraceCheckUtils]: 49: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(12 == ~blastFlag~0); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,459 INFO L290 TraceCheckUtils]: 50: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(15 == ~blastFlag~0); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:32,459 INFO L290 TraceCheckUtils]: 51: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume 18 == ~blastFlag~0; {15809#false} is VALID [2022-04-28 08:47:32,459 INFO L290 TraceCheckUtils]: 52: Hoare triple {15809#false} assume !false; {15809#false} is VALID [2022-04-28 08:47:32,460 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 08:47:32,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:32,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405523623] [2022-04-28 08:47:32,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405523623] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:32,460 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:32,460 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:47:35,940 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:35,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1451220070] [2022-04-28 08:47:35,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1451220070] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:35,940 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:35,940 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-28 08:47:35,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144741388] [2022-04-28 08:47:35,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:35,941 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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 08:47:35,941 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:35,941 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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 08:47:36,006 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 08:47:36,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-28 08:47:36,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:36,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-28 08:47:36,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=130, Unknown=1, NotChecked=0, Total=182 [2022-04-28 08:47:36,007 INFO L87 Difference]: Start difference. First operand 395 states and 617 transitions. Second operand has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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 08:47:40,361 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 08:47:44,068 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:47:51,709 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:47:53,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:53,940 INFO L93 Difference]: Finished difference Result 595 states and 937 transitions. [2022-04-28 08:47:53,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-28 08:47:53,940 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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 08:47:53,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:53,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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 08:47:53,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 642 transitions. [2022-04-28 08:47:53,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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 08:47:53,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 642 transitions. [2022-04-28 08:47:53,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 642 transitions. [2022-04-28 08:47:54,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 642 edges. 642 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:54,396 INFO L225 Difference]: With dead ends: 595 [2022-04-28 08:47:54,397 INFO L226 Difference]: Without dead ends: 407 [2022-04-28 08:47:54,397 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=51, Invalid=130, Unknown=1, NotChecked=0, Total=182 [2022-04-28 08:47:54,398 INFO L413 NwaCegarLoop]: 208 mSDtfsCounter, 149 mSDsluCounter, 707 mSDsCounter, 0 mSdLazyCounter, 896 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 915 SdHoareTripleChecker+Invalid, 1216 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 896 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 314 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:54,398 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 915 Invalid, 1216 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 896 Invalid, 0 Unknown, 314 Unchecked, 6.6s Time] [2022-04-28 08:47:54,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-04-28 08:47:54,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 397. [2022-04-28 08:47:54,417 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:54,418 INFO L82 GeneralOperation]: Start isEquivalent. First operand 407 states. Second operand has 397 states, 392 states have (on average 1.5714285714285714) internal successors, (616), 392 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:54,419 INFO L74 IsIncluded]: Start isIncluded. First operand 407 states. Second operand has 397 states, 392 states have (on average 1.5714285714285714) internal successors, (616), 392 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:54,420 INFO L87 Difference]: Start difference. First operand 407 states. Second operand has 397 states, 392 states have (on average 1.5714285714285714) internal successors, (616), 392 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:54,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:54,429 INFO L93 Difference]: Finished difference Result 407 states and 632 transitions. [2022-04-28 08:47:54,429 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 632 transitions. [2022-04-28 08:47:54,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:54,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:54,432 INFO L74 IsIncluded]: Start isIncluded. First operand has 397 states, 392 states have (on average 1.5714285714285714) internal successors, (616), 392 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-28 08:47:54,433 INFO L87 Difference]: Start difference. First operand has 397 states, 392 states have (on average 1.5714285714285714) internal successors, (616), 392 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-28 08:47:54,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:54,444 INFO L93 Difference]: Finished difference Result 407 states and 632 transitions. [2022-04-28 08:47:54,444 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 632 transitions. [2022-04-28 08:47:54,445 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:54,445 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:54,445 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:54,445 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:54,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 392 states have (on average 1.5714285714285714) internal successors, (616), 392 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:54,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 620 transitions. [2022-04-28 08:47:54,458 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 620 transitions. Word has length 67 [2022-04-28 08:47:54,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:54,458 INFO L495 AbstractCegarLoop]: Abstraction has 397 states and 620 transitions. [2022-04-28 08:47:54,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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 08:47:54,459 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 397 states and 620 transitions. [2022-04-28 08:47:55,226 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:55,226 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 620 transitions. [2022-04-28 08:47:55,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 08:47:55,227 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:55,227 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, 1, 1] [2022-04-28 08:47:55,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-28 08:47:55,227 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:55,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:55,228 INFO L85 PathProgramCache]: Analyzing trace with hash -1294653546, now seen corresponding path program 1 times [2022-04-28 08:47:55,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:55,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2028925525] [2022-04-28 08:47:55,416 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 19 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:47:55,417 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:47:55,417 INFO L85 PathProgramCache]: Analyzing trace with hash -1033582351, now seen corresponding path program 1 times [2022-04-28 08:47:55,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:55,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853750815] [2022-04-28 08:47:55,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:55,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:55,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:55,541 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:55,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:55,546 INFO L290 TraceCheckUtils]: 0: Hoare triple {18631#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18625#true} is VALID [2022-04-28 08:47:55,547 INFO L290 TraceCheckUtils]: 1: Hoare triple {18625#true} assume true; {18625#true} is VALID [2022-04-28 08:47:55,547 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18625#true} {18625#true} #740#return; {18625#true} is VALID [2022-04-28 08:47:55,548 INFO L272 TraceCheckUtils]: 0: Hoare triple {18625#true} call ULTIMATE.init(); {18631#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:47:55,548 INFO L290 TraceCheckUtils]: 1: Hoare triple {18631#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18625#true} is VALID [2022-04-28 08:47:55,548 INFO L290 TraceCheckUtils]: 2: Hoare triple {18625#true} assume true; {18625#true} is VALID [2022-04-28 08:47:55,548 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18625#true} {18625#true} #740#return; {18625#true} is VALID [2022-04-28 08:47:55,548 INFO L272 TraceCheckUtils]: 4: Hoare triple {18625#true} call #t~ret161 := main(); {18625#true} is VALID [2022-04-28 08:47:55,548 INFO L290 TraceCheckUtils]: 5: Hoare triple {18625#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {18625#true} is VALID [2022-04-28 08:47:55,548 INFO L290 TraceCheckUtils]: 6: Hoare triple {18625#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18625#true} is VALID [2022-04-28 08:47:55,549 INFO L272 TraceCheckUtils]: 7: Hoare triple {18625#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18625#true} is VALID [2022-04-28 08:47:55,549 INFO L290 TraceCheckUtils]: 8: Hoare triple {18625#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,550 INFO L290 TraceCheckUtils]: 9: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,550 INFO L290 TraceCheckUtils]: 10: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,551 INFO L290 TraceCheckUtils]: 11: Hoare triple {18630#(= 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)))); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,551 INFO L290 TraceCheckUtils]: 12: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,551 INFO L290 TraceCheckUtils]: 13: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,552 INFO L290 TraceCheckUtils]: 14: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} [752] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem82_33| |v_ssl3_accept_#t~mem82_31|)) (.cse1 (= |v_ssl3_accept_#t~mem89_20| |v_ssl3_accept_#t~mem89_19|)) (.cse2 (= |v_ssl3_accept_#t~mem85_33| |v_ssl3_accept_#t~mem85_31|)) (.cse3 (= v_ssl3_accept_~skip~0_32 v_ssl3_accept_~skip~0_31)) (.cse4 (= |v_ssl3_accept_#t~mem151_32| |v_ssl3_accept_#t~mem151_30|)) (.cse5 (= |v_#memory_$Pointer$.offset_343| |v_#memory_$Pointer$.offset_337|)) (.cse6 (= |v_ssl3_accept_#t~mem83.base_33| |v_ssl3_accept_#t~mem83.base_31|)) (.cse7 (= |v_#memory_$Pointer$.base_343| |v_#memory_$Pointer$.base_337|)) (.cse8 (= |v_ssl3_accept_#t~mem46_22| |v_ssl3_accept_#t~mem46_21|)) (.cse9 (= |v_ssl3_accept_#t~mem47_35| |v_ssl3_accept_#t~mem47_33|)) (.cse10 (= v_ssl3_accept_~state~0_24 v_ssl3_accept_~state~0_23)) (.cse11 (= |v_ssl3_accept_#t~mem83.offset_33| |v_ssl3_accept_#t~mem83.offset_31|)) (.cse12 (= |v_ssl3_accept_#t~mem48_33| |v_ssl3_accept_#t~mem48_31|))) (or (and .cse0 .cse1 .cse2 (= |v_ssl3_accept_#t~mem49_17| |v_ssl3_accept_#t~mem49_15|) .cse3 .cse4 .cse5 .cse6 (= |v_ssl3_accept_#t~mem150.offset_30| |v_ssl3_accept_#t~mem150.offset_28|) .cse7 .cse8 .cse9 .cse10 (= |v_ssl3_accept_#t~mem150.base_30| |v_ssl3_accept_#t~mem150.base_28|) (= |v_#memory_int_330| |v_#memory_int_325|) .cse11 (= |v_ssl3_accept_#t~mem88.base_20| |v_ssl3_accept_#t~mem88.base_19|) .cse12 (= |v_ssl3_accept_#t~mem88.offset_20| |v_ssl3_accept_#t~mem88.offset_19|)) (and (= |v_ssl3_accept_#t~mem150.offset_28| |v_ssl3_accept_#t~mem150.offset_30|) .cse0 (= |v_#memory_int_325| |v_#memory_int_330|) .cse1 .cse2 (= |v_ssl3_accept_#t~mem150.base_28| |v_ssl3_accept_#t~mem150.base_30|) (= |v_ssl3_accept_#t~mem88.base_19| |v_ssl3_accept_#t~mem88.base_20|) .cse3 .cse4 .cse5 .cse6 (= |v_ssl3_accept_#t~mem88.offset_19| |v_ssl3_accept_#t~mem88.offset_20|) .cse7 .cse8 .cse9 .cse10 .cse11 (= |v_ssl3_accept_#t~mem49_15| |v_ssl3_accept_#t~mem49_17|) .cse12))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_343|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_33|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_33|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_32|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_30|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_20|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_33|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_17|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_33|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_30|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_35|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_22|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_32, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_20|, #memory_int=|v_#memory_int_330|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_343|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_24} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_31|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_337|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_31|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_31|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_30|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_28|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_19|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_31|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_15|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_31|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_28|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_33|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_21|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_31, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_19|, #memory_int=|v_#memory_int_325|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_337|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_23} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,553 INFO L290 TraceCheckUtils]: 15: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} [751] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,553 INFO L290 TraceCheckUtils]: 16: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,553 INFO L290 TraceCheckUtils]: 17: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,554 INFO L290 TraceCheckUtils]: 18: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,554 INFO L290 TraceCheckUtils]: 19: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,555 INFO L290 TraceCheckUtils]: 20: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,555 INFO L290 TraceCheckUtils]: 21: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,556 INFO L290 TraceCheckUtils]: 22: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,556 INFO L290 TraceCheckUtils]: 23: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,556 INFO L290 TraceCheckUtils]: 24: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,557 INFO L290 TraceCheckUtils]: 25: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,557 INFO L290 TraceCheckUtils]: 26: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,558 INFO L290 TraceCheckUtils]: 27: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,558 INFO L290 TraceCheckUtils]: 28: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,558 INFO L290 TraceCheckUtils]: 29: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,559 INFO L290 TraceCheckUtils]: 30: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,559 INFO L290 TraceCheckUtils]: 31: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,560 INFO L290 TraceCheckUtils]: 32: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,560 INFO L290 TraceCheckUtils]: 33: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,560 INFO L290 TraceCheckUtils]: 34: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,561 INFO L290 TraceCheckUtils]: 35: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,561 INFO L290 TraceCheckUtils]: 36: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,561 INFO L290 TraceCheckUtils]: 37: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,562 INFO L290 TraceCheckUtils]: 38: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,562 INFO L290 TraceCheckUtils]: 39: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,563 INFO L290 TraceCheckUtils]: 40: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,563 INFO L290 TraceCheckUtils]: 41: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,563 INFO L290 TraceCheckUtils]: 42: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,564 INFO L290 TraceCheckUtils]: 43: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,564 INFO L290 TraceCheckUtils]: 44: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,564 INFO L290 TraceCheckUtils]: 45: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,565 INFO L290 TraceCheckUtils]: 46: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume 8641 == #t~mem76;havoc #t~mem76; {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,565 INFO L290 TraceCheckUtils]: 47: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,566 INFO L290 TraceCheckUtils]: 48: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(9 == ~blastFlag~0); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,566 INFO L290 TraceCheckUtils]: 49: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(12 == ~blastFlag~0); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,566 INFO L290 TraceCheckUtils]: 50: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(15 == ~blastFlag~0); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:47:55,567 INFO L290 TraceCheckUtils]: 51: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume 18 == ~blastFlag~0; {18626#false} is VALID [2022-04-28 08:47:55,567 INFO L290 TraceCheckUtils]: 52: Hoare triple {18626#false} assume !false; {18626#false} is VALID [2022-04-28 08:47:55,567 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 08:47:55,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:55,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853750815] [2022-04-28 08:47:55,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853750815] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:55,568 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:55,568 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:47:58,935 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:58,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2028925525] [2022-04-28 08:47:58,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2028925525] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:58,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:58,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-28 08:47:58,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436076044] [2022-04-28 08:47:58,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:58,936 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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 08:47:58,937 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:58,937 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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 08:47:58,996 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 08:47:58,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-28 08:47:58,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:58,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-28 08:47:58,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=130, Unknown=1, NotChecked=0, Total=182 [2022-04-28 08:47:58,997 INFO L87 Difference]: Start difference. First operand 397 states and 620 transitions. Second operand has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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 08:48:01,861 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 08:48:05,491 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:48:07,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:07,852 INFO L93 Difference]: Finished difference Result 790 states and 1252 transitions. [2022-04-28 08:48:07,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-28 08:48:07,852 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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 08:48:07,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:48:07,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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 08:48:07,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 679 transitions. [2022-04-28 08:48:07,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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 08:48:07,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 679 transitions. [2022-04-28 08:48:07,859 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 679 transitions. [2022-04-28 08:48:08,316 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 679 edges. 679 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:08,331 INFO L225 Difference]: With dead ends: 790 [2022-04-28 08:48:08,331 INFO L226 Difference]: Without dead ends: 602 [2022-04-28 08:48:08,332 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=51, Invalid=130, Unknown=1, NotChecked=0, Total=182 [2022-04-28 08:48:08,332 INFO L413 NwaCegarLoop]: 199 mSDtfsCounter, 171 mSDsluCounter, 604 mSDsCounter, 0 mSdLazyCounter, 775 mSolverCounterSat, 32 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 803 SdHoareTripleChecker+Invalid, 965 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 775 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 157 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:48:08,332 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [171 Valid, 803 Invalid, 965 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 775 Invalid, 1 Unknown, 157 Unchecked, 4.8s Time] [2022-04-28 08:48:08,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 602 states. [2022-04-28 08:48:08,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 602 to 580. [2022-04-28 08:48:08,371 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:48:08,372 INFO L82 GeneralOperation]: Start isEquivalent. First operand 602 states. Second operand has 580 states, 575 states have (on average 1.56) internal successors, (897), 575 states have internal predecessors, (897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:08,373 INFO L74 IsIncluded]: Start isIncluded. First operand 602 states. Second operand has 580 states, 575 states have (on average 1.56) internal successors, (897), 575 states have internal predecessors, (897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:08,374 INFO L87 Difference]: Start difference. First operand 602 states. Second operand has 580 states, 575 states have (on average 1.56) internal successors, (897), 575 states have internal predecessors, (897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:08,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:08,391 INFO L93 Difference]: Finished difference Result 602 states and 928 transitions. [2022-04-28 08:48:08,391 INFO L276 IsEmpty]: Start isEmpty. Operand 602 states and 928 transitions. [2022-04-28 08:48:08,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:08,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:08,393 INFO L74 IsIncluded]: Start isIncluded. First operand has 580 states, 575 states have (on average 1.56) internal successors, (897), 575 states have internal predecessors, (897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 602 states. [2022-04-28 08:48:08,394 INFO L87 Difference]: Start difference. First operand has 580 states, 575 states have (on average 1.56) internal successors, (897), 575 states have internal predecessors, (897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 602 states. [2022-04-28 08:48:08,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:08,411 INFO L93 Difference]: Finished difference Result 602 states and 928 transitions. [2022-04-28 08:48:08,411 INFO L276 IsEmpty]: Start isEmpty. Operand 602 states and 928 transitions. [2022-04-28 08:48:08,412 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:08,412 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:08,412 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:48:08,412 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:48:08,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 580 states, 575 states have (on average 1.56) internal successors, (897), 575 states have internal predecessors, (897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:08,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 580 states to 580 states and 901 transitions. [2022-04-28 08:48:08,436 INFO L78 Accepts]: Start accepts. Automaton has 580 states and 901 transitions. Word has length 67 [2022-04-28 08:48:08,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:48:08,436 INFO L495 AbstractCegarLoop]: Abstraction has 580 states and 901 transitions. [2022-04-28 08:48:08,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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 08:48:08,436 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 580 states and 901 transitions. [2022-04-28 08:48:09,885 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 901 edges. 901 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:09,885 INFO L276 IsEmpty]: Start isEmpty. Operand 580 states and 901 transitions. [2022-04-28 08:48:09,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-28 08:48:09,887 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:48:09,887 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, 1, 1] [2022-04-28 08:48:09,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-28 08:48:09,887 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:48:09,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:48:09,888 INFO L85 PathProgramCache]: Analyzing trace with hash 1451746050, now seen corresponding path program 1 times [2022-04-28 08:48:09,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:09,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [799575062] [2022-04-28 08:48:09,912 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:48:09,912 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:48:09,912 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:48:09,912 INFO L85 PathProgramCache]: Analyzing trace with hash 1451746050, now seen corresponding path program 2 times [2022-04-28 08:48:09,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:48:09,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062185990] [2022-04-28 08:48:09,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:48:09,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:48:09,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:10,084 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:48:10,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:10,092 INFO L290 TraceCheckUtils]: 0: Hoare triple {22595#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {22588#true} is VALID [2022-04-28 08:48:10,092 INFO L290 TraceCheckUtils]: 1: Hoare triple {22588#true} assume true; {22588#true} is VALID [2022-04-28 08:48:10,092 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22588#true} {22588#true} #740#return; {22588#true} is VALID [2022-04-28 08:48:10,093 INFO L272 TraceCheckUtils]: 0: Hoare triple {22588#true} call ULTIMATE.init(); {22595#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:48:10,093 INFO L290 TraceCheckUtils]: 1: Hoare triple {22595#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {22588#true} is VALID [2022-04-28 08:48:10,093 INFO L290 TraceCheckUtils]: 2: Hoare triple {22588#true} assume true; {22588#true} is VALID [2022-04-28 08:48:10,093 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22588#true} {22588#true} #740#return; {22588#true} is VALID [2022-04-28 08:48:10,094 INFO L272 TraceCheckUtils]: 4: Hoare triple {22588#true} call #t~ret161 := main(); {22588#true} is VALID [2022-04-28 08:48:10,094 INFO L290 TraceCheckUtils]: 5: Hoare triple {22588#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {22588#true} is VALID [2022-04-28 08:48:10,094 INFO L290 TraceCheckUtils]: 6: Hoare triple {22588#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {22588#true} is VALID [2022-04-28 08:48:10,094 INFO L272 TraceCheckUtils]: 7: Hoare triple {22588#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {22588#true} is VALID [2022-04-28 08:48:10,094 INFO L290 TraceCheckUtils]: 8: Hoare triple {22588#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {22588#true} is VALID [2022-04-28 08:48:10,094 INFO L290 TraceCheckUtils]: 9: Hoare triple {22588#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {22588#true} is VALID [2022-04-28 08:48:10,094 INFO L290 TraceCheckUtils]: 10: Hoare triple {22588#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {22588#true} is VALID [2022-04-28 08:48:10,094 INFO L290 TraceCheckUtils]: 11: Hoare triple {22588#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {22588#true} is VALID [2022-04-28 08:48:10,094 INFO L290 TraceCheckUtils]: 12: Hoare triple {22588#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {22588#true} is VALID [2022-04-28 08:48:10,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {22588#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {22588#true} is VALID [2022-04-28 08:48:10,095 INFO L290 TraceCheckUtils]: 14: Hoare triple {22588#true} assume !false; {22588#true} is VALID [2022-04-28 08:48:10,095 INFO L290 TraceCheckUtils]: 15: Hoare triple {22588#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-28 08:48:10,095 INFO L290 TraceCheckUtils]: 16: Hoare triple {22588#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-28 08:48:10,095 INFO L290 TraceCheckUtils]: 17: Hoare triple {22588#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-28 08:48:10,095 INFO L290 TraceCheckUtils]: 18: Hoare triple {22588#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-28 08:48:10,095 INFO L290 TraceCheckUtils]: 19: Hoare triple {22588#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-28 08:48:10,095 INFO L290 TraceCheckUtils]: 20: Hoare triple {22588#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-28 08:48:10,095 INFO L290 TraceCheckUtils]: 21: Hoare triple {22588#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-28 08:48:10,096 INFO L290 TraceCheckUtils]: 22: Hoare triple {22588#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-28 08:48:10,096 INFO L290 TraceCheckUtils]: 23: Hoare triple {22588#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-28 08:48:10,096 INFO L290 TraceCheckUtils]: 24: Hoare triple {22588#true} assume 8464 == #t~mem55;havoc #t~mem55; {22588#true} is VALID [2022-04-28 08:48:10,096 INFO L290 TraceCheckUtils]: 25: Hoare triple {22588#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {22588#true} is VALID [2022-04-28 08:48:10,096 INFO L290 TraceCheckUtils]: 26: Hoare triple {22588#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {22588#true} is VALID [2022-04-28 08:48:10,097 INFO L290 TraceCheckUtils]: 27: Hoare triple {22588#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,098 INFO L290 TraceCheckUtils]: 28: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,098 INFO L290 TraceCheckUtils]: 29: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,099 INFO L290 TraceCheckUtils]: 30: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,099 INFO L290 TraceCheckUtils]: 31: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,100 INFO L290 TraceCheckUtils]: 32: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,100 INFO L290 TraceCheckUtils]: 33: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,101 INFO L290 TraceCheckUtils]: 34: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,101 INFO L290 TraceCheckUtils]: 35: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,101 INFO L290 TraceCheckUtils]: 36: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,102 INFO L290 TraceCheckUtils]: 37: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,102 INFO L290 TraceCheckUtils]: 38: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,103 INFO L290 TraceCheckUtils]: 39: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,103 INFO L290 TraceCheckUtils]: 40: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,104 INFO L290 TraceCheckUtils]: 41: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,104 INFO L290 TraceCheckUtils]: 42: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,105 INFO L290 TraceCheckUtils]: 43: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,105 INFO L290 TraceCheckUtils]: 44: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,106 INFO L290 TraceCheckUtils]: 45: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,106 INFO L290 TraceCheckUtils]: 46: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,107 INFO L290 TraceCheckUtils]: 47: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,107 INFO L290 TraceCheckUtils]: 48: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,108 INFO L290 TraceCheckUtils]: 49: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,108 INFO L290 TraceCheckUtils]: 50: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,108 INFO L290 TraceCheckUtils]: 51: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,109 INFO L290 TraceCheckUtils]: 52: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,109 INFO L290 TraceCheckUtils]: 53: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,110 INFO L290 TraceCheckUtils]: 54: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,110 INFO L290 TraceCheckUtils]: 55: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,111 INFO L290 TraceCheckUtils]: 56: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,111 INFO L290 TraceCheckUtils]: 57: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,112 INFO L290 TraceCheckUtils]: 58: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,112 INFO L290 TraceCheckUtils]: 59: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,113 INFO L290 TraceCheckUtils]: 60: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:10,113 INFO L290 TraceCheckUtils]: 61: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {22594#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-28 08:48:10,114 INFO L290 TraceCheckUtils]: 62: Hoare triple {22594#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {22589#false} is VALID [2022-04-28 08:48:10,114 INFO L290 TraceCheckUtils]: 63: Hoare triple {22589#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {22589#false} is VALID [2022-04-28 08:48:10,114 INFO L290 TraceCheckUtils]: 64: Hoare triple {22589#false} assume !(9 == ~blastFlag~0); {22589#false} is VALID [2022-04-28 08:48:10,114 INFO L290 TraceCheckUtils]: 65: Hoare triple {22589#false} assume !(12 == ~blastFlag~0); {22589#false} is VALID [2022-04-28 08:48:10,114 INFO L290 TraceCheckUtils]: 66: Hoare triple {22589#false} assume !(15 == ~blastFlag~0); {22589#false} is VALID [2022-04-28 08:48:10,114 INFO L290 TraceCheckUtils]: 67: Hoare triple {22589#false} assume 18 == ~blastFlag~0; {22589#false} is VALID [2022-04-28 08:48:10,114 INFO L290 TraceCheckUtils]: 68: Hoare triple {22589#false} assume !false; {22589#false} is VALID [2022-04-28 08:48:10,115 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 08:48:10,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:48:10,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062185990] [2022-04-28 08:48:10,115 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062185990] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:10,115 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:10,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:10,116 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:48:10,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [799575062] [2022-04-28 08:48:10,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [799575062] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:10,116 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:10,116 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:10,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911709416] [2022-04-28 08:48:10,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:48:10,117 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-28 08:48:10,117 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:48:10,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:10,179 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:10,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:48:10,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:10,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:48:10,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:48:10,180 INFO L87 Difference]: Start difference. First operand 580 states and 901 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:14,928 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:48:16,823 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 08:48:19,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:19,039 INFO L93 Difference]: Finished difference Result 1466 states and 2270 transitions. [2022-04-28 08:48:19,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:48:19,039 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-28 08:48:19,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:48:19,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:19,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 646 transitions. [2022-04-28 08:48:19,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:19,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 646 transitions. [2022-04-28 08:48:19,046 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 646 transitions. [2022-04-28 08:48:19,489 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 646 edges. 646 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:19,532 INFO L225 Difference]: With dead ends: 1466 [2022-04-28 08:48:19,532 INFO L226 Difference]: Without dead ends: 912 [2022-04-28 08:48:19,533 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:48:19,533 INFO L413 NwaCegarLoop]: 149 mSDtfsCounter, 137 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 424 SdHoareTripleChecker+Invalid, 571 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:48:19,533 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 424 Invalid, 571 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 509 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 08:48:19,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 912 states. [2022-04-28 08:48:19,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 912 to 664. [2022-04-28 08:48:19,573 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:48:19,574 INFO L82 GeneralOperation]: Start isEquivalent. First operand 912 states. Second operand has 664 states, 659 states have (on average 1.6115326251896813) internal successors, (1062), 659 states have internal predecessors, (1062), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:19,575 INFO L74 IsIncluded]: Start isIncluded. First operand 912 states. Second operand has 664 states, 659 states have (on average 1.6115326251896813) internal successors, (1062), 659 states have internal predecessors, (1062), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:19,576 INFO L87 Difference]: Start difference. First operand 912 states. Second operand has 664 states, 659 states have (on average 1.6115326251896813) internal successors, (1062), 659 states have internal predecessors, (1062), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:19,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:19,614 INFO L93 Difference]: Finished difference Result 912 states and 1401 transitions. [2022-04-28 08:48:19,614 INFO L276 IsEmpty]: Start isEmpty. Operand 912 states and 1401 transitions. [2022-04-28 08:48:19,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:19,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:19,617 INFO L74 IsIncluded]: Start isIncluded. First operand has 664 states, 659 states have (on average 1.6115326251896813) internal successors, (1062), 659 states have internal predecessors, (1062), 3 states have call successors, (3), 3 states 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 08:48:19,617 INFO L87 Difference]: Start difference. First operand has 664 states, 659 states have (on average 1.6115326251896813) internal successors, (1062), 659 states have internal predecessors, (1062), 3 states have call successors, (3), 3 states 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 08:48:19,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:19,655 INFO L93 Difference]: Finished difference Result 912 states and 1401 transitions. [2022-04-28 08:48:19,655 INFO L276 IsEmpty]: Start isEmpty. Operand 912 states and 1401 transitions. [2022-04-28 08:48:19,657 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:19,657 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:19,657 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:48:19,657 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:48:19,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 664 states, 659 states have (on average 1.6115326251896813) internal successors, (1062), 659 states have internal predecessors, (1062), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:19,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 664 states to 664 states and 1066 transitions. [2022-04-28 08:48:19,686 INFO L78 Accepts]: Start accepts. Automaton has 664 states and 1066 transitions. Word has length 69 [2022-04-28 08:48:19,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:48:19,686 INFO L495 AbstractCegarLoop]: Abstraction has 664 states and 1066 transitions. [2022-04-28 08:48:19,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:19,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 664 states and 1066 transitions. [2022-04-28 08:48:21,190 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1066 edges. 1066 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:21,190 INFO L276 IsEmpty]: Start isEmpty. Operand 664 states and 1066 transitions. [2022-04-28 08:48:21,191 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-28 08:48:21,192 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:48:21,192 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:48:21,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-28 08:48:21,192 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:48:21,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:48:21,192 INFO L85 PathProgramCache]: Analyzing trace with hash -499583574, now seen corresponding path program 1 times [2022-04-28 08:48:21,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:21,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1416661675] [2022-04-28 08:48:21,243 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:48:21,243 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:48:21,243 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:48:21,243 INFO L85 PathProgramCache]: Analyzing trace with hash -499583574, now seen corresponding path program 2 times [2022-04-28 08:48:21,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:48:21,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6385430] [2022-04-28 08:48:21,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:48:21,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:48:21,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:21,406 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:48:21,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:21,411 INFO L290 TraceCheckUtils]: 0: Hoare triple {28691#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28684#true} is VALID [2022-04-28 08:48:21,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {28684#true} assume true; {28684#true} is VALID [2022-04-28 08:48:21,412 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28684#true} {28684#true} #740#return; {28684#true} is VALID [2022-04-28 08:48:21,413 INFO L272 TraceCheckUtils]: 0: Hoare triple {28684#true} call ULTIMATE.init(); {28691#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:48:21,413 INFO L290 TraceCheckUtils]: 1: Hoare triple {28691#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28684#true} is VALID [2022-04-28 08:48:21,413 INFO L290 TraceCheckUtils]: 2: Hoare triple {28684#true} assume true; {28684#true} is VALID [2022-04-28 08:48:21,413 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28684#true} {28684#true} #740#return; {28684#true} is VALID [2022-04-28 08:48:21,413 INFO L272 TraceCheckUtils]: 4: Hoare triple {28684#true} call #t~ret161 := main(); {28684#true} is VALID [2022-04-28 08:48:21,413 INFO L290 TraceCheckUtils]: 5: Hoare triple {28684#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {28684#true} is VALID [2022-04-28 08:48:21,413 INFO L290 TraceCheckUtils]: 6: Hoare triple {28684#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {28684#true} is VALID [2022-04-28 08:48:21,413 INFO L272 TraceCheckUtils]: 7: Hoare triple {28684#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28684#true} is VALID [2022-04-28 08:48:21,413 INFO L290 TraceCheckUtils]: 8: Hoare triple {28684#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {28684#true} is VALID [2022-04-28 08:48:21,413 INFO L290 TraceCheckUtils]: 9: Hoare triple {28684#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {28684#true} is VALID [2022-04-28 08:48:21,414 INFO L290 TraceCheckUtils]: 10: Hoare triple {28684#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {28684#true} is VALID [2022-04-28 08:48:21,414 INFO L290 TraceCheckUtils]: 11: Hoare triple {28684#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28684#true} is VALID [2022-04-28 08:48:21,414 INFO L290 TraceCheckUtils]: 12: Hoare triple {28684#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {28684#true} is VALID [2022-04-28 08:48:21,414 INFO L290 TraceCheckUtils]: 13: Hoare triple {28684#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {28684#true} is VALID [2022-04-28 08:48:21,414 INFO L290 TraceCheckUtils]: 14: Hoare triple {28684#true} assume !false; {28684#true} is VALID [2022-04-28 08:48:21,414 INFO L290 TraceCheckUtils]: 15: Hoare triple {28684#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-28 08:48:21,414 INFO L290 TraceCheckUtils]: 16: Hoare triple {28684#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-28 08:48:21,414 INFO L290 TraceCheckUtils]: 17: Hoare triple {28684#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-28 08:48:21,414 INFO L290 TraceCheckUtils]: 18: Hoare triple {28684#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-28 08:48:21,415 INFO L290 TraceCheckUtils]: 19: Hoare triple {28684#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-28 08:48:21,415 INFO L290 TraceCheckUtils]: 20: Hoare triple {28684#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-28 08:48:21,415 INFO L290 TraceCheckUtils]: 21: Hoare triple {28684#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-28 08:48:21,415 INFO L290 TraceCheckUtils]: 22: Hoare triple {28684#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-28 08:48:21,415 INFO L290 TraceCheckUtils]: 23: Hoare triple {28684#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-28 08:48:21,415 INFO L290 TraceCheckUtils]: 24: Hoare triple {28684#true} assume 8464 == #t~mem55;havoc #t~mem55; {28684#true} is VALID [2022-04-28 08:48:21,415 INFO L290 TraceCheckUtils]: 25: Hoare triple {28684#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {28684#true} is VALID [2022-04-28 08:48:21,415 INFO L290 TraceCheckUtils]: 26: Hoare triple {28684#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28684#true} is VALID [2022-04-28 08:48:21,416 INFO L290 TraceCheckUtils]: 27: Hoare triple {28684#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,417 INFO L290 TraceCheckUtils]: 28: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,417 INFO L290 TraceCheckUtils]: 29: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,418 INFO L290 TraceCheckUtils]: 30: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,418 INFO L290 TraceCheckUtils]: 31: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,419 INFO L290 TraceCheckUtils]: 32: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,419 INFO L290 TraceCheckUtils]: 33: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,420 INFO L290 TraceCheckUtils]: 34: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,420 INFO L290 TraceCheckUtils]: 35: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,420 INFO L290 TraceCheckUtils]: 36: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,421 INFO L290 TraceCheckUtils]: 37: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,421 INFO L290 TraceCheckUtils]: 38: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,422 INFO L290 TraceCheckUtils]: 39: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,422 INFO L290 TraceCheckUtils]: 40: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,423 INFO L290 TraceCheckUtils]: 41: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,423 INFO L290 TraceCheckUtils]: 42: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:21,424 INFO L290 TraceCheckUtils]: 43: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28690#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-28 08:48:21,424 INFO L290 TraceCheckUtils]: 44: Hoare triple {28690#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,424 INFO L290 TraceCheckUtils]: 45: Hoare triple {28685#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,424 INFO L290 TraceCheckUtils]: 46: Hoare triple {28685#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,424 INFO L290 TraceCheckUtils]: 47: Hoare triple {28685#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,424 INFO L290 TraceCheckUtils]: 48: Hoare triple {28685#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,425 INFO L290 TraceCheckUtils]: 49: Hoare triple {28685#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,425 INFO L290 TraceCheckUtils]: 50: Hoare triple {28685#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,425 INFO L290 TraceCheckUtils]: 51: Hoare triple {28685#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,425 INFO L290 TraceCheckUtils]: 52: Hoare triple {28685#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,425 INFO L290 TraceCheckUtils]: 53: Hoare triple {28685#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,425 INFO L290 TraceCheckUtils]: 54: Hoare triple {28685#false} assume 8448 == #t~mem68;havoc #t~mem68; {28685#false} is VALID [2022-04-28 08:48:21,425 INFO L290 TraceCheckUtils]: 55: Hoare triple {28685#false} assume !(~num1~0 > 0); {28685#false} is VALID [2022-04-28 08:48:21,425 INFO L290 TraceCheckUtils]: 56: Hoare triple {28685#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {28685#false} is VALID [2022-04-28 08:48:21,425 INFO L290 TraceCheckUtils]: 57: Hoare triple {28685#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,425 INFO L290 TraceCheckUtils]: 58: Hoare triple {28685#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28685#false} is VALID [2022-04-28 08:48:21,426 INFO L290 TraceCheckUtils]: 59: Hoare triple {28685#false} ~skip~0 := 0; {28685#false} is VALID [2022-04-28 08:48:21,426 INFO L290 TraceCheckUtils]: 60: Hoare triple {28685#false} assume !false; {28685#false} is VALID [2022-04-28 08:48:21,426 INFO L290 TraceCheckUtils]: 61: Hoare triple {28685#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,426 INFO L290 TraceCheckUtils]: 62: Hoare triple {28685#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,426 INFO L290 TraceCheckUtils]: 63: Hoare triple {28685#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,426 INFO L290 TraceCheckUtils]: 64: Hoare triple {28685#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,426 INFO L290 TraceCheckUtils]: 65: Hoare triple {28685#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,426 INFO L290 TraceCheckUtils]: 66: Hoare triple {28685#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,426 INFO L290 TraceCheckUtils]: 67: Hoare triple {28685#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,426 INFO L290 TraceCheckUtils]: 68: Hoare triple {28685#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,427 INFO L290 TraceCheckUtils]: 69: Hoare triple {28685#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,427 INFO L290 TraceCheckUtils]: 70: Hoare triple {28685#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,427 INFO L290 TraceCheckUtils]: 71: Hoare triple {28685#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,427 INFO L290 TraceCheckUtils]: 72: Hoare triple {28685#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,427 INFO L290 TraceCheckUtils]: 73: Hoare triple {28685#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,427 INFO L290 TraceCheckUtils]: 74: Hoare triple {28685#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,427 INFO L290 TraceCheckUtils]: 75: Hoare triple {28685#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,427 INFO L290 TraceCheckUtils]: 76: Hoare triple {28685#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,427 INFO L290 TraceCheckUtils]: 77: Hoare triple {28685#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,427 INFO L290 TraceCheckUtils]: 78: Hoare triple {28685#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,427 INFO L290 TraceCheckUtils]: 79: Hoare triple {28685#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,428 INFO L290 TraceCheckUtils]: 80: Hoare triple {28685#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,428 INFO L290 TraceCheckUtils]: 81: Hoare triple {28685#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,428 INFO L290 TraceCheckUtils]: 82: Hoare triple {28685#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,428 INFO L290 TraceCheckUtils]: 83: Hoare triple {28685#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,428 INFO L290 TraceCheckUtils]: 84: Hoare triple {28685#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,428 INFO L290 TraceCheckUtils]: 85: Hoare triple {28685#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,428 INFO L290 TraceCheckUtils]: 86: Hoare triple {28685#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,428 INFO L290 TraceCheckUtils]: 87: Hoare triple {28685#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,428 INFO L290 TraceCheckUtils]: 88: Hoare triple {28685#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,428 INFO L290 TraceCheckUtils]: 89: Hoare triple {28685#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-28 08:48:21,428 INFO L290 TraceCheckUtils]: 90: Hoare triple {28685#false} assume 8640 == #t~mem75;havoc #t~mem75; {28685#false} is VALID [2022-04-28 08:48:21,429 INFO L290 TraceCheckUtils]: 91: Hoare triple {28685#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {28685#false} is VALID [2022-04-28 08:48:21,429 INFO L290 TraceCheckUtils]: 92: Hoare triple {28685#false} assume !(9 == ~blastFlag~0); {28685#false} is VALID [2022-04-28 08:48:21,429 INFO L290 TraceCheckUtils]: 93: Hoare triple {28685#false} assume !(12 == ~blastFlag~0); {28685#false} is VALID [2022-04-28 08:48:21,429 INFO L290 TraceCheckUtils]: 94: Hoare triple {28685#false} assume !(15 == ~blastFlag~0); {28685#false} is VALID [2022-04-28 08:48:21,429 INFO L290 TraceCheckUtils]: 95: Hoare triple {28685#false} assume 18 == ~blastFlag~0; {28685#false} is VALID [2022-04-28 08:48:21,429 INFO L290 TraceCheckUtils]: 96: Hoare triple {28685#false} assume !false; {28685#false} is VALID [2022-04-28 08:48:21,429 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-04-28 08:48:21,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:48:21,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [6385430] [2022-04-28 08:48:21,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [6385430] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:21,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:21,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:21,430 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:48:21,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1416661675] [2022-04-28 08:48:21,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1416661675] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:21,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:21,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:21,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112913715] [2022-04-28 08:48:21,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:48:21,431 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-28 08:48:21,431 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:48:21,431 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:21,502 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:21,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:48:21,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:21,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:48:21,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:48:21,503 INFO L87 Difference]: Start difference. First operand 664 states and 1066 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:23,687 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:48:25,691 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 08:48:28,144 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:48:33,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:33,153 INFO L93 Difference]: Finished difference Result 923 states and 1490 transitions. [2022-04-28 08:48:33,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:48:33,153 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-28 08:48:33,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:48:33,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:33,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 512 transitions. [2022-04-28 08:48:33,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:33,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 512 transitions. [2022-04-28 08:48:33,160 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 512 transitions. [2022-04-28 08:48:33,491 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 512 edges. 512 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:33,509 INFO L225 Difference]: With dead ends: 923 [2022-04-28 08:48:33,509 INFO L226 Difference]: Without dead ends: 707 [2022-04-28 08:48:33,510 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:48:33,511 INFO L413 NwaCegarLoop]: 259 mSDtfsCounter, 33 mSDsluCounter, 390 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 649 SdHoareTripleChecker+Invalid, 481 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:48:33,511 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 649 Invalid, 481 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 469 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2022-04-28 08:48:33,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 707 states. [2022-04-28 08:48:33,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 707 to 686. [2022-04-28 08:48:33,542 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:48:33,543 INFO L82 GeneralOperation]: Start isEquivalent. First operand 707 states. Second operand has 686 states, 681 states have (on average 1.6138032305433188) internal successors, (1099), 681 states have internal predecessors, (1099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:33,544 INFO L74 IsIncluded]: Start isIncluded. First operand 707 states. Second operand has 686 states, 681 states have (on average 1.6138032305433188) internal successors, (1099), 681 states have internal predecessors, (1099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:33,544 INFO L87 Difference]: Start difference. First operand 707 states. Second operand has 686 states, 681 states have (on average 1.6138032305433188) internal successors, (1099), 681 states have internal predecessors, (1099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:33,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:33,566 INFO L93 Difference]: Finished difference Result 707 states and 1130 transitions. [2022-04-28 08:48:33,566 INFO L276 IsEmpty]: Start isEmpty. Operand 707 states and 1130 transitions. [2022-04-28 08:48:33,567 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:33,567 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:33,569 INFO L74 IsIncluded]: Start isIncluded. First operand has 686 states, 681 states have (on average 1.6138032305433188) internal successors, (1099), 681 states have internal predecessors, (1099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 707 states. [2022-04-28 08:48:33,569 INFO L87 Difference]: Start difference. First operand has 686 states, 681 states have (on average 1.6138032305433188) internal successors, (1099), 681 states have internal predecessors, (1099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 707 states. [2022-04-28 08:48:33,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:33,593 INFO L93 Difference]: Finished difference Result 707 states and 1130 transitions. [2022-04-28 08:48:33,593 INFO L276 IsEmpty]: Start isEmpty. Operand 707 states and 1130 transitions. [2022-04-28 08:48:33,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:33,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:33,594 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:48:33,594 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:48:33,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 686 states, 681 states have (on average 1.6138032305433188) internal successors, (1099), 681 states have internal predecessors, (1099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:33,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 686 states to 686 states and 1103 transitions. [2022-04-28 08:48:33,625 INFO L78 Accepts]: Start accepts. Automaton has 686 states and 1103 transitions. Word has length 97 [2022-04-28 08:48:33,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:48:33,625 INFO L495 AbstractCegarLoop]: Abstraction has 686 states and 1103 transitions. [2022-04-28 08:48:33,626 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:33,626 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 686 states and 1103 transitions. [2022-04-28 08:48:36,001 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1103 edges. 1103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:36,001 INFO L276 IsEmpty]: Start isEmpty. Operand 686 states and 1103 transitions. [2022-04-28 08:48:36,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-28 08:48:36,002 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:48:36,002 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:48:36,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-28 08:48:36,003 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:48:36,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:48:36,003 INFO L85 PathProgramCache]: Analyzing trace with hash 953723551, now seen corresponding path program 1 times [2022-04-28 08:48:36,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:36,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1904656973] [2022-04-28 08:48:36,083 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:48:36,084 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:48:36,084 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:48:36,084 INFO L85 PathProgramCache]: Analyzing trace with hash 953723551, now seen corresponding path program 2 times [2022-04-28 08:48:36,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:48:36,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141213824] [2022-04-28 08:48:36,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:48:36,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:48:36,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:36,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:48:36,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:36,254 INFO L290 TraceCheckUtils]: 0: Hoare triple {33335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33328#true} is VALID [2022-04-28 08:48:36,254 INFO L290 TraceCheckUtils]: 1: Hoare triple {33328#true} assume true; {33328#true} is VALID [2022-04-28 08:48:36,254 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33328#true} {33328#true} #740#return; {33328#true} is VALID [2022-04-28 08:48:36,255 INFO L272 TraceCheckUtils]: 0: Hoare triple {33328#true} call ULTIMATE.init(); {33335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:48:36,255 INFO L290 TraceCheckUtils]: 1: Hoare triple {33335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33328#true} is VALID [2022-04-28 08:48:36,255 INFO L290 TraceCheckUtils]: 2: Hoare triple {33328#true} assume true; {33328#true} is VALID [2022-04-28 08:48:36,255 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33328#true} {33328#true} #740#return; {33328#true} is VALID [2022-04-28 08:48:36,255 INFO L272 TraceCheckUtils]: 4: Hoare triple {33328#true} call #t~ret161 := main(); {33328#true} is VALID [2022-04-28 08:48:36,255 INFO L290 TraceCheckUtils]: 5: Hoare triple {33328#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {33328#true} is VALID [2022-04-28 08:48:36,256 INFO L290 TraceCheckUtils]: 6: Hoare triple {33328#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33328#true} is VALID [2022-04-28 08:48:36,256 INFO L272 TraceCheckUtils]: 7: Hoare triple {33328#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33328#true} is VALID [2022-04-28 08:48:36,256 INFO L290 TraceCheckUtils]: 8: Hoare triple {33328#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {33328#true} is VALID [2022-04-28 08:48:36,256 INFO L290 TraceCheckUtils]: 9: Hoare triple {33328#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {33328#true} is VALID [2022-04-28 08:48:36,256 INFO L290 TraceCheckUtils]: 10: Hoare triple {33328#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {33328#true} is VALID [2022-04-28 08:48:36,256 INFO L290 TraceCheckUtils]: 11: Hoare triple {33328#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33328#true} is VALID [2022-04-28 08:48:36,256 INFO L290 TraceCheckUtils]: 12: Hoare triple {33328#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33328#true} is VALID [2022-04-28 08:48:36,256 INFO L290 TraceCheckUtils]: 13: Hoare triple {33328#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33328#true} is VALID [2022-04-28 08:48:36,256 INFO L290 TraceCheckUtils]: 14: Hoare triple {33328#true} assume !false; {33328#true} is VALID [2022-04-28 08:48:36,256 INFO L290 TraceCheckUtils]: 15: Hoare triple {33328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-28 08:48:36,257 INFO L290 TraceCheckUtils]: 16: Hoare triple {33328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-28 08:48:36,257 INFO L290 TraceCheckUtils]: 17: Hoare triple {33328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-28 08:48:36,257 INFO L290 TraceCheckUtils]: 18: Hoare triple {33328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-28 08:48:36,257 INFO L290 TraceCheckUtils]: 19: Hoare triple {33328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-28 08:48:36,257 INFO L290 TraceCheckUtils]: 20: Hoare triple {33328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-28 08:48:36,257 INFO L290 TraceCheckUtils]: 21: Hoare triple {33328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-28 08:48:36,257 INFO L290 TraceCheckUtils]: 22: Hoare triple {33328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-28 08:48:36,257 INFO L290 TraceCheckUtils]: 23: Hoare triple {33328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-28 08:48:36,257 INFO L290 TraceCheckUtils]: 24: Hoare triple {33328#true} assume 8464 == #t~mem55;havoc #t~mem55; {33328#true} is VALID [2022-04-28 08:48:36,257 INFO L290 TraceCheckUtils]: 25: Hoare triple {33328#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {33328#true} is VALID [2022-04-28 08:48:36,258 INFO L290 TraceCheckUtils]: 26: Hoare triple {33328#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33328#true} is VALID [2022-04-28 08:48:36,259 INFO L290 TraceCheckUtils]: 27: Hoare triple {33328#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:36,259 INFO L290 TraceCheckUtils]: 28: Hoare triple {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:36,260 INFO L290 TraceCheckUtils]: 29: Hoare triple {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:36,260 INFO L290 TraceCheckUtils]: 30: Hoare triple {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:36,261 INFO L290 TraceCheckUtils]: 31: Hoare triple {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:36,261 INFO L290 TraceCheckUtils]: 32: Hoare triple {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:36,262 INFO L290 TraceCheckUtils]: 33: Hoare triple {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:36,262 INFO L290 TraceCheckUtils]: 34: Hoare triple {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:36,263 INFO L290 TraceCheckUtils]: 35: Hoare triple {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:36,263 INFO L290 TraceCheckUtils]: 36: Hoare triple {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:36,264 INFO L290 TraceCheckUtils]: 37: Hoare triple {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33334#(= |ssl3_accept_#t~mem52| 8496)} is VALID [2022-04-28 08:48:36,264 INFO L290 TraceCheckUtils]: 38: Hoare triple {33334#(= |ssl3_accept_#t~mem52| 8496)} assume 8480 == #t~mem52;havoc #t~mem52; {33329#false} is VALID [2022-04-28 08:48:36,264 INFO L290 TraceCheckUtils]: 39: Hoare triple {33329#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {33329#false} is VALID [2022-04-28 08:48:36,264 INFO L290 TraceCheckUtils]: 40: Hoare triple {33329#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,264 INFO L290 TraceCheckUtils]: 41: Hoare triple {33329#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,264 INFO L290 TraceCheckUtils]: 42: Hoare triple {33329#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33329#false} is VALID [2022-04-28 08:48:36,265 INFO L290 TraceCheckUtils]: 43: Hoare triple {33329#false} ~skip~0 := 0; {33329#false} is VALID [2022-04-28 08:48:36,265 INFO L290 TraceCheckUtils]: 44: Hoare triple {33329#false} assume !false; {33329#false} is VALID [2022-04-28 08:48:36,265 INFO L290 TraceCheckUtils]: 45: Hoare triple {33329#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,265 INFO L290 TraceCheckUtils]: 46: Hoare triple {33329#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,265 INFO L290 TraceCheckUtils]: 47: Hoare triple {33329#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,265 INFO L290 TraceCheckUtils]: 48: Hoare triple {33329#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,265 INFO L290 TraceCheckUtils]: 49: Hoare triple {33329#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,265 INFO L290 TraceCheckUtils]: 50: Hoare triple {33329#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,265 INFO L290 TraceCheckUtils]: 51: Hoare triple {33329#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,265 INFO L290 TraceCheckUtils]: 52: Hoare triple {33329#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,266 INFO L290 TraceCheckUtils]: 53: Hoare triple {33329#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,266 INFO L290 TraceCheckUtils]: 54: Hoare triple {33329#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,266 INFO L290 TraceCheckUtils]: 55: Hoare triple {33329#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,266 INFO L290 TraceCheckUtils]: 56: Hoare triple {33329#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,266 INFO L290 TraceCheckUtils]: 57: Hoare triple {33329#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,266 INFO L290 TraceCheckUtils]: 58: Hoare triple {33329#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,266 INFO L290 TraceCheckUtils]: 59: Hoare triple {33329#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,266 INFO L290 TraceCheckUtils]: 60: Hoare triple {33329#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,266 INFO L290 TraceCheckUtils]: 61: Hoare triple {33329#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,266 INFO L290 TraceCheckUtils]: 62: Hoare triple {33329#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,267 INFO L290 TraceCheckUtils]: 63: Hoare triple {33329#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,267 INFO L290 TraceCheckUtils]: 64: Hoare triple {33329#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,267 INFO L290 TraceCheckUtils]: 65: Hoare triple {33329#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,267 INFO L290 TraceCheckUtils]: 66: Hoare triple {33329#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,267 INFO L290 TraceCheckUtils]: 67: Hoare triple {33329#false} assume 8448 == #t~mem68;havoc #t~mem68; {33329#false} is VALID [2022-04-28 08:48:36,267 INFO L290 TraceCheckUtils]: 68: Hoare triple {33329#false} assume !(~num1~0 > 0); {33329#false} is VALID [2022-04-28 08:48:36,267 INFO L290 TraceCheckUtils]: 69: Hoare triple {33329#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {33329#false} is VALID [2022-04-28 08:48:36,267 INFO L290 TraceCheckUtils]: 70: Hoare triple {33329#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,267 INFO L290 TraceCheckUtils]: 71: Hoare triple {33329#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33329#false} is VALID [2022-04-28 08:48:36,268 INFO L290 TraceCheckUtils]: 72: Hoare triple {33329#false} ~skip~0 := 0; {33329#false} is VALID [2022-04-28 08:48:36,268 INFO L290 TraceCheckUtils]: 73: Hoare triple {33329#false} assume !false; {33329#false} is VALID [2022-04-28 08:48:36,268 INFO L290 TraceCheckUtils]: 74: Hoare triple {33329#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,268 INFO L290 TraceCheckUtils]: 75: Hoare triple {33329#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,268 INFO L290 TraceCheckUtils]: 76: Hoare triple {33329#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,268 INFO L290 TraceCheckUtils]: 77: Hoare triple {33329#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,268 INFO L290 TraceCheckUtils]: 78: Hoare triple {33329#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,268 INFO L290 TraceCheckUtils]: 79: Hoare triple {33329#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,268 INFO L290 TraceCheckUtils]: 80: Hoare triple {33329#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,268 INFO L290 TraceCheckUtils]: 81: Hoare triple {33329#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,269 INFO L290 TraceCheckUtils]: 82: Hoare triple {33329#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,269 INFO L290 TraceCheckUtils]: 83: Hoare triple {33329#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,269 INFO L290 TraceCheckUtils]: 84: Hoare triple {33329#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,269 INFO L290 TraceCheckUtils]: 85: Hoare triple {33329#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,269 INFO L290 TraceCheckUtils]: 86: Hoare triple {33329#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,269 INFO L290 TraceCheckUtils]: 87: Hoare triple {33329#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,269 INFO L290 TraceCheckUtils]: 88: Hoare triple {33329#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,269 INFO L290 TraceCheckUtils]: 89: Hoare triple {33329#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,269 INFO L290 TraceCheckUtils]: 90: Hoare triple {33329#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,269 INFO L290 TraceCheckUtils]: 91: Hoare triple {33329#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,269 INFO L290 TraceCheckUtils]: 92: Hoare triple {33329#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,270 INFO L290 TraceCheckUtils]: 93: Hoare triple {33329#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,270 INFO L290 TraceCheckUtils]: 94: Hoare triple {33329#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,270 INFO L290 TraceCheckUtils]: 95: Hoare triple {33329#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,270 INFO L290 TraceCheckUtils]: 96: Hoare triple {33329#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,270 INFO L290 TraceCheckUtils]: 97: Hoare triple {33329#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,270 INFO L290 TraceCheckUtils]: 98: Hoare triple {33329#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,270 INFO L290 TraceCheckUtils]: 99: Hoare triple {33329#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,270 INFO L290 TraceCheckUtils]: 100: Hoare triple {33329#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,270 INFO L290 TraceCheckUtils]: 101: Hoare triple {33329#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,270 INFO L290 TraceCheckUtils]: 102: Hoare triple {33329#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-28 08:48:36,271 INFO L290 TraceCheckUtils]: 103: Hoare triple {33329#false} assume 8640 == #t~mem75;havoc #t~mem75; {33329#false} is VALID [2022-04-28 08:48:36,271 INFO L290 TraceCheckUtils]: 104: Hoare triple {33329#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33329#false} is VALID [2022-04-28 08:48:36,271 INFO L290 TraceCheckUtils]: 105: Hoare triple {33329#false} assume !(9 == ~blastFlag~0); {33329#false} is VALID [2022-04-28 08:48:36,271 INFO L290 TraceCheckUtils]: 106: Hoare triple {33329#false} assume !(12 == ~blastFlag~0); {33329#false} is VALID [2022-04-28 08:48:36,271 INFO L290 TraceCheckUtils]: 107: Hoare triple {33329#false} assume !(15 == ~blastFlag~0); {33329#false} is VALID [2022-04-28 08:48:36,271 INFO L290 TraceCheckUtils]: 108: Hoare triple {33329#false} assume 18 == ~blastFlag~0; {33329#false} is VALID [2022-04-28 08:48:36,271 INFO L290 TraceCheckUtils]: 109: Hoare triple {33329#false} assume !false; {33329#false} is VALID [2022-04-28 08:48:36,271 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 08:48:36,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:48:36,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1141213824] [2022-04-28 08:48:36,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1141213824] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:36,272 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:36,272 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:36,272 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:48:36,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1904656973] [2022-04-28 08:48:36,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1904656973] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:36,272 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:36,273 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:36,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512401642] [2022-04-28 08:48:36,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:48:36,273 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-28 08:48:36,273 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:48:36,273 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 08:48:36,349 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 08:48:36,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:48:36,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:36,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:48:36,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:48:36,351 INFO L87 Difference]: Start difference. First operand 686 states and 1103 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 08:48:39,178 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 08:48:41,184 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 08:48:45,498 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 08:48:48,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:48,114 INFO L93 Difference]: Finished difference Result 945 states and 1526 transitions. [2022-04-28 08:48:48,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:48:48,115 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-28 08:48:48,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:48:48,115 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 08:48:48,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 511 transitions. [2022-04-28 08:48:48,117 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 08:48:48,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 511 transitions. [2022-04-28 08:48:48,119 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 511 transitions. [2022-04-28 08:48:48,460 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 511 edges. 511 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:48,481 INFO L225 Difference]: With dead ends: 945 [2022-04-28 08:48:48,481 INFO L226 Difference]: Without dead ends: 707 [2022-04-28 08:48:48,481 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:48:48,482 INFO L413 NwaCegarLoop]: 259 mSDtfsCounter, 38 mSDsluCounter, 390 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 11 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 649 SdHoareTripleChecker+Invalid, 478 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:48:48,482 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 649 Invalid, 478 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 465 Invalid, 2 Unknown, 0 Unchecked, 7.4s Time] [2022-04-28 08:48:48,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 707 states. [2022-04-28 08:48:48,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 707 to 686. [2022-04-28 08:48:48,511 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:48:48,512 INFO L82 GeneralOperation]: Start isEquivalent. First operand 707 states. Second operand has 686 states, 681 states have (on average 1.6123348017621146) internal successors, (1098), 681 states have internal predecessors, (1098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:48,513 INFO L74 IsIncluded]: Start isIncluded. First operand 707 states. Second operand has 686 states, 681 states have (on average 1.6123348017621146) internal successors, (1098), 681 states have internal predecessors, (1098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:48,514 INFO L87 Difference]: Start difference. First operand 707 states. Second operand has 686 states, 681 states have (on average 1.6123348017621146) internal successors, (1098), 681 states have internal predecessors, (1098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:48,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:48,537 INFO L93 Difference]: Finished difference Result 707 states and 1129 transitions. [2022-04-28 08:48:48,537 INFO L276 IsEmpty]: Start isEmpty. Operand 707 states and 1129 transitions. [2022-04-28 08:48:48,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:48,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:48,539 INFO L74 IsIncluded]: Start isIncluded. First operand has 686 states, 681 states have (on average 1.6123348017621146) internal successors, (1098), 681 states have internal predecessors, (1098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 707 states. [2022-04-28 08:48:48,540 INFO L87 Difference]: Start difference. First operand has 686 states, 681 states have (on average 1.6123348017621146) internal successors, (1098), 681 states have internal predecessors, (1098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 707 states. [2022-04-28 08:48:48,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:48,562 INFO L93 Difference]: Finished difference Result 707 states and 1129 transitions. [2022-04-28 08:48:48,563 INFO L276 IsEmpty]: Start isEmpty. Operand 707 states and 1129 transitions. [2022-04-28 08:48:48,563 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:48,563 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:48,564 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:48:48,564 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:48:48,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 686 states, 681 states have (on average 1.6123348017621146) internal successors, (1098), 681 states have internal predecessors, (1098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:48,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 686 states to 686 states and 1102 transitions. [2022-04-28 08:48:48,602 INFO L78 Accepts]: Start accepts. Automaton has 686 states and 1102 transitions. Word has length 110 [2022-04-28 08:48:48,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:48:48,603 INFO L495 AbstractCegarLoop]: Abstraction has 686 states and 1102 transitions. [2022-04-28 08:48:48,603 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 08:48:48,603 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 686 states and 1102 transitions. [2022-04-28 08:48:50,647 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1102 edges. 1102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:50,647 INFO L276 IsEmpty]: Start isEmpty. Operand 686 states and 1102 transitions. [2022-04-28 08:48:50,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 08:48:50,648 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:48:50,648 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:48:50,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-28 08:48:50,649 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:48:50,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:48:50,649 INFO L85 PathProgramCache]: Analyzing trace with hash -1238022089, now seen corresponding path program 1 times [2022-04-28 08:48:50,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:50,649 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [279705124] [2022-04-28 08:48:50,729 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:48:50,729 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:48:50,729 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:48:50,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1238022089, now seen corresponding path program 2 times [2022-04-28 08:48:50,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:48:50,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620903925] [2022-04-28 08:48:50,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:48:50,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:48:50,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:50,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:48:50,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:50,916 INFO L290 TraceCheckUtils]: 0: Hoare triple {38023#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {38016#true} is VALID [2022-04-28 08:48:50,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {38016#true} assume true; {38016#true} is VALID [2022-04-28 08:48:50,916 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38016#true} {38016#true} #740#return; {38016#true} is VALID [2022-04-28 08:48:50,917 INFO L272 TraceCheckUtils]: 0: Hoare triple {38016#true} call ULTIMATE.init(); {38023#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:48:50,917 INFO L290 TraceCheckUtils]: 1: Hoare triple {38023#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {38016#true} is VALID [2022-04-28 08:48:50,918 INFO L290 TraceCheckUtils]: 2: Hoare triple {38016#true} assume true; {38016#true} is VALID [2022-04-28 08:48:50,918 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38016#true} {38016#true} #740#return; {38016#true} is VALID [2022-04-28 08:48:50,918 INFO L272 TraceCheckUtils]: 4: Hoare triple {38016#true} call #t~ret161 := main(); {38016#true} is VALID [2022-04-28 08:48:50,918 INFO L290 TraceCheckUtils]: 5: Hoare triple {38016#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {38016#true} is VALID [2022-04-28 08:48:50,918 INFO L290 TraceCheckUtils]: 6: Hoare triple {38016#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,918 INFO L272 TraceCheckUtils]: 7: Hoare triple {38016#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {38016#true} is VALID [2022-04-28 08:48:50,918 INFO L290 TraceCheckUtils]: 8: Hoare triple {38016#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,918 INFO L290 TraceCheckUtils]: 9: Hoare triple {38016#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {38016#true} is VALID [2022-04-28 08:48:50,918 INFO L290 TraceCheckUtils]: 10: Hoare triple {38016#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {38016#true} is VALID [2022-04-28 08:48:50,918 INFO L290 TraceCheckUtils]: 11: Hoare triple {38016#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {38016#true} is VALID [2022-04-28 08:48:50,919 INFO L290 TraceCheckUtils]: 12: Hoare triple {38016#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,919 INFO L290 TraceCheckUtils]: 13: Hoare triple {38016#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {38016#true} is VALID [2022-04-28 08:48:50,919 INFO L290 TraceCheckUtils]: 14: Hoare triple {38016#true} assume !false; {38016#true} is VALID [2022-04-28 08:48:50,919 INFO L290 TraceCheckUtils]: 15: Hoare triple {38016#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,919 INFO L290 TraceCheckUtils]: 16: Hoare triple {38016#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,919 INFO L290 TraceCheckUtils]: 17: Hoare triple {38016#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,919 INFO L290 TraceCheckUtils]: 18: Hoare triple {38016#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,919 INFO L290 TraceCheckUtils]: 19: Hoare triple {38016#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,919 INFO L290 TraceCheckUtils]: 20: Hoare triple {38016#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,919 INFO L290 TraceCheckUtils]: 21: Hoare triple {38016#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,920 INFO L290 TraceCheckUtils]: 22: Hoare triple {38016#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,920 INFO L290 TraceCheckUtils]: 23: Hoare triple {38016#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,920 INFO L290 TraceCheckUtils]: 24: Hoare triple {38016#true} assume 8464 == #t~mem55;havoc #t~mem55; {38016#true} is VALID [2022-04-28 08:48:50,920 INFO L290 TraceCheckUtils]: 25: Hoare triple {38016#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {38016#true} is VALID [2022-04-28 08:48:50,920 INFO L290 TraceCheckUtils]: 26: Hoare triple {38016#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {38016#true} is VALID [2022-04-28 08:48:50,920 INFO L290 TraceCheckUtils]: 27: Hoare triple {38016#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,920 INFO L290 TraceCheckUtils]: 28: Hoare triple {38016#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,920 INFO L290 TraceCheckUtils]: 29: Hoare triple {38016#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38016#true} is VALID [2022-04-28 08:48:50,920 INFO L290 TraceCheckUtils]: 30: Hoare triple {38016#true} ~skip~0 := 0; {38016#true} is VALID [2022-04-28 08:48:50,920 INFO L290 TraceCheckUtils]: 31: Hoare triple {38016#true} assume !false; {38016#true} is VALID [2022-04-28 08:48:50,921 INFO L290 TraceCheckUtils]: 32: Hoare triple {38016#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,921 INFO L290 TraceCheckUtils]: 33: Hoare triple {38016#true} assume 12292 == #t~mem47;havoc #t~mem47; {38016#true} is VALID [2022-04-28 08:48:50,921 INFO L290 TraceCheckUtils]: 34: Hoare triple {38016#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,921 INFO L290 TraceCheckUtils]: 35: Hoare triple {38016#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {38016#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {38016#true} is VALID [2022-04-28 08:48:50,921 INFO L290 TraceCheckUtils]: 37: Hoare triple {38016#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,921 INFO L290 TraceCheckUtils]: 38: Hoare triple {38016#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, 60 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,921 INFO L290 TraceCheckUtils]: 39: Hoare triple {38016#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {38016#true} is VALID [2022-04-28 08:48:50,921 INFO L290 TraceCheckUtils]: 40: Hoare triple {38016#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-28 08:48:50,923 INFO L290 TraceCheckUtils]: 41: Hoare triple {38016#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:50,923 INFO L290 TraceCheckUtils]: 42: Hoare triple {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:50,924 INFO L290 TraceCheckUtils]: 43: Hoare triple {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:50,924 INFO L290 TraceCheckUtils]: 44: Hoare triple {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:50,925 INFO L290 TraceCheckUtils]: 45: Hoare triple {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:50,925 INFO L290 TraceCheckUtils]: 46: Hoare triple {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:50,926 INFO L290 TraceCheckUtils]: 47: Hoare triple {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:50,926 INFO L290 TraceCheckUtils]: 48: Hoare triple {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:50,926 INFO L290 TraceCheckUtils]: 49: Hoare triple {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:50,927 INFO L290 TraceCheckUtils]: 50: Hoare triple {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:50,927 INFO L290 TraceCheckUtils]: 51: Hoare triple {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38022#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-28 08:48:50,928 INFO L290 TraceCheckUtils]: 52: Hoare triple {38022#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,928 INFO L290 TraceCheckUtils]: 53: Hoare triple {38017#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,928 INFO L290 TraceCheckUtils]: 54: Hoare triple {38017#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,928 INFO L290 TraceCheckUtils]: 55: Hoare triple {38017#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,928 INFO L290 TraceCheckUtils]: 56: Hoare triple {38017#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,928 INFO L290 TraceCheckUtils]: 57: Hoare triple {38017#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,928 INFO L290 TraceCheckUtils]: 58: Hoare triple {38017#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,928 INFO L290 TraceCheckUtils]: 59: Hoare triple {38017#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,929 INFO L290 TraceCheckUtils]: 60: Hoare triple {38017#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,929 INFO L290 TraceCheckUtils]: 61: Hoare triple {38017#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,929 INFO L290 TraceCheckUtils]: 62: Hoare triple {38017#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,929 INFO L290 TraceCheckUtils]: 63: Hoare triple {38017#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,929 INFO L290 TraceCheckUtils]: 64: Hoare triple {38017#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,929 INFO L290 TraceCheckUtils]: 65: Hoare triple {38017#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,929 INFO L290 TraceCheckUtils]: 66: Hoare triple {38017#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,929 INFO L290 TraceCheckUtils]: 67: Hoare triple {38017#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,929 INFO L290 TraceCheckUtils]: 68: Hoare triple {38017#false} assume 8448 == #t~mem68;havoc #t~mem68; {38017#false} is VALID [2022-04-28 08:48:50,929 INFO L290 TraceCheckUtils]: 69: Hoare triple {38017#false} assume !(~num1~0 > 0); {38017#false} is VALID [2022-04-28 08:48:50,930 INFO L290 TraceCheckUtils]: 70: Hoare triple {38017#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {38017#false} is VALID [2022-04-28 08:48:50,930 INFO L290 TraceCheckUtils]: 71: Hoare triple {38017#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,930 INFO L290 TraceCheckUtils]: 72: Hoare triple {38017#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38017#false} is VALID [2022-04-28 08:48:50,930 INFO L290 TraceCheckUtils]: 73: Hoare triple {38017#false} ~skip~0 := 0; {38017#false} is VALID [2022-04-28 08:48:50,930 INFO L290 TraceCheckUtils]: 74: Hoare triple {38017#false} assume !false; {38017#false} is VALID [2022-04-28 08:48:50,930 INFO L290 TraceCheckUtils]: 75: Hoare triple {38017#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,930 INFO L290 TraceCheckUtils]: 76: Hoare triple {38017#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,930 INFO L290 TraceCheckUtils]: 77: Hoare triple {38017#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,930 INFO L290 TraceCheckUtils]: 78: Hoare triple {38017#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,930 INFO L290 TraceCheckUtils]: 79: Hoare triple {38017#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,931 INFO L290 TraceCheckUtils]: 80: Hoare triple {38017#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,931 INFO L290 TraceCheckUtils]: 81: Hoare triple {38017#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,931 INFO L290 TraceCheckUtils]: 82: Hoare triple {38017#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,931 INFO L290 TraceCheckUtils]: 83: Hoare triple {38017#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,931 INFO L290 TraceCheckUtils]: 84: Hoare triple {38017#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,931 INFO L290 TraceCheckUtils]: 85: Hoare triple {38017#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,931 INFO L290 TraceCheckUtils]: 86: Hoare triple {38017#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,931 INFO L290 TraceCheckUtils]: 87: Hoare triple {38017#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,931 INFO L290 TraceCheckUtils]: 88: Hoare triple {38017#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,931 INFO L290 TraceCheckUtils]: 89: Hoare triple {38017#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,932 INFO L290 TraceCheckUtils]: 90: Hoare triple {38017#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,932 INFO L290 TraceCheckUtils]: 91: Hoare triple {38017#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,932 INFO L290 TraceCheckUtils]: 92: Hoare triple {38017#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,932 INFO L290 TraceCheckUtils]: 93: Hoare triple {38017#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,932 INFO L290 TraceCheckUtils]: 94: Hoare triple {38017#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,932 INFO L290 TraceCheckUtils]: 95: Hoare triple {38017#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,932 INFO L290 TraceCheckUtils]: 96: Hoare triple {38017#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,932 INFO L290 TraceCheckUtils]: 97: Hoare triple {38017#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,932 INFO L290 TraceCheckUtils]: 98: Hoare triple {38017#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,932 INFO L290 TraceCheckUtils]: 99: Hoare triple {38017#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,933 INFO L290 TraceCheckUtils]: 100: Hoare triple {38017#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,933 INFO L290 TraceCheckUtils]: 101: Hoare triple {38017#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,933 INFO L290 TraceCheckUtils]: 102: Hoare triple {38017#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,933 INFO L290 TraceCheckUtils]: 103: Hoare triple {38017#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-28 08:48:50,933 INFO L290 TraceCheckUtils]: 104: Hoare triple {38017#false} assume 8640 == #t~mem75;havoc #t~mem75; {38017#false} is VALID [2022-04-28 08:48:50,933 INFO L290 TraceCheckUtils]: 105: Hoare triple {38017#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {38017#false} is VALID [2022-04-28 08:48:50,933 INFO L290 TraceCheckUtils]: 106: Hoare triple {38017#false} assume !(9 == ~blastFlag~0); {38017#false} is VALID [2022-04-28 08:48:50,933 INFO L290 TraceCheckUtils]: 107: Hoare triple {38017#false} assume !(12 == ~blastFlag~0); {38017#false} is VALID [2022-04-28 08:48:50,933 INFO L290 TraceCheckUtils]: 108: Hoare triple {38017#false} assume !(15 == ~blastFlag~0); {38017#false} is VALID [2022-04-28 08:48:50,933 INFO L290 TraceCheckUtils]: 109: Hoare triple {38017#false} assume 18 == ~blastFlag~0; {38017#false} is VALID [2022-04-28 08:48:50,934 INFO L290 TraceCheckUtils]: 110: Hoare triple {38017#false} assume !false; {38017#false} is VALID [2022-04-28 08:48:50,934 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-28 08:48:50,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:48:50,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620903925] [2022-04-28 08:48:50,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620903925] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:50,934 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:50,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:50,935 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:48:50,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [279705124] [2022-04-28 08:48:50,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [279705124] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:50,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:50,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:50,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066840312] [2022-04-28 08:48:50,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:48:50,936 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 08:48:50,937 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:48:50,937 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:51,018 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:51,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:48:51,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:51,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:48:51,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:48:51,020 INFO L87 Difference]: Start difference. First operand 686 states and 1102 transitions. Second operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:53,080 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 08:48:55,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:55,559 INFO L93 Difference]: Finished difference Result 1209 states and 1937 transitions. [2022-04-28 08:48:55,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:48:55,559 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 08:48:55,560 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:48:55,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:55,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 489 transitions. [2022-04-28 08:48:55,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:55,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 489 transitions. [2022-04-28 08:48:55,564 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 489 transitions. [2022-04-28 08:48:55,886 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 489 edges. 489 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:55,910 INFO L225 Difference]: With dead ends: 1209 [2022-04-28 08:48:55,910 INFO L226 Difference]: Without dead ends: 751 [2022-04-28 08:48:55,911 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:48:55,912 INFO L413 NwaCegarLoop]: 250 mSDtfsCounter, 21 mSDsluCounter, 381 mSDsCounter, 0 mSdLazyCounter, 417 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 631 SdHoareTripleChecker+Invalid, 428 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 417 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:48:55,912 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 631 Invalid, 428 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 417 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-04-28 08:48:55,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 751 states. [2022-04-28 08:48:55,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 751 to 718. [2022-04-28 08:48:55,943 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:48:55,944 INFO L82 GeneralOperation]: Start isEquivalent. First operand 751 states. Second operand has 718 states, 713 states have (on average 1.6100981767180926) internal successors, (1148), 713 states have internal predecessors, (1148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:55,945 INFO L74 IsIncluded]: Start isIncluded. First operand 751 states. Second operand has 718 states, 713 states have (on average 1.6100981767180926) internal successors, (1148), 713 states have internal predecessors, (1148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:55,946 INFO L87 Difference]: Start difference. First operand 751 states. Second operand has 718 states, 713 states have (on average 1.6100981767180926) internal successors, (1148), 713 states have internal predecessors, (1148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:55,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:55,964 INFO L93 Difference]: Finished difference Result 751 states and 1193 transitions. [2022-04-28 08:48:55,965 INFO L276 IsEmpty]: Start isEmpty. Operand 751 states and 1193 transitions. [2022-04-28 08:48:55,965 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:55,965 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:55,966 INFO L74 IsIncluded]: Start isIncluded. First operand has 718 states, 713 states have (on average 1.6100981767180926) internal successors, (1148), 713 states have internal predecessors, (1148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 751 states. [2022-04-28 08:48:55,967 INFO L87 Difference]: Start difference. First operand has 718 states, 713 states have (on average 1.6100981767180926) internal successors, (1148), 713 states have internal predecessors, (1148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 751 states. [2022-04-28 08:48:55,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:55,992 INFO L93 Difference]: Finished difference Result 751 states and 1193 transitions. [2022-04-28 08:48:55,992 INFO L276 IsEmpty]: Start isEmpty. Operand 751 states and 1193 transitions. [2022-04-28 08:48:55,993 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:55,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:55,993 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:48:55,993 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:48:55,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 713 states have (on average 1.6100981767180926) internal successors, (1148), 713 states have internal predecessors, (1148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:56,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 1152 transitions. [2022-04-28 08:48:56,021 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 1152 transitions. Word has length 111 [2022-04-28 08:48:56,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:48:56,021 INFO L495 AbstractCegarLoop]: Abstraction has 718 states and 1152 transitions. [2022-04-28 08:48:56,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:56,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 718 states and 1152 transitions. [2022-04-28 08:48:57,992 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1152 edges. 1152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:57,992 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 1152 transitions. [2022-04-28 08:48:57,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 08:48:57,993 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:48:57,993 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:48:57,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-28 08:48:57,994 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:48:57,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:48:57,994 INFO L85 PathProgramCache]: Analyzing trace with hash 967075586, now seen corresponding path program 1 times [2022-04-28 08:48:57,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:57,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2118993742] [2022-04-28 08:48:58,051 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:48:58,051 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:48:58,051 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:48:58,052 INFO L85 PathProgramCache]: Analyzing trace with hash 967075586, now seen corresponding path program 2 times [2022-04-28 08:48:58,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:48:58,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160874229] [2022-04-28 08:48:58,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:48:58,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:48:58,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:58,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:48:58,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:58,217 INFO L290 TraceCheckUtils]: 0: Hoare triple {43391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {43384#true} is VALID [2022-04-28 08:48:58,217 INFO L290 TraceCheckUtils]: 1: Hoare triple {43384#true} assume true; {43384#true} is VALID [2022-04-28 08:48:58,217 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {43384#true} {43384#true} #740#return; {43384#true} is VALID [2022-04-28 08:48:58,218 INFO L272 TraceCheckUtils]: 0: Hoare triple {43384#true} call ULTIMATE.init(); {43391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:48:58,218 INFO L290 TraceCheckUtils]: 1: Hoare triple {43391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {43384#true} is VALID [2022-04-28 08:48:58,218 INFO L290 TraceCheckUtils]: 2: Hoare triple {43384#true} assume true; {43384#true} is VALID [2022-04-28 08:48:58,218 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43384#true} {43384#true} #740#return; {43384#true} is VALID [2022-04-28 08:48:58,219 INFO L272 TraceCheckUtils]: 4: Hoare triple {43384#true} call #t~ret161 := main(); {43384#true} is VALID [2022-04-28 08:48:58,219 INFO L290 TraceCheckUtils]: 5: Hoare triple {43384#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {43384#true} is VALID [2022-04-28 08:48:58,219 INFO L290 TraceCheckUtils]: 6: Hoare triple {43384#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {43384#true} is VALID [2022-04-28 08:48:58,219 INFO L272 TraceCheckUtils]: 7: Hoare triple {43384#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {43384#true} is VALID [2022-04-28 08:48:58,219 INFO L290 TraceCheckUtils]: 8: Hoare triple {43384#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {43384#true} is VALID [2022-04-28 08:48:58,219 INFO L290 TraceCheckUtils]: 9: Hoare triple {43384#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {43384#true} is VALID [2022-04-28 08:48:58,219 INFO L290 TraceCheckUtils]: 10: Hoare triple {43384#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {43384#true} is VALID [2022-04-28 08:48:58,219 INFO L290 TraceCheckUtils]: 11: Hoare triple {43384#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {43384#true} is VALID [2022-04-28 08:48:58,219 INFO L290 TraceCheckUtils]: 12: Hoare triple {43384#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {43384#true} is VALID [2022-04-28 08:48:58,219 INFO L290 TraceCheckUtils]: 13: Hoare triple {43384#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {43384#true} is VALID [2022-04-28 08:48:58,220 INFO L290 TraceCheckUtils]: 14: Hoare triple {43384#true} assume !false; {43384#true} is VALID [2022-04-28 08:48:58,220 INFO L290 TraceCheckUtils]: 15: Hoare triple {43384#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-28 08:48:58,220 INFO L290 TraceCheckUtils]: 16: Hoare triple {43384#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-28 08:48:58,220 INFO L290 TraceCheckUtils]: 17: Hoare triple {43384#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-28 08:48:58,220 INFO L290 TraceCheckUtils]: 18: Hoare triple {43384#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-28 08:48:58,220 INFO L290 TraceCheckUtils]: 19: Hoare triple {43384#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-28 08:48:58,220 INFO L290 TraceCheckUtils]: 20: Hoare triple {43384#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-28 08:48:58,220 INFO L290 TraceCheckUtils]: 21: Hoare triple {43384#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-28 08:48:58,220 INFO L290 TraceCheckUtils]: 22: Hoare triple {43384#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-28 08:48:58,220 INFO L290 TraceCheckUtils]: 23: Hoare triple {43384#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-28 08:48:58,221 INFO L290 TraceCheckUtils]: 24: Hoare triple {43384#true} assume 8464 == #t~mem55;havoc #t~mem55; {43384#true} is VALID [2022-04-28 08:48:58,221 INFO L290 TraceCheckUtils]: 25: Hoare triple {43384#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {43384#true} is VALID [2022-04-28 08:48:58,221 INFO L290 TraceCheckUtils]: 26: Hoare triple {43384#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {43384#true} is VALID [2022-04-28 08:48:58,222 INFO L290 TraceCheckUtils]: 27: Hoare triple {43384#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:58,223 INFO L290 TraceCheckUtils]: 28: Hoare triple {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:58,223 INFO L290 TraceCheckUtils]: 29: Hoare triple {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:58,223 INFO L290 TraceCheckUtils]: 30: Hoare triple {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:58,224 INFO L290 TraceCheckUtils]: 31: Hoare triple {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:58,224 INFO L290 TraceCheckUtils]: 32: Hoare triple {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:58,225 INFO L290 TraceCheckUtils]: 33: Hoare triple {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:58,225 INFO L290 TraceCheckUtils]: 34: Hoare triple {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:58,226 INFO L290 TraceCheckUtils]: 35: Hoare triple {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:58,226 INFO L290 TraceCheckUtils]: 36: Hoare triple {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:58,227 INFO L290 TraceCheckUtils]: 37: Hoare triple {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:48:58,227 INFO L290 TraceCheckUtils]: 38: Hoare triple {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43390#(= |ssl3_accept_#t~mem53| 8496)} is VALID [2022-04-28 08:48:58,228 INFO L290 TraceCheckUtils]: 39: Hoare triple {43390#(= |ssl3_accept_#t~mem53| 8496)} assume 8481 == #t~mem53;havoc #t~mem53; {43385#false} is VALID [2022-04-28 08:48:58,228 INFO L290 TraceCheckUtils]: 40: Hoare triple {43385#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {43385#false} is VALID [2022-04-28 08:48:58,228 INFO L290 TraceCheckUtils]: 41: Hoare triple {43385#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,228 INFO L290 TraceCheckUtils]: 42: Hoare triple {43385#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,228 INFO L290 TraceCheckUtils]: 43: Hoare triple {43385#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43385#false} is VALID [2022-04-28 08:48:58,228 INFO L290 TraceCheckUtils]: 44: Hoare triple {43385#false} ~skip~0 := 0; {43385#false} is VALID [2022-04-28 08:48:58,228 INFO L290 TraceCheckUtils]: 45: Hoare triple {43385#false} assume !false; {43385#false} is VALID [2022-04-28 08:48:58,228 INFO L290 TraceCheckUtils]: 46: Hoare triple {43385#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,229 INFO L290 TraceCheckUtils]: 47: Hoare triple {43385#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,229 INFO L290 TraceCheckUtils]: 48: Hoare triple {43385#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,229 INFO L290 TraceCheckUtils]: 49: Hoare triple {43385#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,229 INFO L290 TraceCheckUtils]: 50: Hoare triple {43385#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,229 INFO L290 TraceCheckUtils]: 51: Hoare triple {43385#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,229 INFO L290 TraceCheckUtils]: 52: Hoare triple {43385#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,229 INFO L290 TraceCheckUtils]: 53: Hoare triple {43385#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,229 INFO L290 TraceCheckUtils]: 54: Hoare triple {43385#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,230 INFO L290 TraceCheckUtils]: 55: Hoare triple {43385#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,230 INFO L290 TraceCheckUtils]: 56: Hoare triple {43385#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,230 INFO L290 TraceCheckUtils]: 57: Hoare triple {43385#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,230 INFO L290 TraceCheckUtils]: 58: Hoare triple {43385#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,230 INFO L290 TraceCheckUtils]: 59: Hoare triple {43385#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,230 INFO L290 TraceCheckUtils]: 60: Hoare triple {43385#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,230 INFO L290 TraceCheckUtils]: 61: Hoare triple {43385#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,230 INFO L290 TraceCheckUtils]: 62: Hoare triple {43385#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,230 INFO L290 TraceCheckUtils]: 63: Hoare triple {43385#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,231 INFO L290 TraceCheckUtils]: 64: Hoare triple {43385#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,231 INFO L290 TraceCheckUtils]: 65: Hoare triple {43385#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,231 INFO L290 TraceCheckUtils]: 66: Hoare triple {43385#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,231 INFO L290 TraceCheckUtils]: 67: Hoare triple {43385#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,231 INFO L290 TraceCheckUtils]: 68: Hoare triple {43385#false} assume 8448 == #t~mem68;havoc #t~mem68; {43385#false} is VALID [2022-04-28 08:48:58,231 INFO L290 TraceCheckUtils]: 69: Hoare triple {43385#false} assume !(~num1~0 > 0); {43385#false} is VALID [2022-04-28 08:48:58,231 INFO L290 TraceCheckUtils]: 70: Hoare triple {43385#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {43385#false} is VALID [2022-04-28 08:48:58,231 INFO L290 TraceCheckUtils]: 71: Hoare triple {43385#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,232 INFO L290 TraceCheckUtils]: 72: Hoare triple {43385#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43385#false} is VALID [2022-04-28 08:48:58,232 INFO L290 TraceCheckUtils]: 73: Hoare triple {43385#false} ~skip~0 := 0; {43385#false} is VALID [2022-04-28 08:48:58,232 INFO L290 TraceCheckUtils]: 74: Hoare triple {43385#false} assume !false; {43385#false} is VALID [2022-04-28 08:48:58,232 INFO L290 TraceCheckUtils]: 75: Hoare triple {43385#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,232 INFO L290 TraceCheckUtils]: 76: Hoare triple {43385#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,232 INFO L290 TraceCheckUtils]: 77: Hoare triple {43385#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,232 INFO L290 TraceCheckUtils]: 78: Hoare triple {43385#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,232 INFO L290 TraceCheckUtils]: 79: Hoare triple {43385#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,232 INFO L290 TraceCheckUtils]: 80: Hoare triple {43385#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,233 INFO L290 TraceCheckUtils]: 81: Hoare triple {43385#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,233 INFO L290 TraceCheckUtils]: 82: Hoare triple {43385#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,233 INFO L290 TraceCheckUtils]: 83: Hoare triple {43385#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,233 INFO L290 TraceCheckUtils]: 84: Hoare triple {43385#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,233 INFO L290 TraceCheckUtils]: 85: Hoare triple {43385#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,233 INFO L290 TraceCheckUtils]: 86: Hoare triple {43385#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,233 INFO L290 TraceCheckUtils]: 87: Hoare triple {43385#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,233 INFO L290 TraceCheckUtils]: 88: Hoare triple {43385#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,233 INFO L290 TraceCheckUtils]: 89: Hoare triple {43385#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,234 INFO L290 TraceCheckUtils]: 90: Hoare triple {43385#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,243 INFO L290 TraceCheckUtils]: 91: Hoare triple {43385#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,243 INFO L290 TraceCheckUtils]: 92: Hoare triple {43385#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,244 INFO L290 TraceCheckUtils]: 93: Hoare triple {43385#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,244 INFO L290 TraceCheckUtils]: 94: Hoare triple {43385#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,244 INFO L290 TraceCheckUtils]: 95: Hoare triple {43385#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,244 INFO L290 TraceCheckUtils]: 96: Hoare triple {43385#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,244 INFO L290 TraceCheckUtils]: 97: Hoare triple {43385#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,244 INFO L290 TraceCheckUtils]: 98: Hoare triple {43385#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,244 INFO L290 TraceCheckUtils]: 99: Hoare triple {43385#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,244 INFO L290 TraceCheckUtils]: 100: Hoare triple {43385#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,244 INFO L290 TraceCheckUtils]: 101: Hoare triple {43385#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,245 INFO L290 TraceCheckUtils]: 102: Hoare triple {43385#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,245 INFO L290 TraceCheckUtils]: 103: Hoare triple {43385#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-28 08:48:58,245 INFO L290 TraceCheckUtils]: 104: Hoare triple {43385#false} assume 8640 == #t~mem75;havoc #t~mem75; {43385#false} is VALID [2022-04-28 08:48:58,245 INFO L290 TraceCheckUtils]: 105: Hoare triple {43385#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {43385#false} is VALID [2022-04-28 08:48:58,245 INFO L290 TraceCheckUtils]: 106: Hoare triple {43385#false} assume !(9 == ~blastFlag~0); {43385#false} is VALID [2022-04-28 08:48:58,245 INFO L290 TraceCheckUtils]: 107: Hoare triple {43385#false} assume !(12 == ~blastFlag~0); {43385#false} is VALID [2022-04-28 08:48:58,245 INFO L290 TraceCheckUtils]: 108: Hoare triple {43385#false} assume !(15 == ~blastFlag~0); {43385#false} is VALID [2022-04-28 08:48:58,245 INFO L290 TraceCheckUtils]: 109: Hoare triple {43385#false} assume 18 == ~blastFlag~0; {43385#false} is VALID [2022-04-28 08:48:58,245 INFO L290 TraceCheckUtils]: 110: Hoare triple {43385#false} assume !false; {43385#false} is VALID [2022-04-28 08:48:58,246 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 08:48:58,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:48:58,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160874229] [2022-04-28 08:48:58,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160874229] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:58,246 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:58,246 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:58,247 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:48:58,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2118993742] [2022-04-28 08:48:58,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2118993742] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:58,247 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:58,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:58,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [33759701] [2022-04-28 08:48:58,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:48:58,248 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 08:48:58,248 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:48:58,248 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 08:48:58,326 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 08:48:58,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:48:58,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:58,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:48:58,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:48:58,327 INFO L87 Difference]: Start difference. First operand 718 states and 1152 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 08:49:02,531 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:49:04,996 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 08:49:10,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:10,259 INFO L93 Difference]: Finished difference Result 991 states and 1597 transitions. [2022-04-28 08:49:10,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:49:10,259 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 08:49:10,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:49:10,259 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 08:49:10,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 508 transitions. [2022-04-28 08:49:10,261 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 08:49:10,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 508 transitions. [2022-04-28 08:49:10,263 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 508 transitions. [2022-04-28 08:49:10,588 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 508 edges. 508 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:10,607 INFO L225 Difference]: With dead ends: 991 [2022-04-28 08:49:10,607 INFO L226 Difference]: Without dead ends: 737 [2022-04-28 08:49:10,608 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:49:10,608 INFO L413 NwaCegarLoop]: 258 mSDtfsCounter, 36 mSDsluCounter, 389 mSDsCounter, 0 mSdLazyCounter, 458 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 647 SdHoareTripleChecker+Invalid, 469 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 458 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:49:10,608 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 647 Invalid, 469 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 458 Invalid, 1 Unknown, 0 Unchecked, 5.6s Time] [2022-04-28 08:49:10,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 737 states. [2022-04-28 08:49:10,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 737 to 718. [2022-04-28 08:49:10,639 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:49:10,640 INFO L82 GeneralOperation]: Start isEquivalent. First operand 737 states. Second operand has 718 states, 713 states have (on average 1.608695652173913) internal successors, (1147), 713 states have internal predecessors, (1147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:10,641 INFO L74 IsIncluded]: Start isIncluded. First operand 737 states. Second operand has 718 states, 713 states have (on average 1.608695652173913) internal successors, (1147), 713 states have internal predecessors, (1147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:10,642 INFO L87 Difference]: Start difference. First operand 737 states. Second operand has 718 states, 713 states have (on average 1.608695652173913) internal successors, (1147), 713 states have internal predecessors, (1147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:10,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:10,673 INFO L93 Difference]: Finished difference Result 737 states and 1176 transitions. [2022-04-28 08:49:10,673 INFO L276 IsEmpty]: Start isEmpty. Operand 737 states and 1176 transitions. [2022-04-28 08:49:10,674 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:10,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:10,676 INFO L74 IsIncluded]: Start isIncluded. First operand has 718 states, 713 states have (on average 1.608695652173913) internal successors, (1147), 713 states have internal predecessors, (1147), 3 states have call successors, (3), 3 states 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 08:49:10,676 INFO L87 Difference]: Start difference. First operand has 718 states, 713 states have (on average 1.608695652173913) internal successors, (1147), 713 states have internal predecessors, (1147), 3 states have call successors, (3), 3 states 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 08:49:10,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:10,696 INFO L93 Difference]: Finished difference Result 737 states and 1176 transitions. [2022-04-28 08:49:10,696 INFO L276 IsEmpty]: Start isEmpty. Operand 737 states and 1176 transitions. [2022-04-28 08:49:10,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:10,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:10,696 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:49:10,696 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:49:10,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 713 states have (on average 1.608695652173913) internal successors, (1147), 713 states have internal predecessors, (1147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:10,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 1151 transitions. [2022-04-28 08:49:10,718 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 1151 transitions. Word has length 111 [2022-04-28 08:49:10,718 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:49:10,718 INFO L495 AbstractCegarLoop]: Abstraction has 718 states and 1151 transitions. [2022-04-28 08:49:10,718 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 08:49:10,718 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 718 states and 1151 transitions. [2022-04-28 08:49:12,635 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1151 edges. 1151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:12,635 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 1151 transitions. [2022-04-28 08:49:12,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 08:49:12,636 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:49:12,636 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:49:12,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-28 08:49:12,636 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:49:12,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:49:12,637 INFO L85 PathProgramCache]: Analyzing trace with hash -1089560189, now seen corresponding path program 1 times [2022-04-28 08:49:12,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:12,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [596634282] [2022-04-28 08:49:12,686 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:49:12,686 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:49:12,686 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:49:12,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1089560189, now seen corresponding path program 2 times [2022-04-28 08:49:12,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:49:12,687 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591958993] [2022-04-28 08:49:12,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:49:12,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:49:12,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:12,842 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:49:12,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:12,847 INFO L290 TraceCheckUtils]: 0: Hoare triple {48295#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {48288#true} is VALID [2022-04-28 08:49:12,847 INFO L290 TraceCheckUtils]: 1: Hoare triple {48288#true} assume true; {48288#true} is VALID [2022-04-28 08:49:12,847 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48288#true} {48288#true} #740#return; {48288#true} is VALID [2022-04-28 08:49:12,848 INFO L272 TraceCheckUtils]: 0: Hoare triple {48288#true} call ULTIMATE.init(); {48295#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:49:12,848 INFO L290 TraceCheckUtils]: 1: Hoare triple {48295#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {48288#true} is VALID [2022-04-28 08:49:12,848 INFO L290 TraceCheckUtils]: 2: Hoare triple {48288#true} assume true; {48288#true} is VALID [2022-04-28 08:49:12,848 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48288#true} {48288#true} #740#return; {48288#true} is VALID [2022-04-28 08:49:12,849 INFO L272 TraceCheckUtils]: 4: Hoare triple {48288#true} call #t~ret161 := main(); {48288#true} is VALID [2022-04-28 08:49:12,849 INFO L290 TraceCheckUtils]: 5: Hoare triple {48288#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {48288#true} is VALID [2022-04-28 08:49:12,849 INFO L290 TraceCheckUtils]: 6: Hoare triple {48288#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {48288#true} is VALID [2022-04-28 08:49:12,849 INFO L272 TraceCheckUtils]: 7: Hoare triple {48288#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {48288#true} is VALID [2022-04-28 08:49:12,849 INFO L290 TraceCheckUtils]: 8: Hoare triple {48288#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {48288#true} is VALID [2022-04-28 08:49:12,849 INFO L290 TraceCheckUtils]: 9: Hoare triple {48288#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {48288#true} is VALID [2022-04-28 08:49:12,849 INFO L290 TraceCheckUtils]: 10: Hoare triple {48288#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {48288#true} is VALID [2022-04-28 08:49:12,849 INFO L290 TraceCheckUtils]: 11: Hoare triple {48288#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {48288#true} is VALID [2022-04-28 08:49:12,849 INFO L290 TraceCheckUtils]: 12: Hoare triple {48288#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {48288#true} is VALID [2022-04-28 08:49:12,849 INFO L290 TraceCheckUtils]: 13: Hoare triple {48288#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {48288#true} is VALID [2022-04-28 08:49:12,850 INFO L290 TraceCheckUtils]: 14: Hoare triple {48288#true} assume !false; {48288#true} is VALID [2022-04-28 08:49:12,850 INFO L290 TraceCheckUtils]: 15: Hoare triple {48288#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-28 08:49:12,850 INFO L290 TraceCheckUtils]: 16: Hoare triple {48288#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-28 08:49:12,850 INFO L290 TraceCheckUtils]: 17: Hoare triple {48288#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-28 08:49:12,850 INFO L290 TraceCheckUtils]: 18: Hoare triple {48288#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-28 08:49:12,850 INFO L290 TraceCheckUtils]: 19: Hoare triple {48288#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-28 08:49:12,850 INFO L290 TraceCheckUtils]: 20: Hoare triple {48288#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-28 08:49:12,850 INFO L290 TraceCheckUtils]: 21: Hoare triple {48288#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-28 08:49:12,850 INFO L290 TraceCheckUtils]: 22: Hoare triple {48288#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-28 08:49:12,851 INFO L290 TraceCheckUtils]: 23: Hoare triple {48288#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-28 08:49:12,851 INFO L290 TraceCheckUtils]: 24: Hoare triple {48288#true} assume 8464 == #t~mem55;havoc #t~mem55; {48288#true} is VALID [2022-04-28 08:49:12,851 INFO L290 TraceCheckUtils]: 25: Hoare triple {48288#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {48288#true} is VALID [2022-04-28 08:49:12,851 INFO L290 TraceCheckUtils]: 26: Hoare triple {48288#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {48288#true} is VALID [2022-04-28 08:49:12,852 INFO L290 TraceCheckUtils]: 27: Hoare triple {48288#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:12,853 INFO L290 TraceCheckUtils]: 28: Hoare triple {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:12,853 INFO L290 TraceCheckUtils]: 29: Hoare triple {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:12,854 INFO L290 TraceCheckUtils]: 30: Hoare triple {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:12,854 INFO L290 TraceCheckUtils]: 31: Hoare triple {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:12,855 INFO L290 TraceCheckUtils]: 32: Hoare triple {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:12,855 INFO L290 TraceCheckUtils]: 33: Hoare triple {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:12,855 INFO L290 TraceCheckUtils]: 34: Hoare triple {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:12,856 INFO L290 TraceCheckUtils]: 35: Hoare triple {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:12,856 INFO L290 TraceCheckUtils]: 36: Hoare triple {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:12,857 INFO L290 TraceCheckUtils]: 37: Hoare triple {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:12,857 INFO L290 TraceCheckUtils]: 38: Hoare triple {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:12,858 INFO L290 TraceCheckUtils]: 39: Hoare triple {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48294#(= |ssl3_accept_#t~mem54| 8496)} is VALID [2022-04-28 08:49:12,858 INFO L290 TraceCheckUtils]: 40: Hoare triple {48294#(= |ssl3_accept_#t~mem54| 8496)} assume 8482 == #t~mem54;havoc #t~mem54; {48289#false} is VALID [2022-04-28 08:49:12,858 INFO L290 TraceCheckUtils]: 41: Hoare triple {48289#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,858 INFO L290 TraceCheckUtils]: 42: Hoare triple {48289#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,859 INFO L290 TraceCheckUtils]: 43: Hoare triple {48289#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48289#false} is VALID [2022-04-28 08:49:12,859 INFO L290 TraceCheckUtils]: 44: Hoare triple {48289#false} ~skip~0 := 0; {48289#false} is VALID [2022-04-28 08:49:12,859 INFO L290 TraceCheckUtils]: 45: Hoare triple {48289#false} assume !false; {48289#false} is VALID [2022-04-28 08:49:12,859 INFO L290 TraceCheckUtils]: 46: Hoare triple {48289#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,859 INFO L290 TraceCheckUtils]: 47: Hoare triple {48289#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,859 INFO L290 TraceCheckUtils]: 48: Hoare triple {48289#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,859 INFO L290 TraceCheckUtils]: 49: Hoare triple {48289#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,859 INFO L290 TraceCheckUtils]: 50: Hoare triple {48289#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,859 INFO L290 TraceCheckUtils]: 51: Hoare triple {48289#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,860 INFO L290 TraceCheckUtils]: 52: Hoare triple {48289#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,860 INFO L290 TraceCheckUtils]: 53: Hoare triple {48289#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,860 INFO L290 TraceCheckUtils]: 54: Hoare triple {48289#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,860 INFO L290 TraceCheckUtils]: 55: Hoare triple {48289#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,860 INFO L290 TraceCheckUtils]: 56: Hoare triple {48289#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,860 INFO L290 TraceCheckUtils]: 57: Hoare triple {48289#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,860 INFO L290 TraceCheckUtils]: 58: Hoare triple {48289#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,860 INFO L290 TraceCheckUtils]: 59: Hoare triple {48289#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,860 INFO L290 TraceCheckUtils]: 60: Hoare triple {48289#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,860 INFO L290 TraceCheckUtils]: 61: Hoare triple {48289#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,861 INFO L290 TraceCheckUtils]: 62: Hoare triple {48289#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,861 INFO L290 TraceCheckUtils]: 63: Hoare triple {48289#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,861 INFO L290 TraceCheckUtils]: 64: Hoare triple {48289#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,861 INFO L290 TraceCheckUtils]: 65: Hoare triple {48289#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,861 INFO L290 TraceCheckUtils]: 66: Hoare triple {48289#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,861 INFO L290 TraceCheckUtils]: 67: Hoare triple {48289#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,861 INFO L290 TraceCheckUtils]: 68: Hoare triple {48289#false} assume 8448 == #t~mem68;havoc #t~mem68; {48289#false} is VALID [2022-04-28 08:49:12,861 INFO L290 TraceCheckUtils]: 69: Hoare triple {48289#false} assume !(~num1~0 > 0); {48289#false} is VALID [2022-04-28 08:49:12,861 INFO L290 TraceCheckUtils]: 70: Hoare triple {48289#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {48289#false} is VALID [2022-04-28 08:49:12,861 INFO L290 TraceCheckUtils]: 71: Hoare triple {48289#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,862 INFO L290 TraceCheckUtils]: 72: Hoare triple {48289#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48289#false} is VALID [2022-04-28 08:49:12,862 INFO L290 TraceCheckUtils]: 73: Hoare triple {48289#false} ~skip~0 := 0; {48289#false} is VALID [2022-04-28 08:49:12,862 INFO L290 TraceCheckUtils]: 74: Hoare triple {48289#false} assume !false; {48289#false} is VALID [2022-04-28 08:49:12,862 INFO L290 TraceCheckUtils]: 75: Hoare triple {48289#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,862 INFO L290 TraceCheckUtils]: 76: Hoare triple {48289#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,862 INFO L290 TraceCheckUtils]: 77: Hoare triple {48289#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,862 INFO L290 TraceCheckUtils]: 78: Hoare triple {48289#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,862 INFO L290 TraceCheckUtils]: 79: Hoare triple {48289#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,862 INFO L290 TraceCheckUtils]: 80: Hoare triple {48289#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,862 INFO L290 TraceCheckUtils]: 81: Hoare triple {48289#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,863 INFO L290 TraceCheckUtils]: 82: Hoare triple {48289#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,863 INFO L290 TraceCheckUtils]: 83: Hoare triple {48289#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,863 INFO L290 TraceCheckUtils]: 84: Hoare triple {48289#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,863 INFO L290 TraceCheckUtils]: 85: Hoare triple {48289#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,863 INFO L290 TraceCheckUtils]: 86: Hoare triple {48289#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,863 INFO L290 TraceCheckUtils]: 87: Hoare triple {48289#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,863 INFO L290 TraceCheckUtils]: 88: Hoare triple {48289#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,863 INFO L290 TraceCheckUtils]: 89: Hoare triple {48289#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,863 INFO L290 TraceCheckUtils]: 90: Hoare triple {48289#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,864 INFO L290 TraceCheckUtils]: 91: Hoare triple {48289#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,864 INFO L290 TraceCheckUtils]: 92: Hoare triple {48289#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,864 INFO L290 TraceCheckUtils]: 93: Hoare triple {48289#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,864 INFO L290 TraceCheckUtils]: 94: Hoare triple {48289#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,864 INFO L290 TraceCheckUtils]: 95: Hoare triple {48289#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,864 INFO L290 TraceCheckUtils]: 96: Hoare triple {48289#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,864 INFO L290 TraceCheckUtils]: 97: Hoare triple {48289#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,864 INFO L290 TraceCheckUtils]: 98: Hoare triple {48289#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,864 INFO L290 TraceCheckUtils]: 99: Hoare triple {48289#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,864 INFO L290 TraceCheckUtils]: 100: Hoare triple {48289#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,864 INFO L290 TraceCheckUtils]: 101: Hoare triple {48289#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,865 INFO L290 TraceCheckUtils]: 102: Hoare triple {48289#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,865 INFO L290 TraceCheckUtils]: 103: Hoare triple {48289#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-28 08:49:12,865 INFO L290 TraceCheckUtils]: 104: Hoare triple {48289#false} assume 8640 == #t~mem75;havoc #t~mem75; {48289#false} is VALID [2022-04-28 08:49:12,865 INFO L290 TraceCheckUtils]: 105: Hoare triple {48289#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {48289#false} is VALID [2022-04-28 08:49:12,865 INFO L290 TraceCheckUtils]: 106: Hoare triple {48289#false} assume !(9 == ~blastFlag~0); {48289#false} is VALID [2022-04-28 08:49:12,865 INFO L290 TraceCheckUtils]: 107: Hoare triple {48289#false} assume !(12 == ~blastFlag~0); {48289#false} is VALID [2022-04-28 08:49:12,865 INFO L290 TraceCheckUtils]: 108: Hoare triple {48289#false} assume !(15 == ~blastFlag~0); {48289#false} is VALID [2022-04-28 08:49:12,865 INFO L290 TraceCheckUtils]: 109: Hoare triple {48289#false} assume 18 == ~blastFlag~0; {48289#false} is VALID [2022-04-28 08:49:12,865 INFO L290 TraceCheckUtils]: 110: Hoare triple {48289#false} assume !false; {48289#false} is VALID [2022-04-28 08:49:12,866 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 08:49:12,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:49:12,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591958993] [2022-04-28 08:49:12,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591958993] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:12,866 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:12,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:12,867 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:49:12,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [596634282] [2022-04-28 08:49:12,867 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [596634282] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:12,867 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:12,867 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:12,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173138136] [2022-04-28 08:49:12,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:49:12,868 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 08:49:12,868 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:49:12,868 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 08:49:12,943 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 08:49:12,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:49:12,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:12,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:49:12,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:49:12,945 INFO L87 Difference]: Start difference. First operand 718 states and 1151 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 08:49:15,869 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 08:49:17,914 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:49:19,953 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:49:22,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:22,604 INFO L93 Difference]: Finished difference Result 990 states and 1594 transitions. [2022-04-28 08:49:22,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:49:22,604 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 08:49:22,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:49:22,604 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 08:49:22,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-28 08:49:22,607 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 08:49:22,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-28 08:49:22,609 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 506 transitions. [2022-04-28 08:49:22,955 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 506 edges. 506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:22,975 INFO L225 Difference]: With dead ends: 990 [2022-04-28 08:49:22,975 INFO L226 Difference]: Without dead ends: 736 [2022-04-28 08:49:22,976 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:49:22,977 INFO L413 NwaCegarLoop]: 257 mSDtfsCounter, 34 mSDsluCounter, 388 mSDsCounter, 0 mSdLazyCounter, 451 mSolverCounterSat, 10 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 645 SdHoareTripleChecker+Invalid, 464 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 451 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:49:22,977 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 645 Invalid, 464 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 451 Invalid, 3 Unknown, 0 Unchecked, 7.3s Time] [2022-04-28 08:49:22,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 736 states. [2022-04-28 08:49:23,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 736 to 718. [2022-04-28 08:49:23,008 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:49:23,010 INFO L82 GeneralOperation]: Start isEquivalent. First operand 736 states. Second operand has 718 states, 713 states have (on average 1.6072931276297335) internal successors, (1146), 713 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:23,010 INFO L74 IsIncluded]: Start isIncluded. First operand 736 states. Second operand has 718 states, 713 states have (on average 1.6072931276297335) internal successors, (1146), 713 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:23,011 INFO L87 Difference]: Start difference. First operand 736 states. Second operand has 718 states, 713 states have (on average 1.6072931276297335) internal successors, (1146), 713 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:23,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:23,032 INFO L93 Difference]: Finished difference Result 736 states and 1174 transitions. [2022-04-28 08:49:23,032 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1174 transitions. [2022-04-28 08:49:23,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:23,033 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:23,034 INFO L74 IsIncluded]: Start isIncluded. First operand has 718 states, 713 states have (on average 1.6072931276297335) internal successors, (1146), 713 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 736 states. [2022-04-28 08:49:23,035 INFO L87 Difference]: Start difference. First operand has 718 states, 713 states have (on average 1.6072931276297335) internal successors, (1146), 713 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 736 states. [2022-04-28 08:49:23,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:23,059 INFO L93 Difference]: Finished difference Result 736 states and 1174 transitions. [2022-04-28 08:49:23,059 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1174 transitions. [2022-04-28 08:49:23,060 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:23,060 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:23,060 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:49:23,060 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:49:23,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 713 states have (on average 1.6072931276297335) internal successors, (1146), 713 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:23,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 1150 transitions. [2022-04-28 08:49:23,093 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 1150 transitions. Word has length 111 [2022-04-28 08:49:23,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:49:23,093 INFO L495 AbstractCegarLoop]: Abstraction has 718 states and 1150 transitions. [2022-04-28 08:49:23,094 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 08:49:23,094 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 718 states and 1150 transitions. [2022-04-28 08:49:25,255 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1150 edges. 1150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:25,256 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 1150 transitions. [2022-04-28 08:49:25,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2022-04-28 08:49:25,257 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:49:25,257 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:49:25,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-28 08:49:25,257 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:49:25,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:49:25,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1833948944, now seen corresponding path program 1 times [2022-04-28 08:49:25,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:25,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [47883678] [2022-04-28 08:49:25,309 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:49:25,309 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:49:25,309 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:49:25,309 INFO L85 PathProgramCache]: Analyzing trace with hash -1833948944, now seen corresponding path program 2 times [2022-04-28 08:49:25,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:49:25,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628399856] [2022-04-28 08:49:25,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:49:25,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:49:25,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:25,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:49:25,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:25,509 INFO L290 TraceCheckUtils]: 0: Hoare triple {53196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {53188#true} is VALID [2022-04-28 08:49:25,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {53188#true} assume true; {53188#true} is VALID [2022-04-28 08:49:25,510 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53188#true} {53188#true} #740#return; {53188#true} is VALID [2022-04-28 08:49:25,511 INFO L272 TraceCheckUtils]: 0: Hoare triple {53188#true} call ULTIMATE.init(); {53196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:49:25,511 INFO L290 TraceCheckUtils]: 1: Hoare triple {53196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {53188#true} is VALID [2022-04-28 08:49:25,511 INFO L290 TraceCheckUtils]: 2: Hoare triple {53188#true} assume true; {53188#true} is VALID [2022-04-28 08:49:25,511 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53188#true} {53188#true} #740#return; {53188#true} is VALID [2022-04-28 08:49:25,511 INFO L272 TraceCheckUtils]: 4: Hoare triple {53188#true} call #t~ret161 := main(); {53188#true} is VALID [2022-04-28 08:49:25,511 INFO L290 TraceCheckUtils]: 5: Hoare triple {53188#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {53188#true} is VALID [2022-04-28 08:49:25,511 INFO L290 TraceCheckUtils]: 6: Hoare triple {53188#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {53188#true} is VALID [2022-04-28 08:49:25,511 INFO L272 TraceCheckUtils]: 7: Hoare triple {53188#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {53188#true} is VALID [2022-04-28 08:49:25,511 INFO L290 TraceCheckUtils]: 8: Hoare triple {53188#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {53188#true} is VALID [2022-04-28 08:49:25,512 INFO L290 TraceCheckUtils]: 9: Hoare triple {53188#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {53188#true} is VALID [2022-04-28 08:49:25,512 INFO L290 TraceCheckUtils]: 10: Hoare triple {53188#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {53188#true} is VALID [2022-04-28 08:49:25,512 INFO L290 TraceCheckUtils]: 11: Hoare triple {53188#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {53188#true} is VALID [2022-04-28 08:49:25,512 INFO L290 TraceCheckUtils]: 12: Hoare triple {53188#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {53188#true} is VALID [2022-04-28 08:49:25,512 INFO L290 TraceCheckUtils]: 13: Hoare triple {53188#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {53188#true} is VALID [2022-04-28 08:49:25,512 INFO L290 TraceCheckUtils]: 14: Hoare triple {53188#true} assume !false; {53188#true} is VALID [2022-04-28 08:49:25,512 INFO L290 TraceCheckUtils]: 15: Hoare triple {53188#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-28 08:49:25,512 INFO L290 TraceCheckUtils]: 16: Hoare triple {53188#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-28 08:49:25,512 INFO L290 TraceCheckUtils]: 17: Hoare triple {53188#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-28 08:49:25,512 INFO L290 TraceCheckUtils]: 18: Hoare triple {53188#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-28 08:49:25,513 INFO L290 TraceCheckUtils]: 19: Hoare triple {53188#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-28 08:49:25,513 INFO L290 TraceCheckUtils]: 20: Hoare triple {53188#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-28 08:49:25,513 INFO L290 TraceCheckUtils]: 21: Hoare triple {53188#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-28 08:49:25,513 INFO L290 TraceCheckUtils]: 22: Hoare triple {53188#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-28 08:49:25,513 INFO L290 TraceCheckUtils]: 23: Hoare triple {53188#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-28 08:49:25,513 INFO L290 TraceCheckUtils]: 24: Hoare triple {53188#true} assume 8464 == #t~mem55;havoc #t~mem55; {53188#true} is VALID [2022-04-28 08:49:25,513 INFO L290 TraceCheckUtils]: 25: Hoare triple {53188#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {53188#true} is VALID [2022-04-28 08:49:25,513 INFO L290 TraceCheckUtils]: 26: Hoare triple {53188#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {53188#true} is VALID [2022-04-28 08:49:25,513 INFO L290 TraceCheckUtils]: 27: Hoare triple {53188#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {53188#true} is VALID [2022-04-28 08:49:25,514 INFO L290 TraceCheckUtils]: 28: Hoare triple {53188#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53188#true} is VALID [2022-04-28 08:49:25,514 INFO L290 TraceCheckUtils]: 29: Hoare triple {53188#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53188#true} is VALID [2022-04-28 08:49:25,514 INFO L290 TraceCheckUtils]: 30: Hoare triple {53188#true} ~skip~0 := 0; {53188#true} is VALID [2022-04-28 08:49:25,514 INFO L290 TraceCheckUtils]: 31: Hoare triple {53188#true} assume !false; {53188#true} is VALID [2022-04-28 08:49:25,514 INFO L290 TraceCheckUtils]: 32: Hoare triple {53188#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53193#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:25,519 INFO L290 TraceCheckUtils]: 33: Hoare triple {53193#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 12292 == #t~mem47;havoc #t~mem47; {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:25,520 INFO L290 TraceCheckUtils]: 34: Hoare triple {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:25,521 INFO L290 TraceCheckUtils]: 35: Hoare triple {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:25,521 INFO L290 TraceCheckUtils]: 36: Hoare triple {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:25,522 INFO L290 TraceCheckUtils]: 37: Hoare triple {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:25,523 INFO L290 TraceCheckUtils]: 38: Hoare triple {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:25,524 INFO L290 TraceCheckUtils]: 39: Hoare triple {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:25,524 INFO L290 TraceCheckUtils]: 40: Hoare triple {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {53195#(= 12292 |ssl3_accept_#t~mem85|)} is VALID [2022-04-28 08:49:25,525 INFO L290 TraceCheckUtils]: 41: Hoare triple {53195#(= 12292 |ssl3_accept_#t~mem85|)} assume 12292 != #t~mem85;havoc #t~mem85; {53189#false} is VALID [2022-04-28 08:49:25,525 INFO L290 TraceCheckUtils]: 42: Hoare triple {53189#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {53189#false} is VALID [2022-04-28 08:49:25,525 INFO L290 TraceCheckUtils]: 43: Hoare triple {53189#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,525 INFO L290 TraceCheckUtils]: 44: Hoare triple {53189#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53189#false} is VALID [2022-04-28 08:49:25,525 INFO L290 TraceCheckUtils]: 45: Hoare triple {53189#false} ~skip~0 := 0; {53189#false} is VALID [2022-04-28 08:49:25,525 INFO L290 TraceCheckUtils]: 46: Hoare triple {53189#false} assume !false; {53189#false} is VALID [2022-04-28 08:49:25,525 INFO L290 TraceCheckUtils]: 47: Hoare triple {53189#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,526 INFO L290 TraceCheckUtils]: 48: Hoare triple {53189#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,526 INFO L290 TraceCheckUtils]: 49: Hoare triple {53189#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,526 INFO L290 TraceCheckUtils]: 50: Hoare triple {53189#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,526 INFO L290 TraceCheckUtils]: 51: Hoare triple {53189#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,526 INFO L290 TraceCheckUtils]: 52: Hoare triple {53189#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,526 INFO L290 TraceCheckUtils]: 53: Hoare triple {53189#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,526 INFO L290 TraceCheckUtils]: 54: Hoare triple {53189#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,526 INFO L290 TraceCheckUtils]: 55: Hoare triple {53189#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,526 INFO L290 TraceCheckUtils]: 56: Hoare triple {53189#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,526 INFO L290 TraceCheckUtils]: 57: Hoare triple {53189#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,527 INFO L290 TraceCheckUtils]: 58: Hoare triple {53189#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,527 INFO L290 TraceCheckUtils]: 59: Hoare triple {53189#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,527 INFO L290 TraceCheckUtils]: 60: Hoare triple {53189#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,527 INFO L290 TraceCheckUtils]: 61: Hoare triple {53189#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,527 INFO L290 TraceCheckUtils]: 62: Hoare triple {53189#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,527 INFO L290 TraceCheckUtils]: 63: Hoare triple {53189#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,527 INFO L290 TraceCheckUtils]: 64: Hoare triple {53189#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,527 INFO L290 TraceCheckUtils]: 65: Hoare triple {53189#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,527 INFO L290 TraceCheckUtils]: 66: Hoare triple {53189#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,528 INFO L290 TraceCheckUtils]: 67: Hoare triple {53189#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,528 INFO L290 TraceCheckUtils]: 68: Hoare triple {53189#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,528 INFO L290 TraceCheckUtils]: 69: Hoare triple {53189#false} assume 8448 == #t~mem68;havoc #t~mem68; {53189#false} is VALID [2022-04-28 08:49:25,528 INFO L290 TraceCheckUtils]: 70: Hoare triple {53189#false} assume !(~num1~0 > 0); {53189#false} is VALID [2022-04-28 08:49:25,528 INFO L290 TraceCheckUtils]: 71: Hoare triple {53189#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {53189#false} is VALID [2022-04-28 08:49:25,528 INFO L290 TraceCheckUtils]: 72: Hoare triple {53189#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,528 INFO L290 TraceCheckUtils]: 73: Hoare triple {53189#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53189#false} is VALID [2022-04-28 08:49:25,528 INFO L290 TraceCheckUtils]: 74: Hoare triple {53189#false} ~skip~0 := 0; {53189#false} is VALID [2022-04-28 08:49:25,528 INFO L290 TraceCheckUtils]: 75: Hoare triple {53189#false} assume !false; {53189#false} is VALID [2022-04-28 08:49:25,528 INFO L290 TraceCheckUtils]: 76: Hoare triple {53189#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,529 INFO L290 TraceCheckUtils]: 77: Hoare triple {53189#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,529 INFO L290 TraceCheckUtils]: 78: Hoare triple {53189#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,529 INFO L290 TraceCheckUtils]: 79: Hoare triple {53189#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,529 INFO L290 TraceCheckUtils]: 80: Hoare triple {53189#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,529 INFO L290 TraceCheckUtils]: 81: Hoare triple {53189#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,529 INFO L290 TraceCheckUtils]: 82: Hoare triple {53189#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,529 INFO L290 TraceCheckUtils]: 83: Hoare triple {53189#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,529 INFO L290 TraceCheckUtils]: 84: Hoare triple {53189#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,529 INFO L290 TraceCheckUtils]: 85: Hoare triple {53189#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,529 INFO L290 TraceCheckUtils]: 86: Hoare triple {53189#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,530 INFO L290 TraceCheckUtils]: 87: Hoare triple {53189#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,530 INFO L290 TraceCheckUtils]: 88: Hoare triple {53189#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,530 INFO L290 TraceCheckUtils]: 89: Hoare triple {53189#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,530 INFO L290 TraceCheckUtils]: 90: Hoare triple {53189#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,530 INFO L290 TraceCheckUtils]: 91: Hoare triple {53189#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,530 INFO L290 TraceCheckUtils]: 92: Hoare triple {53189#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,530 INFO L290 TraceCheckUtils]: 93: Hoare triple {53189#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,530 INFO L290 TraceCheckUtils]: 94: Hoare triple {53189#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,530 INFO L290 TraceCheckUtils]: 95: Hoare triple {53189#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,530 INFO L290 TraceCheckUtils]: 96: Hoare triple {53189#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,531 INFO L290 TraceCheckUtils]: 97: Hoare triple {53189#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,531 INFO L290 TraceCheckUtils]: 98: Hoare triple {53189#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,531 INFO L290 TraceCheckUtils]: 99: Hoare triple {53189#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,531 INFO L290 TraceCheckUtils]: 100: Hoare triple {53189#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,531 INFO L290 TraceCheckUtils]: 101: Hoare triple {53189#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,531 INFO L290 TraceCheckUtils]: 102: Hoare triple {53189#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,531 INFO L290 TraceCheckUtils]: 103: Hoare triple {53189#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,531 INFO L290 TraceCheckUtils]: 104: Hoare triple {53189#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-28 08:49:25,531 INFO L290 TraceCheckUtils]: 105: Hoare triple {53189#false} assume 8640 == #t~mem75;havoc #t~mem75; {53189#false} is VALID [2022-04-28 08:49:25,531 INFO L290 TraceCheckUtils]: 106: Hoare triple {53189#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {53189#false} is VALID [2022-04-28 08:49:25,532 INFO L290 TraceCheckUtils]: 107: Hoare triple {53189#false} assume !(9 == ~blastFlag~0); {53189#false} is VALID [2022-04-28 08:49:25,532 INFO L290 TraceCheckUtils]: 108: Hoare triple {53189#false} assume !(12 == ~blastFlag~0); {53189#false} is VALID [2022-04-28 08:49:25,532 INFO L290 TraceCheckUtils]: 109: Hoare triple {53189#false} assume !(15 == ~blastFlag~0); {53189#false} is VALID [2022-04-28 08:49:25,532 INFO L290 TraceCheckUtils]: 110: Hoare triple {53189#false} assume 18 == ~blastFlag~0; {53189#false} is VALID [2022-04-28 08:49:25,532 INFO L290 TraceCheckUtils]: 111: Hoare triple {53189#false} assume !false; {53189#false} is VALID [2022-04-28 08:49:25,532 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-04-28 08:49:25,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:49:25,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628399856] [2022-04-28 08:49:25,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628399856] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:25,535 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:25,535 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 08:49:25,535 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:49:25,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [47883678] [2022-04-28 08:49:25,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [47883678] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:25,535 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:25,535 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 08:49:25,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75281998] [2022-04-28 08:49:25,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:49:25,536 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 112 [2022-04-28 08:49:25,536 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:49:25,536 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:25,608 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 08:49:25,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 08:49:25,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:25,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 08:49:25,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:49:25,609 INFO L87 Difference]: Start difference. First operand 718 states and 1150 transitions. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:27,663 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 08:49:30,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:30,483 INFO L93 Difference]: Finished difference Result 1226 states and 1964 transitions. [2022-04-28 08:49:30,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-28 08:49:30,484 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 112 [2022-04-28 08:49:30,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:49:30,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:30,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 459 transitions. [2022-04-28 08:49:30,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:30,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 459 transitions. [2022-04-28 08:49:30,487 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 459 transitions. [2022-04-28 08:49:30,792 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:30,817 INFO L225 Difference]: With dead ends: 1226 [2022-04-28 08:49:30,817 INFO L226 Difference]: Without dead ends: 736 [2022-04-28 08:49:30,818 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-28 08:49:30,818 INFO L413 NwaCegarLoop]: 232 mSDtfsCounter, 3 mSDsluCounter, 498 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 730 SdHoareTripleChecker+Invalid, 473 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:49:30,819 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 730 Invalid, 473 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 468 Invalid, 1 Unknown, 0 Unchecked, 2.9s Time] [2022-04-28 08:49:30,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 736 states. [2022-04-28 08:49:30,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 736 to 736. [2022-04-28 08:49:30,850 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:49:30,852 INFO L82 GeneralOperation]: Start isEquivalent. First operand 736 states. Second operand has 736 states, 731 states have (on average 1.59781121751026) internal successors, (1168), 731 states have internal predecessors, (1168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:30,853 INFO L74 IsIncluded]: Start isIncluded. First operand 736 states. Second operand has 736 states, 731 states have (on average 1.59781121751026) internal successors, (1168), 731 states have internal predecessors, (1168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:30,854 INFO L87 Difference]: Start difference. First operand 736 states. Second operand has 736 states, 731 states have (on average 1.59781121751026) internal successors, (1168), 731 states have internal predecessors, (1168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:30,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:30,874 INFO L93 Difference]: Finished difference Result 736 states and 1172 transitions. [2022-04-28 08:49:30,874 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1172 transitions. [2022-04-28 08:49:30,875 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:30,875 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:30,876 INFO L74 IsIncluded]: Start isIncluded. First operand has 736 states, 731 states have (on average 1.59781121751026) internal successors, (1168), 731 states have internal predecessors, (1168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 736 states. [2022-04-28 08:49:30,877 INFO L87 Difference]: Start difference. First operand has 736 states, 731 states have (on average 1.59781121751026) internal successors, (1168), 731 states have internal predecessors, (1168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 736 states. [2022-04-28 08:49:30,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:30,902 INFO L93 Difference]: Finished difference Result 736 states and 1172 transitions. [2022-04-28 08:49:30,902 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1172 transitions. [2022-04-28 08:49:30,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:30,903 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:30,904 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:49:30,904 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:49:30,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 736 states, 731 states have (on average 1.59781121751026) internal successors, (1168), 731 states have internal predecessors, (1168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:30,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 736 states to 736 states and 1172 transitions. [2022-04-28 08:49:30,939 INFO L78 Accepts]: Start accepts. Automaton has 736 states and 1172 transitions. Word has length 112 [2022-04-28 08:49:30,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:49:30,939 INFO L495 AbstractCegarLoop]: Abstraction has 736 states and 1172 transitions. [2022-04-28 08:49:30,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:30,939 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 736 states and 1172 transitions. [2022-04-28 08:49:33,610 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1172 edges. 1172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:33,610 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1172 transitions. [2022-04-28 08:49:33,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-28 08:49:33,612 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:49:33,612 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:49:33,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-28 08:49:33,612 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:49:33,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:49:33,612 INFO L85 PathProgramCache]: Analyzing trace with hash 769120959, now seen corresponding path program 1 times [2022-04-28 08:49:33,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:33,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [462393365] [2022-04-28 08:49:33,672 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:49:33,672 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:49:33,672 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:49:33,672 INFO L85 PathProgramCache]: Analyzing trace with hash 769120959, now seen corresponding path program 2 times [2022-04-28 08:49:33,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:49:33,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446487156] [2022-04-28 08:49:33,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:49:33,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:49:33,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:33,827 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:49:33,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:33,832 INFO L290 TraceCheckUtils]: 0: Hoare triple {58604#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58597#true} is VALID [2022-04-28 08:49:33,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {58597#true} assume true; {58597#true} is VALID [2022-04-28 08:49:33,833 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58597#true} {58597#true} #740#return; {58597#true} is VALID [2022-04-28 08:49:33,833 INFO L272 TraceCheckUtils]: 0: Hoare triple {58597#true} call ULTIMATE.init(); {58604#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:49:33,834 INFO L290 TraceCheckUtils]: 1: Hoare triple {58604#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58597#true} is VALID [2022-04-28 08:49:33,834 INFO L290 TraceCheckUtils]: 2: Hoare triple {58597#true} assume true; {58597#true} is VALID [2022-04-28 08:49:33,834 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58597#true} {58597#true} #740#return; {58597#true} is VALID [2022-04-28 08:49:33,834 INFO L272 TraceCheckUtils]: 4: Hoare triple {58597#true} call #t~ret161 := main(); {58597#true} is VALID [2022-04-28 08:49:33,834 INFO L290 TraceCheckUtils]: 5: Hoare triple {58597#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {58597#true} is VALID [2022-04-28 08:49:33,834 INFO L290 TraceCheckUtils]: 6: Hoare triple {58597#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {58597#true} is VALID [2022-04-28 08:49:33,834 INFO L272 TraceCheckUtils]: 7: Hoare triple {58597#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {58597#true} is VALID [2022-04-28 08:49:33,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {58597#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {58597#true} is VALID [2022-04-28 08:49:33,834 INFO L290 TraceCheckUtils]: 9: Hoare triple {58597#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {58597#true} is VALID [2022-04-28 08:49:33,834 INFO L290 TraceCheckUtils]: 10: Hoare triple {58597#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {58597#true} is VALID [2022-04-28 08:49:33,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {58597#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {58597#true} is VALID [2022-04-28 08:49:33,835 INFO L290 TraceCheckUtils]: 12: Hoare triple {58597#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {58597#true} is VALID [2022-04-28 08:49:33,835 INFO L290 TraceCheckUtils]: 13: Hoare triple {58597#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {58597#true} is VALID [2022-04-28 08:49:33,835 INFO L290 TraceCheckUtils]: 14: Hoare triple {58597#true} assume !false; {58597#true} is VALID [2022-04-28 08:49:33,835 INFO L290 TraceCheckUtils]: 15: Hoare triple {58597#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-28 08:49:33,835 INFO L290 TraceCheckUtils]: 16: Hoare triple {58597#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-28 08:49:33,835 INFO L290 TraceCheckUtils]: 17: Hoare triple {58597#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-28 08:49:33,835 INFO L290 TraceCheckUtils]: 18: Hoare triple {58597#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-28 08:49:33,835 INFO L290 TraceCheckUtils]: 19: Hoare triple {58597#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-28 08:49:33,835 INFO L290 TraceCheckUtils]: 20: Hoare triple {58597#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-28 08:49:33,836 INFO L290 TraceCheckUtils]: 21: Hoare triple {58597#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-28 08:49:33,836 INFO L290 TraceCheckUtils]: 22: Hoare triple {58597#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-28 08:49:33,836 INFO L290 TraceCheckUtils]: 23: Hoare triple {58597#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-28 08:49:33,836 INFO L290 TraceCheckUtils]: 24: Hoare triple {58597#true} assume 8464 == #t~mem55;havoc #t~mem55; {58597#true} is VALID [2022-04-28 08:49:33,836 INFO L290 TraceCheckUtils]: 25: Hoare triple {58597#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {58597#true} is VALID [2022-04-28 08:49:33,836 INFO L290 TraceCheckUtils]: 26: Hoare triple {58597#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58597#true} is VALID [2022-04-28 08:49:33,837 INFO L290 TraceCheckUtils]: 27: Hoare triple {58597#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:33,838 INFO L290 TraceCheckUtils]: 28: Hoare triple {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:33,838 INFO L290 TraceCheckUtils]: 29: Hoare triple {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:33,839 INFO L290 TraceCheckUtils]: 30: Hoare triple {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:33,839 INFO L290 TraceCheckUtils]: 31: Hoare triple {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:33,840 INFO L290 TraceCheckUtils]: 32: Hoare triple {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:33,840 INFO L290 TraceCheckUtils]: 33: Hoare triple {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:49:33,840 INFO L290 TraceCheckUtils]: 34: Hoare triple {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58603#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-28 08:49:33,841 INFO L290 TraceCheckUtils]: 35: Hoare triple {58603#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {58598#false} is VALID [2022-04-28 08:49:33,841 INFO L290 TraceCheckUtils]: 36: Hoare triple {58598#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,841 INFO L290 TraceCheckUtils]: 37: Hoare triple {58598#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {58598#false} is VALID [2022-04-28 08:49:33,841 INFO L290 TraceCheckUtils]: 38: Hoare triple {58598#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,841 INFO L290 TraceCheckUtils]: 39: Hoare triple {58598#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,841 INFO L290 TraceCheckUtils]: 40: Hoare triple {58598#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {58598#false} is VALID [2022-04-28 08:49:33,841 INFO L290 TraceCheckUtils]: 41: Hoare triple {58598#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,842 INFO L290 TraceCheckUtils]: 42: Hoare triple {58598#false} assume 12292 != #t~mem85;havoc #t~mem85; {58598#false} is VALID [2022-04-28 08:49:33,842 INFO L290 TraceCheckUtils]: 43: Hoare triple {58598#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {58598#false} is VALID [2022-04-28 08:49:33,842 INFO L290 TraceCheckUtils]: 44: Hoare triple {58598#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,842 INFO L290 TraceCheckUtils]: 45: Hoare triple {58598#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58598#false} is VALID [2022-04-28 08:49:33,842 INFO L290 TraceCheckUtils]: 46: Hoare triple {58598#false} ~skip~0 := 0; {58598#false} is VALID [2022-04-28 08:49:33,842 INFO L290 TraceCheckUtils]: 47: Hoare triple {58598#false} assume !false; {58598#false} is VALID [2022-04-28 08:49:33,842 INFO L290 TraceCheckUtils]: 48: Hoare triple {58598#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,842 INFO L290 TraceCheckUtils]: 49: Hoare triple {58598#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,842 INFO L290 TraceCheckUtils]: 50: Hoare triple {58598#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,842 INFO L290 TraceCheckUtils]: 51: Hoare triple {58598#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,843 INFO L290 TraceCheckUtils]: 52: Hoare triple {58598#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,843 INFO L290 TraceCheckUtils]: 53: Hoare triple {58598#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,843 INFO L290 TraceCheckUtils]: 54: Hoare triple {58598#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,843 INFO L290 TraceCheckUtils]: 55: Hoare triple {58598#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,843 INFO L290 TraceCheckUtils]: 56: Hoare triple {58598#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,843 INFO L290 TraceCheckUtils]: 57: Hoare triple {58598#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,843 INFO L290 TraceCheckUtils]: 58: Hoare triple {58598#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,843 INFO L290 TraceCheckUtils]: 59: Hoare triple {58598#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,843 INFO L290 TraceCheckUtils]: 60: Hoare triple {58598#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,843 INFO L290 TraceCheckUtils]: 61: Hoare triple {58598#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,843 INFO L290 TraceCheckUtils]: 62: Hoare triple {58598#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,844 INFO L290 TraceCheckUtils]: 63: Hoare triple {58598#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,844 INFO L290 TraceCheckUtils]: 64: Hoare triple {58598#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,844 INFO L290 TraceCheckUtils]: 65: Hoare triple {58598#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,844 INFO L290 TraceCheckUtils]: 66: Hoare triple {58598#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,844 INFO L290 TraceCheckUtils]: 67: Hoare triple {58598#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,844 INFO L290 TraceCheckUtils]: 68: Hoare triple {58598#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,844 INFO L290 TraceCheckUtils]: 69: Hoare triple {58598#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,844 INFO L290 TraceCheckUtils]: 70: Hoare triple {58598#false} assume 8448 == #t~mem68;havoc #t~mem68; {58598#false} is VALID [2022-04-28 08:49:33,844 INFO L290 TraceCheckUtils]: 71: Hoare triple {58598#false} assume !(~num1~0 > 0); {58598#false} is VALID [2022-04-28 08:49:33,844 INFO L290 TraceCheckUtils]: 72: Hoare triple {58598#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {58598#false} is VALID [2022-04-28 08:49:33,845 INFO L290 TraceCheckUtils]: 73: Hoare triple {58598#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,845 INFO L290 TraceCheckUtils]: 74: Hoare triple {58598#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58598#false} is VALID [2022-04-28 08:49:33,845 INFO L290 TraceCheckUtils]: 75: Hoare triple {58598#false} ~skip~0 := 0; {58598#false} is VALID [2022-04-28 08:49:33,845 INFO L290 TraceCheckUtils]: 76: Hoare triple {58598#false} assume !false; {58598#false} is VALID [2022-04-28 08:49:33,845 INFO L290 TraceCheckUtils]: 77: Hoare triple {58598#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,845 INFO L290 TraceCheckUtils]: 78: Hoare triple {58598#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,845 INFO L290 TraceCheckUtils]: 79: Hoare triple {58598#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,845 INFO L290 TraceCheckUtils]: 80: Hoare triple {58598#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,845 INFO L290 TraceCheckUtils]: 81: Hoare triple {58598#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,845 INFO L290 TraceCheckUtils]: 82: Hoare triple {58598#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,846 INFO L290 TraceCheckUtils]: 83: Hoare triple {58598#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,846 INFO L290 TraceCheckUtils]: 84: Hoare triple {58598#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,846 INFO L290 TraceCheckUtils]: 85: Hoare triple {58598#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,846 INFO L290 TraceCheckUtils]: 86: Hoare triple {58598#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,846 INFO L290 TraceCheckUtils]: 87: Hoare triple {58598#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,846 INFO L290 TraceCheckUtils]: 88: Hoare triple {58598#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,846 INFO L290 TraceCheckUtils]: 89: Hoare triple {58598#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,846 INFO L290 TraceCheckUtils]: 90: Hoare triple {58598#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,846 INFO L290 TraceCheckUtils]: 91: Hoare triple {58598#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,846 INFO L290 TraceCheckUtils]: 92: Hoare triple {58598#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,847 INFO L290 TraceCheckUtils]: 93: Hoare triple {58598#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,847 INFO L290 TraceCheckUtils]: 94: Hoare triple {58598#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,847 INFO L290 TraceCheckUtils]: 95: Hoare triple {58598#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,847 INFO L290 TraceCheckUtils]: 96: Hoare triple {58598#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,847 INFO L290 TraceCheckUtils]: 97: Hoare triple {58598#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,847 INFO L290 TraceCheckUtils]: 98: Hoare triple {58598#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,847 INFO L290 TraceCheckUtils]: 99: Hoare triple {58598#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,847 INFO L290 TraceCheckUtils]: 100: Hoare triple {58598#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,847 INFO L290 TraceCheckUtils]: 101: Hoare triple {58598#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,847 INFO L290 TraceCheckUtils]: 102: Hoare triple {58598#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,847 INFO L290 TraceCheckUtils]: 103: Hoare triple {58598#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,848 INFO L290 TraceCheckUtils]: 104: Hoare triple {58598#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,848 INFO L290 TraceCheckUtils]: 105: Hoare triple {58598#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-28 08:49:33,848 INFO L290 TraceCheckUtils]: 106: Hoare triple {58598#false} assume 8640 == #t~mem75;havoc #t~mem75; {58598#false} is VALID [2022-04-28 08:49:33,848 INFO L290 TraceCheckUtils]: 107: Hoare triple {58598#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {58598#false} is VALID [2022-04-28 08:49:33,848 INFO L290 TraceCheckUtils]: 108: Hoare triple {58598#false} assume !(9 == ~blastFlag~0); {58598#false} is VALID [2022-04-28 08:49:33,848 INFO L290 TraceCheckUtils]: 109: Hoare triple {58598#false} assume !(12 == ~blastFlag~0); {58598#false} is VALID [2022-04-28 08:49:33,848 INFO L290 TraceCheckUtils]: 110: Hoare triple {58598#false} assume !(15 == ~blastFlag~0); {58598#false} is VALID [2022-04-28 08:49:33,848 INFO L290 TraceCheckUtils]: 111: Hoare triple {58598#false} assume 18 == ~blastFlag~0; {58598#false} is VALID [2022-04-28 08:49:33,848 INFO L290 TraceCheckUtils]: 112: Hoare triple {58598#false} assume !false; {58598#false} is VALID [2022-04-28 08:49:33,849 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 08:49:33,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:49:33,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446487156] [2022-04-28 08:49:33,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446487156] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:33,849 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:33,849 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:33,849 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:49:33,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [462393365] [2022-04-28 08:49:33,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [462393365] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:33,850 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:33,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:33,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317038322] [2022-04-28 08:49:33,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:49:33,850 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-28 08:49:33,851 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:49:33,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:33,928 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 08:49:33,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:49:33,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:33,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:49:33,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:49:33,929 INFO L87 Difference]: Start difference. First operand 736 states and 1172 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:36,144 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:49:38,148 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 08:49:41,100 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 08:49:43,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:43,853 INFO L93 Difference]: Finished difference Result 1503 states and 2332 transitions. [2022-04-28 08:49:43,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:49:43,853 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-28 08:49:43,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:49:43,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:43,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 645 transitions. [2022-04-28 08:49:43,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:43,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 645 transitions. [2022-04-28 08:49:43,858 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 645 transitions. [2022-04-28 08:49:44,293 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 645 edges. 645 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:44,331 INFO L225 Difference]: With dead ends: 1503 [2022-04-28 08:49:44,331 INFO L226 Difference]: Without dead ends: 993 [2022-04-28 08:49:44,332 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:49:44,333 INFO L413 NwaCegarLoop]: 149 mSDtfsCounter, 163 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 507 mSolverCounterSat, 62 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 424 SdHoareTripleChecker+Invalid, 571 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 507 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:49:44,333 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [163 Valid, 424 Invalid, 571 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 507 Invalid, 2 Unknown, 0 Unchecked, 7.2s Time] [2022-04-28 08:49:44,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 993 states. [2022-04-28 08:49:44,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 993 to 736. [2022-04-28 08:49:44,370 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:49:44,372 INFO L82 GeneralOperation]: Start isEquivalent. First operand 993 states. Second operand has 736 states, 731 states have (on average 1.5841313269493844) internal successors, (1158), 731 states have internal predecessors, (1158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:44,373 INFO L74 IsIncluded]: Start isIncluded. First operand 993 states. Second operand has 736 states, 731 states have (on average 1.5841313269493844) internal successors, (1158), 731 states have internal predecessors, (1158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:44,374 INFO L87 Difference]: Start difference. First operand 993 states. Second operand has 736 states, 731 states have (on average 1.5841313269493844) internal successors, (1158), 731 states have internal predecessors, (1158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:44,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:44,417 INFO L93 Difference]: Finished difference Result 993 states and 1507 transitions. [2022-04-28 08:49:44,417 INFO L276 IsEmpty]: Start isEmpty. Operand 993 states and 1507 transitions. [2022-04-28 08:49:44,418 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:44,418 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:44,420 INFO L74 IsIncluded]: Start isIncluded. First operand has 736 states, 731 states have (on average 1.5841313269493844) internal successors, (1158), 731 states have internal predecessors, (1158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 993 states. [2022-04-28 08:49:44,420 INFO L87 Difference]: Start difference. First operand has 736 states, 731 states have (on average 1.5841313269493844) internal successors, (1158), 731 states have internal predecessors, (1158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 993 states. [2022-04-28 08:49:44,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:44,464 INFO L93 Difference]: Finished difference Result 993 states and 1507 transitions. [2022-04-28 08:49:44,464 INFO L276 IsEmpty]: Start isEmpty. Operand 993 states and 1507 transitions. [2022-04-28 08:49:44,465 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:44,465 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:44,465 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:49:44,465 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:49:44,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 736 states, 731 states have (on average 1.5841313269493844) internal successors, (1158), 731 states have internal predecessors, (1158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:44,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 736 states to 736 states and 1162 transitions. [2022-04-28 08:49:44,500 INFO L78 Accepts]: Start accepts. Automaton has 736 states and 1162 transitions. Word has length 113 [2022-04-28 08:49:44,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:49:44,500 INFO L495 AbstractCegarLoop]: Abstraction has 736 states and 1162 transitions. [2022-04-28 08:49:44,500 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:44,500 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 736 states and 1162 transitions. [2022-04-28 08:49:46,666 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1162 edges. 1162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:46,666 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1162 transitions. [2022-04-28 08:49:46,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-28 08:49:46,667 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:49:46,667 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:49:46,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-28 08:49:46,668 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:49:46,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:49:46,668 INFO L85 PathProgramCache]: Analyzing trace with hash 2045537879, now seen corresponding path program 1 times [2022-04-28 08:49:46,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:46,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1257960398] [2022-04-28 08:49:46,742 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:49:46,742 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:49:46,742 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:49:46,742 INFO L85 PathProgramCache]: Analyzing trace with hash 2045537879, now seen corresponding path program 2 times [2022-04-28 08:49:46,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:49:46,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430754299] [2022-04-28 08:49:46,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:49:46,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:49:46,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:46,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:49:46,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:46,912 INFO L290 TraceCheckUtils]: 0: Hoare triple {65080#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65073#true} is VALID [2022-04-28 08:49:46,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {65073#true} assume true; {65073#true} is VALID [2022-04-28 08:49:46,913 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65073#true} {65073#true} #740#return; {65073#true} is VALID [2022-04-28 08:49:46,914 INFO L272 TraceCheckUtils]: 0: Hoare triple {65073#true} call ULTIMATE.init(); {65080#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:49:46,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {65080#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65073#true} is VALID [2022-04-28 08:49:46,914 INFO L290 TraceCheckUtils]: 2: Hoare triple {65073#true} assume true; {65073#true} is VALID [2022-04-28 08:49:46,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65073#true} {65073#true} #740#return; {65073#true} is VALID [2022-04-28 08:49:46,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {65073#true} call #t~ret161 := main(); {65073#true} is VALID [2022-04-28 08:49:46,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {65073#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {65073#true} is VALID [2022-04-28 08:49:46,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {65073#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {65073#true} is VALID [2022-04-28 08:49:46,914 INFO L272 TraceCheckUtils]: 7: Hoare triple {65073#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {65073#true} is VALID [2022-04-28 08:49:46,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {65073#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {65073#true} is VALID [2022-04-28 08:49:46,915 INFO L290 TraceCheckUtils]: 9: Hoare triple {65073#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {65073#true} is VALID [2022-04-28 08:49:46,915 INFO L290 TraceCheckUtils]: 10: Hoare triple {65073#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {65073#true} is VALID [2022-04-28 08:49:46,915 INFO L290 TraceCheckUtils]: 11: Hoare triple {65073#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {65073#true} is VALID [2022-04-28 08:49:46,915 INFO L290 TraceCheckUtils]: 12: Hoare triple {65073#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {65073#true} is VALID [2022-04-28 08:49:46,915 INFO L290 TraceCheckUtils]: 13: Hoare triple {65073#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {65073#true} is VALID [2022-04-28 08:49:46,915 INFO L290 TraceCheckUtils]: 14: Hoare triple {65073#true} assume !false; {65073#true} is VALID [2022-04-28 08:49:46,915 INFO L290 TraceCheckUtils]: 15: Hoare triple {65073#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-28 08:49:46,915 INFO L290 TraceCheckUtils]: 16: Hoare triple {65073#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-28 08:49:46,915 INFO L290 TraceCheckUtils]: 17: Hoare triple {65073#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-28 08:49:46,915 INFO L290 TraceCheckUtils]: 18: Hoare triple {65073#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-28 08:49:46,916 INFO L290 TraceCheckUtils]: 19: Hoare triple {65073#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-28 08:49:46,916 INFO L290 TraceCheckUtils]: 20: Hoare triple {65073#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-28 08:49:46,916 INFO L290 TraceCheckUtils]: 21: Hoare triple {65073#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-28 08:49:46,916 INFO L290 TraceCheckUtils]: 22: Hoare triple {65073#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-28 08:49:46,916 INFO L290 TraceCheckUtils]: 23: Hoare triple {65073#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-28 08:49:46,916 INFO L290 TraceCheckUtils]: 24: Hoare triple {65073#true} assume 8464 == #t~mem55;havoc #t~mem55; {65073#true} is VALID [2022-04-28 08:49:46,916 INFO L290 TraceCheckUtils]: 25: Hoare triple {65073#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {65073#true} is VALID [2022-04-28 08:49:46,916 INFO L290 TraceCheckUtils]: 26: Hoare triple {65073#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {65073#true} is VALID [2022-04-28 08:49:46,917 INFO L290 TraceCheckUtils]: 27: Hoare triple {65073#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:46,918 INFO L290 TraceCheckUtils]: 28: Hoare triple {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:46,918 INFO L290 TraceCheckUtils]: 29: Hoare triple {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:46,919 INFO L290 TraceCheckUtils]: 30: Hoare triple {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:46,919 INFO L290 TraceCheckUtils]: 31: Hoare triple {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:46,920 INFO L290 TraceCheckUtils]: 32: Hoare triple {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:46,920 INFO L290 TraceCheckUtils]: 33: Hoare triple {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:46,921 INFO L290 TraceCheckUtils]: 34: Hoare triple {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:46,921 INFO L290 TraceCheckUtils]: 35: Hoare triple {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65079#(= |ssl3_accept_#t~mem50| 8496)} is VALID [2022-04-28 08:49:46,922 INFO L290 TraceCheckUtils]: 36: Hoare triple {65079#(= |ssl3_accept_#t~mem50| 8496)} assume 24576 == #t~mem50;havoc #t~mem50; {65074#false} is VALID [2022-04-28 08:49:46,922 INFO L290 TraceCheckUtils]: 37: Hoare triple {65074#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,922 INFO L290 TraceCheckUtils]: 38: Hoare triple {65074#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {65074#false} is VALID [2022-04-28 08:49:46,922 INFO L290 TraceCheckUtils]: 39: Hoare triple {65074#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,922 INFO L290 TraceCheckUtils]: 40: Hoare triple {65074#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,922 INFO L290 TraceCheckUtils]: 41: Hoare triple {65074#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {65074#false} is VALID [2022-04-28 08:49:46,922 INFO L290 TraceCheckUtils]: 42: Hoare triple {65074#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,922 INFO L290 TraceCheckUtils]: 43: Hoare triple {65074#false} assume 12292 != #t~mem85;havoc #t~mem85; {65074#false} is VALID [2022-04-28 08:49:46,923 INFO L290 TraceCheckUtils]: 44: Hoare triple {65074#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {65074#false} is VALID [2022-04-28 08:49:46,923 INFO L290 TraceCheckUtils]: 45: Hoare triple {65074#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,923 INFO L290 TraceCheckUtils]: 46: Hoare triple {65074#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65074#false} is VALID [2022-04-28 08:49:46,923 INFO L290 TraceCheckUtils]: 47: Hoare triple {65074#false} ~skip~0 := 0; {65074#false} is VALID [2022-04-28 08:49:46,923 INFO L290 TraceCheckUtils]: 48: Hoare triple {65074#false} assume !false; {65074#false} is VALID [2022-04-28 08:49:46,923 INFO L290 TraceCheckUtils]: 49: Hoare triple {65074#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,923 INFO L290 TraceCheckUtils]: 50: Hoare triple {65074#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,923 INFO L290 TraceCheckUtils]: 51: Hoare triple {65074#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,923 INFO L290 TraceCheckUtils]: 52: Hoare triple {65074#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,924 INFO L290 TraceCheckUtils]: 53: Hoare triple {65074#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,924 INFO L290 TraceCheckUtils]: 54: Hoare triple {65074#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,924 INFO L290 TraceCheckUtils]: 55: Hoare triple {65074#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,924 INFO L290 TraceCheckUtils]: 56: Hoare triple {65074#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,924 INFO L290 TraceCheckUtils]: 57: Hoare triple {65074#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,924 INFO L290 TraceCheckUtils]: 58: Hoare triple {65074#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,924 INFO L290 TraceCheckUtils]: 59: Hoare triple {65074#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,924 INFO L290 TraceCheckUtils]: 60: Hoare triple {65074#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,924 INFO L290 TraceCheckUtils]: 61: Hoare triple {65074#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,924 INFO L290 TraceCheckUtils]: 62: Hoare triple {65074#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,925 INFO L290 TraceCheckUtils]: 63: Hoare triple {65074#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,925 INFO L290 TraceCheckUtils]: 64: Hoare triple {65074#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,925 INFO L290 TraceCheckUtils]: 65: Hoare triple {65074#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,925 INFO L290 TraceCheckUtils]: 66: Hoare triple {65074#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,925 INFO L290 TraceCheckUtils]: 67: Hoare triple {65074#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,925 INFO L290 TraceCheckUtils]: 68: Hoare triple {65074#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,925 INFO L290 TraceCheckUtils]: 69: Hoare triple {65074#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,925 INFO L290 TraceCheckUtils]: 70: Hoare triple {65074#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,925 INFO L290 TraceCheckUtils]: 71: Hoare triple {65074#false} assume 8448 == #t~mem68;havoc #t~mem68; {65074#false} is VALID [2022-04-28 08:49:46,925 INFO L290 TraceCheckUtils]: 72: Hoare triple {65074#false} assume !(~num1~0 > 0); {65074#false} is VALID [2022-04-28 08:49:46,925 INFO L290 TraceCheckUtils]: 73: Hoare triple {65074#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {65074#false} is VALID [2022-04-28 08:49:46,926 INFO L290 TraceCheckUtils]: 74: Hoare triple {65074#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,926 INFO L290 TraceCheckUtils]: 75: Hoare triple {65074#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65074#false} is VALID [2022-04-28 08:49:46,926 INFO L290 TraceCheckUtils]: 76: Hoare triple {65074#false} ~skip~0 := 0; {65074#false} is VALID [2022-04-28 08:49:46,926 INFO L290 TraceCheckUtils]: 77: Hoare triple {65074#false} assume !false; {65074#false} is VALID [2022-04-28 08:49:46,926 INFO L290 TraceCheckUtils]: 78: Hoare triple {65074#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,926 INFO L290 TraceCheckUtils]: 79: Hoare triple {65074#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,926 INFO L290 TraceCheckUtils]: 80: Hoare triple {65074#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,926 INFO L290 TraceCheckUtils]: 81: Hoare triple {65074#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,926 INFO L290 TraceCheckUtils]: 82: Hoare triple {65074#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,926 INFO L290 TraceCheckUtils]: 83: Hoare triple {65074#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,927 INFO L290 TraceCheckUtils]: 84: Hoare triple {65074#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,927 INFO L290 TraceCheckUtils]: 85: Hoare triple {65074#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,927 INFO L290 TraceCheckUtils]: 86: Hoare triple {65074#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,927 INFO L290 TraceCheckUtils]: 87: Hoare triple {65074#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,927 INFO L290 TraceCheckUtils]: 88: Hoare triple {65074#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,927 INFO L290 TraceCheckUtils]: 89: Hoare triple {65074#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,927 INFO L290 TraceCheckUtils]: 90: Hoare triple {65074#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,927 INFO L290 TraceCheckUtils]: 91: Hoare triple {65074#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,927 INFO L290 TraceCheckUtils]: 92: Hoare triple {65074#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,927 INFO L290 TraceCheckUtils]: 93: Hoare triple {65074#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,928 INFO L290 TraceCheckUtils]: 94: Hoare triple {65074#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,928 INFO L290 TraceCheckUtils]: 95: Hoare triple {65074#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,928 INFO L290 TraceCheckUtils]: 96: Hoare triple {65074#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,928 INFO L290 TraceCheckUtils]: 97: Hoare triple {65074#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,928 INFO L290 TraceCheckUtils]: 98: Hoare triple {65074#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,928 INFO L290 TraceCheckUtils]: 99: Hoare triple {65074#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,928 INFO L290 TraceCheckUtils]: 100: Hoare triple {65074#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,928 INFO L290 TraceCheckUtils]: 101: Hoare triple {65074#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,928 INFO L290 TraceCheckUtils]: 102: Hoare triple {65074#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,928 INFO L290 TraceCheckUtils]: 103: Hoare triple {65074#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,929 INFO L290 TraceCheckUtils]: 104: Hoare triple {65074#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,929 INFO L290 TraceCheckUtils]: 105: Hoare triple {65074#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,929 INFO L290 TraceCheckUtils]: 106: Hoare triple {65074#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-28 08:49:46,929 INFO L290 TraceCheckUtils]: 107: Hoare triple {65074#false} assume 8640 == #t~mem75;havoc #t~mem75; {65074#false} is VALID [2022-04-28 08:49:46,929 INFO L290 TraceCheckUtils]: 108: Hoare triple {65074#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {65074#false} is VALID [2022-04-28 08:49:46,929 INFO L290 TraceCheckUtils]: 109: Hoare triple {65074#false} assume !(9 == ~blastFlag~0); {65074#false} is VALID [2022-04-28 08:49:46,929 INFO L290 TraceCheckUtils]: 110: Hoare triple {65074#false} assume !(12 == ~blastFlag~0); {65074#false} is VALID [2022-04-28 08:49:46,929 INFO L290 TraceCheckUtils]: 111: Hoare triple {65074#false} assume !(15 == ~blastFlag~0); {65074#false} is VALID [2022-04-28 08:49:46,929 INFO L290 TraceCheckUtils]: 112: Hoare triple {65074#false} assume 18 == ~blastFlag~0; {65074#false} is VALID [2022-04-28 08:49:46,929 INFO L290 TraceCheckUtils]: 113: Hoare triple {65074#false} assume !false; {65074#false} is VALID [2022-04-28 08:49:46,930 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 46 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 08:49:46,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:49:46,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430754299] [2022-04-28 08:49:46,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430754299] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:46,930 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:46,930 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:46,930 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:49:46,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1257960398] [2022-04-28 08:49:46,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1257960398] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:46,931 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:46,931 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:46,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628094410] [2022-04-28 08:49:46,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:49:46,932 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 114 [2022-04-28 08:49:46,932 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:49:46,932 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:46,998 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:46,998 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:49:46,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:47,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:49:47,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:49:47,000 INFO L87 Difference]: Start difference. First operand 736 states and 1162 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:50,274 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 08:49:52,318 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:49:54,360 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:49:56,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:56,922 INFO L93 Difference]: Finished difference Result 1026 states and 1622 transitions. [2022-04-28 08:49:56,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:49:56,922 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 114 [2022-04-28 08:49:56,922 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:49:56,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:56,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 504 transitions. [2022-04-28 08:49:56,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:56,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 504 transitions. [2022-04-28 08:49:56,927 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 504 transitions. [2022-04-28 08:49:57,258 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 504 edges. 504 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:57,286 INFO L225 Difference]: With dead ends: 1026 [2022-04-28 08:49:57,286 INFO L226 Difference]: Without dead ends: 763 [2022-04-28 08:49:57,287 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:49:57,287 INFO L413 NwaCegarLoop]: 255 mSDtfsCounter, 36 mSDsluCounter, 386 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 10 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 641 SdHoareTripleChecker+Invalid, 462 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:49:57,287 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 641 Invalid, 462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 449 Invalid, 3 Unknown, 0 Unchecked, 7.7s Time] [2022-04-28 08:49:57,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 763 states. [2022-04-28 08:49:57,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 763 to 736. [2022-04-28 08:49:57,323 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:49:57,324 INFO L82 GeneralOperation]: Start isEquivalent. First operand 763 states. Second operand has 736 states, 731 states have (on average 1.5827633378932968) internal successors, (1157), 731 states have internal predecessors, (1157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:57,325 INFO L74 IsIncluded]: Start isIncluded. First operand 763 states. Second operand has 736 states, 731 states have (on average 1.5827633378932968) internal successors, (1157), 731 states have internal predecessors, (1157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:57,325 INFO L87 Difference]: Start difference. First operand 763 states. Second operand has 736 states, 731 states have (on average 1.5827633378932968) internal successors, (1157), 731 states have internal predecessors, (1157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:57,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:57,350 INFO L93 Difference]: Finished difference Result 763 states and 1196 transitions. [2022-04-28 08:49:57,350 INFO L276 IsEmpty]: Start isEmpty. Operand 763 states and 1196 transitions. [2022-04-28 08:49:57,351 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:57,351 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:57,352 INFO L74 IsIncluded]: Start isIncluded. First operand has 736 states, 731 states have (on average 1.5827633378932968) internal successors, (1157), 731 states have internal predecessors, (1157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 763 states. [2022-04-28 08:49:57,353 INFO L87 Difference]: Start difference. First operand has 736 states, 731 states have (on average 1.5827633378932968) internal successors, (1157), 731 states have internal predecessors, (1157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 763 states. [2022-04-28 08:49:57,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:57,376 INFO L93 Difference]: Finished difference Result 763 states and 1196 transitions. [2022-04-28 08:49:57,376 INFO L276 IsEmpty]: Start isEmpty. Operand 763 states and 1196 transitions. [2022-04-28 08:49:57,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:57,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:57,376 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:49:57,377 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:49:57,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 736 states, 731 states have (on average 1.5827633378932968) internal successors, (1157), 731 states have internal predecessors, (1157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:57,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 736 states to 736 states and 1161 transitions. [2022-04-28 08:49:57,400 INFO L78 Accepts]: Start accepts. Automaton has 736 states and 1161 transitions. Word has length 114 [2022-04-28 08:49:57,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:49:57,400 INFO L495 AbstractCegarLoop]: Abstraction has 736 states and 1161 transitions. [2022-04-28 08:49:57,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:57,401 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 736 states and 1161 transitions. [2022-04-28 08:49:59,677 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1161 edges. 1161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:59,677 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1161 transitions. [2022-04-28 08:49:59,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-28 08:49:59,678 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:49:59,678 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:49:59,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-28 08:49:59,679 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:49:59,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:49:59,679 INFO L85 PathProgramCache]: Analyzing trace with hash 762373594, now seen corresponding path program 1 times [2022-04-28 08:49:59,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:59,679 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1331499757] [2022-04-28 08:49:59,740 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:49:59,740 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:49:59,740 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:49:59,740 INFO L85 PathProgramCache]: Analyzing trace with hash 762373594, now seen corresponding path program 2 times [2022-04-28 08:49:59,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:49:59,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207289410] [2022-04-28 08:49:59,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:49:59,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:49:59,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:59,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:49:59,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:59,901 INFO L290 TraceCheckUtils]: 0: Hoare triple {70142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {70135#true} is VALID [2022-04-28 08:49:59,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {70135#true} assume true; {70135#true} is VALID [2022-04-28 08:49:59,901 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70135#true} {70135#true} #740#return; {70135#true} is VALID [2022-04-28 08:49:59,902 INFO L272 TraceCheckUtils]: 0: Hoare triple {70135#true} call ULTIMATE.init(); {70142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:49:59,902 INFO L290 TraceCheckUtils]: 1: Hoare triple {70142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {70135#true} is VALID [2022-04-28 08:49:59,902 INFO L290 TraceCheckUtils]: 2: Hoare triple {70135#true} assume true; {70135#true} is VALID [2022-04-28 08:49:59,903 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70135#true} {70135#true} #740#return; {70135#true} is VALID [2022-04-28 08:49:59,903 INFO L272 TraceCheckUtils]: 4: Hoare triple {70135#true} call #t~ret161 := main(); {70135#true} is VALID [2022-04-28 08:49:59,903 INFO L290 TraceCheckUtils]: 5: Hoare triple {70135#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {70135#true} is VALID [2022-04-28 08:49:59,903 INFO L290 TraceCheckUtils]: 6: Hoare triple {70135#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {70135#true} is VALID [2022-04-28 08:49:59,903 INFO L272 TraceCheckUtils]: 7: Hoare triple {70135#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {70135#true} is VALID [2022-04-28 08:49:59,903 INFO L290 TraceCheckUtils]: 8: Hoare triple {70135#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {70135#true} is VALID [2022-04-28 08:49:59,903 INFO L290 TraceCheckUtils]: 9: Hoare triple {70135#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {70135#true} is VALID [2022-04-28 08:49:59,903 INFO L290 TraceCheckUtils]: 10: Hoare triple {70135#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {70135#true} is VALID [2022-04-28 08:49:59,903 INFO L290 TraceCheckUtils]: 11: Hoare triple {70135#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {70135#true} is VALID [2022-04-28 08:49:59,904 INFO L290 TraceCheckUtils]: 12: Hoare triple {70135#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {70135#true} is VALID [2022-04-28 08:49:59,904 INFO L290 TraceCheckUtils]: 13: Hoare triple {70135#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {70135#true} is VALID [2022-04-28 08:49:59,904 INFO L290 TraceCheckUtils]: 14: Hoare triple {70135#true} assume !false; {70135#true} is VALID [2022-04-28 08:49:59,904 INFO L290 TraceCheckUtils]: 15: Hoare triple {70135#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-28 08:49:59,904 INFO L290 TraceCheckUtils]: 16: Hoare triple {70135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-28 08:49:59,904 INFO L290 TraceCheckUtils]: 17: Hoare triple {70135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-28 08:49:59,904 INFO L290 TraceCheckUtils]: 18: Hoare triple {70135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-28 08:49:59,904 INFO L290 TraceCheckUtils]: 19: Hoare triple {70135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-28 08:49:59,904 INFO L290 TraceCheckUtils]: 20: Hoare triple {70135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-28 08:49:59,904 INFO L290 TraceCheckUtils]: 21: Hoare triple {70135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-28 08:49:59,904 INFO L290 TraceCheckUtils]: 22: Hoare triple {70135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-28 08:49:59,914 INFO L290 TraceCheckUtils]: 23: Hoare triple {70135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-28 08:49:59,914 INFO L290 TraceCheckUtils]: 24: Hoare triple {70135#true} assume 8464 == #t~mem55;havoc #t~mem55; {70135#true} is VALID [2022-04-28 08:49:59,914 INFO L290 TraceCheckUtils]: 25: Hoare triple {70135#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {70135#true} is VALID [2022-04-28 08:49:59,914 INFO L290 TraceCheckUtils]: 26: Hoare triple {70135#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {70135#true} is VALID [2022-04-28 08:49:59,916 INFO L290 TraceCheckUtils]: 27: Hoare triple {70135#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:59,916 INFO L290 TraceCheckUtils]: 28: Hoare triple {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:59,917 INFO L290 TraceCheckUtils]: 29: Hoare triple {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:59,917 INFO L290 TraceCheckUtils]: 30: Hoare triple {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:59,918 INFO L290 TraceCheckUtils]: 31: Hoare triple {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:59,918 INFO L290 TraceCheckUtils]: 32: Hoare triple {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:59,919 INFO L290 TraceCheckUtils]: 33: Hoare triple {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:59,919 INFO L290 TraceCheckUtils]: 34: Hoare triple {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:59,920 INFO L290 TraceCheckUtils]: 35: Hoare triple {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:59,920 INFO L290 TraceCheckUtils]: 36: Hoare triple {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70141#(= |ssl3_accept_#t~mem51| 8496)} is VALID [2022-04-28 08:49:59,920 INFO L290 TraceCheckUtils]: 37: Hoare triple {70141#(= |ssl3_accept_#t~mem51| 8496)} assume 8195 == #t~mem51;havoc #t~mem51; {70136#false} is VALID [2022-04-28 08:49:59,921 INFO L290 TraceCheckUtils]: 38: Hoare triple {70136#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,921 INFO L290 TraceCheckUtils]: 39: Hoare triple {70136#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {70136#false} is VALID [2022-04-28 08:49:59,921 INFO L290 TraceCheckUtils]: 40: Hoare triple {70136#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,921 INFO L290 TraceCheckUtils]: 41: Hoare triple {70136#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,921 INFO L290 TraceCheckUtils]: 42: Hoare triple {70136#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {70136#false} is VALID [2022-04-28 08:49:59,921 INFO L290 TraceCheckUtils]: 43: Hoare triple {70136#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,921 INFO L290 TraceCheckUtils]: 44: Hoare triple {70136#false} assume 12292 != #t~mem85;havoc #t~mem85; {70136#false} is VALID [2022-04-28 08:49:59,921 INFO L290 TraceCheckUtils]: 45: Hoare triple {70136#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {70136#false} is VALID [2022-04-28 08:49:59,922 INFO L290 TraceCheckUtils]: 46: Hoare triple {70136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,922 INFO L290 TraceCheckUtils]: 47: Hoare triple {70136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70136#false} is VALID [2022-04-28 08:49:59,922 INFO L290 TraceCheckUtils]: 48: Hoare triple {70136#false} ~skip~0 := 0; {70136#false} is VALID [2022-04-28 08:49:59,922 INFO L290 TraceCheckUtils]: 49: Hoare triple {70136#false} assume !false; {70136#false} is VALID [2022-04-28 08:49:59,922 INFO L290 TraceCheckUtils]: 50: Hoare triple {70136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,922 INFO L290 TraceCheckUtils]: 51: Hoare triple {70136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,922 INFO L290 TraceCheckUtils]: 52: Hoare triple {70136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,922 INFO L290 TraceCheckUtils]: 53: Hoare triple {70136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,922 INFO L290 TraceCheckUtils]: 54: Hoare triple {70136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,923 INFO L290 TraceCheckUtils]: 55: Hoare triple {70136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,923 INFO L290 TraceCheckUtils]: 56: Hoare triple {70136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,923 INFO L290 TraceCheckUtils]: 57: Hoare triple {70136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,923 INFO L290 TraceCheckUtils]: 58: Hoare triple {70136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,923 INFO L290 TraceCheckUtils]: 59: Hoare triple {70136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,923 INFO L290 TraceCheckUtils]: 60: Hoare triple {70136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,923 INFO L290 TraceCheckUtils]: 61: Hoare triple {70136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,923 INFO L290 TraceCheckUtils]: 62: Hoare triple {70136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,923 INFO L290 TraceCheckUtils]: 63: Hoare triple {70136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,923 INFO L290 TraceCheckUtils]: 64: Hoare triple {70136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,923 INFO L290 TraceCheckUtils]: 65: Hoare triple {70136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,924 INFO L290 TraceCheckUtils]: 66: Hoare triple {70136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,924 INFO L290 TraceCheckUtils]: 67: Hoare triple {70136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,924 INFO L290 TraceCheckUtils]: 68: Hoare triple {70136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,924 INFO L290 TraceCheckUtils]: 69: Hoare triple {70136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,924 INFO L290 TraceCheckUtils]: 70: Hoare triple {70136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,924 INFO L290 TraceCheckUtils]: 71: Hoare triple {70136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,924 INFO L290 TraceCheckUtils]: 72: Hoare triple {70136#false} assume 8448 == #t~mem68;havoc #t~mem68; {70136#false} is VALID [2022-04-28 08:49:59,924 INFO L290 TraceCheckUtils]: 73: Hoare triple {70136#false} assume !(~num1~0 > 0); {70136#false} is VALID [2022-04-28 08:49:59,924 INFO L290 TraceCheckUtils]: 74: Hoare triple {70136#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {70136#false} is VALID [2022-04-28 08:49:59,924 INFO L290 TraceCheckUtils]: 75: Hoare triple {70136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,925 INFO L290 TraceCheckUtils]: 76: Hoare triple {70136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70136#false} is VALID [2022-04-28 08:49:59,925 INFO L290 TraceCheckUtils]: 77: Hoare triple {70136#false} ~skip~0 := 0; {70136#false} is VALID [2022-04-28 08:49:59,925 INFO L290 TraceCheckUtils]: 78: Hoare triple {70136#false} assume !false; {70136#false} is VALID [2022-04-28 08:49:59,925 INFO L290 TraceCheckUtils]: 79: Hoare triple {70136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,925 INFO L290 TraceCheckUtils]: 80: Hoare triple {70136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,925 INFO L290 TraceCheckUtils]: 81: Hoare triple {70136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,925 INFO L290 TraceCheckUtils]: 82: Hoare triple {70136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,925 INFO L290 TraceCheckUtils]: 83: Hoare triple {70136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,925 INFO L290 TraceCheckUtils]: 84: Hoare triple {70136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,925 INFO L290 TraceCheckUtils]: 85: Hoare triple {70136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,926 INFO L290 TraceCheckUtils]: 86: Hoare triple {70136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,926 INFO L290 TraceCheckUtils]: 87: Hoare triple {70136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,926 INFO L290 TraceCheckUtils]: 88: Hoare triple {70136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,926 INFO L290 TraceCheckUtils]: 89: Hoare triple {70136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,926 INFO L290 TraceCheckUtils]: 90: Hoare triple {70136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,926 INFO L290 TraceCheckUtils]: 91: Hoare triple {70136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,926 INFO L290 TraceCheckUtils]: 92: Hoare triple {70136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,926 INFO L290 TraceCheckUtils]: 93: Hoare triple {70136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,926 INFO L290 TraceCheckUtils]: 94: Hoare triple {70136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,926 INFO L290 TraceCheckUtils]: 95: Hoare triple {70136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,927 INFO L290 TraceCheckUtils]: 96: Hoare triple {70136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,927 INFO L290 TraceCheckUtils]: 97: Hoare triple {70136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,927 INFO L290 TraceCheckUtils]: 98: Hoare triple {70136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,927 INFO L290 TraceCheckUtils]: 99: Hoare triple {70136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,927 INFO L290 TraceCheckUtils]: 100: Hoare triple {70136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,927 INFO L290 TraceCheckUtils]: 101: Hoare triple {70136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,927 INFO L290 TraceCheckUtils]: 102: Hoare triple {70136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,927 INFO L290 TraceCheckUtils]: 103: Hoare triple {70136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,927 INFO L290 TraceCheckUtils]: 104: Hoare triple {70136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,928 INFO L290 TraceCheckUtils]: 105: Hoare triple {70136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,928 INFO L290 TraceCheckUtils]: 106: Hoare triple {70136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,928 INFO L290 TraceCheckUtils]: 107: Hoare triple {70136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-28 08:49:59,928 INFO L290 TraceCheckUtils]: 108: Hoare triple {70136#false} assume 8640 == #t~mem75;havoc #t~mem75; {70136#false} is VALID [2022-04-28 08:49:59,928 INFO L290 TraceCheckUtils]: 109: Hoare triple {70136#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {70136#false} is VALID [2022-04-28 08:49:59,928 INFO L290 TraceCheckUtils]: 110: Hoare triple {70136#false} assume !(9 == ~blastFlag~0); {70136#false} is VALID [2022-04-28 08:49:59,928 INFO L290 TraceCheckUtils]: 111: Hoare triple {70136#false} assume !(12 == ~blastFlag~0); {70136#false} is VALID [2022-04-28 08:49:59,928 INFO L290 TraceCheckUtils]: 112: Hoare triple {70136#false} assume !(15 == ~blastFlag~0); {70136#false} is VALID [2022-04-28 08:49:59,928 INFO L290 TraceCheckUtils]: 113: Hoare triple {70136#false} assume 18 == ~blastFlag~0; {70136#false} is VALID [2022-04-28 08:49:59,928 INFO L290 TraceCheckUtils]: 114: Hoare triple {70136#false} assume !false; {70136#false} is VALID [2022-04-28 08:49:59,929 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 08:49:59,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:49:59,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207289410] [2022-04-28 08:49:59,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207289410] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:59,929 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:59,929 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:59,929 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:49:59,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1331499757] [2022-04-28 08:49:59,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1331499757] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:49:59,930 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:49:59,930 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:49:59,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213838947] [2022-04-28 08:49:59,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:49:59,930 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-28 08:49:59,931 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:49:59,931 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:00,016 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:00,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:50:00,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:00,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:50:00,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:50:00,017 INFO L87 Difference]: Start difference. First operand 736 states and 1161 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:02,250 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:50:04,254 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 08:50:08,019 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:50:10,024 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 08:50:12,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:12,230 INFO L93 Difference]: Finished difference Result 1016 states and 1607 transitions. [2022-04-28 08:50:12,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:50:12,230 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-28 08:50:12,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:50:12,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:12,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 501 transitions. [2022-04-28 08:50:12,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:12,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 501 transitions. [2022-04-28 08:50:12,235 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 501 transitions. [2022-04-28 08:50:12,550 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 501 edges. 501 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:12,570 INFO L225 Difference]: With dead ends: 1016 [2022-04-28 08:50:12,570 INFO L226 Difference]: Without dead ends: 753 [2022-04-28 08:50:12,570 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:50:12,571 INFO L413 NwaCegarLoop]: 253 mSDtfsCounter, 33 mSDsluCounter, 384 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 637 SdHoareTripleChecker+Invalid, 456 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:50:12,571 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 637 Invalid, 456 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 444 Invalid, 2 Unknown, 0 Unchecked, 7.9s Time] [2022-04-28 08:50:12,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 753 states. [2022-04-28 08:50:12,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 753 to 736. [2022-04-28 08:50:12,614 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:50:12,615 INFO L82 GeneralOperation]: Start isEquivalent. First operand 753 states. Second operand has 736 states, 731 states have (on average 1.5813953488372092) internal successors, (1156), 731 states have internal predecessors, (1156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:12,615 INFO L74 IsIncluded]: Start isIncluded. First operand 753 states. Second operand has 736 states, 731 states have (on average 1.5813953488372092) internal successors, (1156), 731 states have internal predecessors, (1156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:12,616 INFO L87 Difference]: Start difference. First operand 753 states. Second operand has 736 states, 731 states have (on average 1.5813953488372092) internal successors, (1156), 731 states have internal predecessors, (1156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:12,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:12,639 INFO L93 Difference]: Finished difference Result 753 states and 1182 transitions. [2022-04-28 08:50:12,639 INFO L276 IsEmpty]: Start isEmpty. Operand 753 states and 1182 transitions. [2022-04-28 08:50:12,640 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:12,640 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:12,641 INFO L74 IsIncluded]: Start isIncluded. First operand has 736 states, 731 states have (on average 1.5813953488372092) internal successors, (1156), 731 states have internal predecessors, (1156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 753 states. [2022-04-28 08:50:12,641 INFO L87 Difference]: Start difference. First operand has 736 states, 731 states have (on average 1.5813953488372092) internal successors, (1156), 731 states have internal predecessors, (1156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 753 states. [2022-04-28 08:50:12,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:12,658 INFO L93 Difference]: Finished difference Result 753 states and 1182 transitions. [2022-04-28 08:50:12,658 INFO L276 IsEmpty]: Start isEmpty. Operand 753 states and 1182 transitions. [2022-04-28 08:50:12,659 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:12,659 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:12,659 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:50:12,659 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:50:12,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 736 states, 731 states have (on average 1.5813953488372092) internal successors, (1156), 731 states have internal predecessors, (1156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:12,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 736 states to 736 states and 1160 transitions. [2022-04-28 08:50:12,682 INFO L78 Accepts]: Start accepts. Automaton has 736 states and 1160 transitions. Word has length 115 [2022-04-28 08:50:12,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:50:12,682 INFO L495 AbstractCegarLoop]: Abstraction has 736 states and 1160 transitions. [2022-04-28 08:50:12,682 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:12,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 736 states and 1160 transitions. [2022-04-28 08:50:15,056 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1160 edges. 1160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:15,056 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1160 transitions. [2022-04-28 08:50:15,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-28 08:50:15,057 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:50:15,057 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:50:15,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-28 08:50:15,057 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:50:15,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:50:15,058 INFO L85 PathProgramCache]: Analyzing trace with hash -1302523982, now seen corresponding path program 1 times [2022-04-28 08:50:15,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:15,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1840286309] [2022-04-28 08:50:15,117 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:50:15,117 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:50:15,118 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:50:15,118 INFO L85 PathProgramCache]: Analyzing trace with hash -1302523982, now seen corresponding path program 2 times [2022-04-28 08:50:15,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:50:15,118 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513618816] [2022-04-28 08:50:15,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:50:15,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:50:15,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:15,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:50:15,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:15,292 INFO L290 TraceCheckUtils]: 0: Hoare triple {75164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75157#true} is VALID [2022-04-28 08:50:15,293 INFO L290 TraceCheckUtils]: 1: Hoare triple {75157#true} assume true; {75157#true} is VALID [2022-04-28 08:50:15,293 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75157#true} {75157#true} #740#return; {75157#true} is VALID [2022-04-28 08:50:15,294 INFO L272 TraceCheckUtils]: 0: Hoare triple {75157#true} call ULTIMATE.init(); {75164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:50:15,294 INFO L290 TraceCheckUtils]: 1: Hoare triple {75164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75157#true} is VALID [2022-04-28 08:50:15,294 INFO L290 TraceCheckUtils]: 2: Hoare triple {75157#true} assume true; {75157#true} is VALID [2022-04-28 08:50:15,294 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75157#true} {75157#true} #740#return; {75157#true} is VALID [2022-04-28 08:50:15,294 INFO L272 TraceCheckUtils]: 4: Hoare triple {75157#true} call #t~ret161 := main(); {75157#true} is VALID [2022-04-28 08:50:15,294 INFO L290 TraceCheckUtils]: 5: Hoare triple {75157#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {75157#true} is VALID [2022-04-28 08:50:15,294 INFO L290 TraceCheckUtils]: 6: Hoare triple {75157#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,294 INFO L272 TraceCheckUtils]: 7: Hoare triple {75157#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {75157#true} is VALID [2022-04-28 08:50:15,295 INFO L290 TraceCheckUtils]: 8: Hoare triple {75157#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,295 INFO L290 TraceCheckUtils]: 9: Hoare triple {75157#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {75157#true} is VALID [2022-04-28 08:50:15,295 INFO L290 TraceCheckUtils]: 10: Hoare triple {75157#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {75157#true} is VALID [2022-04-28 08:50:15,295 INFO L290 TraceCheckUtils]: 11: Hoare triple {75157#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {75157#true} is VALID [2022-04-28 08:50:15,295 INFO L290 TraceCheckUtils]: 12: Hoare triple {75157#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,295 INFO L290 TraceCheckUtils]: 13: Hoare triple {75157#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {75157#true} is VALID [2022-04-28 08:50:15,295 INFO L290 TraceCheckUtils]: 14: Hoare triple {75157#true} assume !false; {75157#true} is VALID [2022-04-28 08:50:15,295 INFO L290 TraceCheckUtils]: 15: Hoare triple {75157#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,296 INFO L290 TraceCheckUtils]: 16: Hoare triple {75157#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,296 INFO L290 TraceCheckUtils]: 17: Hoare triple {75157#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,296 INFO L290 TraceCheckUtils]: 18: Hoare triple {75157#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,296 INFO L290 TraceCheckUtils]: 19: Hoare triple {75157#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,296 INFO L290 TraceCheckUtils]: 20: Hoare triple {75157#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,296 INFO L290 TraceCheckUtils]: 21: Hoare triple {75157#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,296 INFO L290 TraceCheckUtils]: 22: Hoare triple {75157#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,296 INFO L290 TraceCheckUtils]: 23: Hoare triple {75157#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,296 INFO L290 TraceCheckUtils]: 24: Hoare triple {75157#true} assume 8464 == #t~mem55;havoc #t~mem55; {75157#true} is VALID [2022-04-28 08:50:15,297 INFO L290 TraceCheckUtils]: 25: Hoare triple {75157#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {75157#true} is VALID [2022-04-28 08:50:15,297 INFO L290 TraceCheckUtils]: 26: Hoare triple {75157#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {75157#true} is VALID [2022-04-28 08:50:15,297 INFO L290 TraceCheckUtils]: 27: Hoare triple {75157#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,297 INFO L290 TraceCheckUtils]: 28: Hoare triple {75157#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,297 INFO L290 TraceCheckUtils]: 29: Hoare triple {75157#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75157#true} is VALID [2022-04-28 08:50:15,297 INFO L290 TraceCheckUtils]: 30: Hoare triple {75157#true} ~skip~0 := 0; {75157#true} is VALID [2022-04-28 08:50:15,297 INFO L290 TraceCheckUtils]: 31: Hoare triple {75157#true} assume !false; {75157#true} is VALID [2022-04-28 08:50:15,297 INFO L290 TraceCheckUtils]: 32: Hoare triple {75157#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,297 INFO L290 TraceCheckUtils]: 33: Hoare triple {75157#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,298 INFO L290 TraceCheckUtils]: 34: Hoare triple {75157#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,298 INFO L290 TraceCheckUtils]: 35: Hoare triple {75157#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,298 INFO L290 TraceCheckUtils]: 36: Hoare triple {75157#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,298 INFO L290 TraceCheckUtils]: 37: Hoare triple {75157#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,298 INFO L290 TraceCheckUtils]: 38: Hoare triple {75157#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,298 INFO L290 TraceCheckUtils]: 39: Hoare triple {75157#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,298 INFO L290 TraceCheckUtils]: 40: Hoare triple {75157#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,298 INFO L290 TraceCheckUtils]: 41: Hoare triple {75157#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,298 INFO L290 TraceCheckUtils]: 42: Hoare triple {75157#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,299 INFO L290 TraceCheckUtils]: 43: Hoare triple {75157#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,299 INFO L290 TraceCheckUtils]: 44: Hoare triple {75157#true} assume 8496 == #t~mem58;havoc #t~mem58; {75157#true} is VALID [2022-04-28 08:50:15,299 INFO L290 TraceCheckUtils]: 45: Hoare triple {75157#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {75157#true} is VALID [2022-04-28 08:50:15,299 INFO L290 TraceCheckUtils]: 46: Hoare triple {75157#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {75157#true} is VALID [2022-04-28 08:50:15,299 INFO L290 TraceCheckUtils]: 47: Hoare triple {75157#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {75157#true} is VALID [2022-04-28 08:50:15,300 INFO L290 TraceCheckUtils]: 48: Hoare triple {75157#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,301 INFO L290 TraceCheckUtils]: 49: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,302 INFO L290 TraceCheckUtils]: 50: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,302 INFO L290 TraceCheckUtils]: 51: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,302 INFO L290 TraceCheckUtils]: 52: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,303 INFO L290 TraceCheckUtils]: 53: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,303 INFO L290 TraceCheckUtils]: 54: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,304 INFO L290 TraceCheckUtils]: 55: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,304 INFO L290 TraceCheckUtils]: 56: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,305 INFO L290 TraceCheckUtils]: 57: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,305 INFO L290 TraceCheckUtils]: 58: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,306 INFO L290 TraceCheckUtils]: 59: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,306 INFO L290 TraceCheckUtils]: 60: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,307 INFO L290 TraceCheckUtils]: 61: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,307 INFO L290 TraceCheckUtils]: 62: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,307 INFO L290 TraceCheckUtils]: 63: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,308 INFO L290 TraceCheckUtils]: 64: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,308 INFO L290 TraceCheckUtils]: 65: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,309 INFO L290 TraceCheckUtils]: 66: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,309 INFO L290 TraceCheckUtils]: 67: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,310 INFO L290 TraceCheckUtils]: 68: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,310 INFO L290 TraceCheckUtils]: 69: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,311 INFO L290 TraceCheckUtils]: 70: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,311 INFO L290 TraceCheckUtils]: 71: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,312 INFO L290 TraceCheckUtils]: 72: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,312 INFO L290 TraceCheckUtils]: 73: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,313 INFO L290 TraceCheckUtils]: 74: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:15,313 INFO L290 TraceCheckUtils]: 75: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75163#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-28 08:50:15,314 INFO L290 TraceCheckUtils]: 76: Hoare triple {75163#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {75158#false} is VALID [2022-04-28 08:50:15,314 INFO L290 TraceCheckUtils]: 77: Hoare triple {75158#false} assume !(~num1~0 > 0); {75158#false} is VALID [2022-04-28 08:50:15,314 INFO L290 TraceCheckUtils]: 78: Hoare triple {75158#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {75158#false} is VALID [2022-04-28 08:50:15,314 INFO L290 TraceCheckUtils]: 79: Hoare triple {75158#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,314 INFO L290 TraceCheckUtils]: 80: Hoare triple {75158#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75158#false} is VALID [2022-04-28 08:50:15,314 INFO L290 TraceCheckUtils]: 81: Hoare triple {75158#false} ~skip~0 := 0; {75158#false} is VALID [2022-04-28 08:50:15,314 INFO L290 TraceCheckUtils]: 82: Hoare triple {75158#false} assume !false; {75158#false} is VALID [2022-04-28 08:50:15,314 INFO L290 TraceCheckUtils]: 83: Hoare triple {75158#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,314 INFO L290 TraceCheckUtils]: 84: Hoare triple {75158#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,315 INFO L290 TraceCheckUtils]: 85: Hoare triple {75158#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,315 INFO L290 TraceCheckUtils]: 86: Hoare triple {75158#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,315 INFO L290 TraceCheckUtils]: 87: Hoare triple {75158#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,315 INFO L290 TraceCheckUtils]: 88: Hoare triple {75158#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,315 INFO L290 TraceCheckUtils]: 89: Hoare triple {75158#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,315 INFO L290 TraceCheckUtils]: 90: Hoare triple {75158#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,315 INFO L290 TraceCheckUtils]: 91: Hoare triple {75158#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,315 INFO L290 TraceCheckUtils]: 92: Hoare triple {75158#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,315 INFO L290 TraceCheckUtils]: 93: Hoare triple {75158#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,315 INFO L290 TraceCheckUtils]: 94: Hoare triple {75158#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,315 INFO L290 TraceCheckUtils]: 95: Hoare triple {75158#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,316 INFO L290 TraceCheckUtils]: 96: Hoare triple {75158#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,316 INFO L290 TraceCheckUtils]: 97: Hoare triple {75158#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,316 INFO L290 TraceCheckUtils]: 98: Hoare triple {75158#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,316 INFO L290 TraceCheckUtils]: 99: Hoare triple {75158#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,316 INFO L290 TraceCheckUtils]: 100: Hoare triple {75158#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,316 INFO L290 TraceCheckUtils]: 101: Hoare triple {75158#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,316 INFO L290 TraceCheckUtils]: 102: Hoare triple {75158#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,316 INFO L290 TraceCheckUtils]: 103: Hoare triple {75158#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,316 INFO L290 TraceCheckUtils]: 104: Hoare triple {75158#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,316 INFO L290 TraceCheckUtils]: 105: Hoare triple {75158#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,317 INFO L290 TraceCheckUtils]: 106: Hoare triple {75158#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,317 INFO L290 TraceCheckUtils]: 107: Hoare triple {75158#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,317 INFO L290 TraceCheckUtils]: 108: Hoare triple {75158#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,317 INFO L290 TraceCheckUtils]: 109: Hoare triple {75158#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,317 INFO L290 TraceCheckUtils]: 110: Hoare triple {75158#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,317 INFO L290 TraceCheckUtils]: 111: Hoare triple {75158#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-28 08:50:15,317 INFO L290 TraceCheckUtils]: 112: Hoare triple {75158#false} assume 8640 == #t~mem75;havoc #t~mem75; {75158#false} is VALID [2022-04-28 08:50:15,317 INFO L290 TraceCheckUtils]: 113: Hoare triple {75158#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {75158#false} is VALID [2022-04-28 08:50:15,317 INFO L290 TraceCheckUtils]: 114: Hoare triple {75158#false} assume !(9 == ~blastFlag~0); {75158#false} is VALID [2022-04-28 08:50:15,317 INFO L290 TraceCheckUtils]: 115: Hoare triple {75158#false} assume !(12 == ~blastFlag~0); {75158#false} is VALID [2022-04-28 08:50:15,318 INFO L290 TraceCheckUtils]: 116: Hoare triple {75158#false} assume !(15 == ~blastFlag~0); {75158#false} is VALID [2022-04-28 08:50:15,318 INFO L290 TraceCheckUtils]: 117: Hoare triple {75158#false} assume 18 == ~blastFlag~0; {75158#false} is VALID [2022-04-28 08:50:15,318 INFO L290 TraceCheckUtils]: 118: Hoare triple {75158#false} assume !false; {75158#false} is VALID [2022-04-28 08:50:15,318 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 08:50:15,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:50:15,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513618816] [2022-04-28 08:50:15,318 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513618816] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:15,319 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:15,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:15,319 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:50:15,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1840286309] [2022-04-28 08:50:15,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1840286309] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:15,319 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:15,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:15,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689266169] [2022-04-28 08:50:15,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:50:15,320 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-28 08:50:15,320 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:50:15,320 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:15,413 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:15,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:50:15,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:15,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:50:15,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:50:15,415 INFO L87 Difference]: Start difference. First operand 736 states and 1160 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:25,852 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:50:29,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:29,675 INFO L93 Difference]: Finished difference Result 1931 states and 3045 transitions. [2022-04-28 08:50:29,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:50:29,675 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-28 08:50:29,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:50:29,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:29,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 640 transitions. [2022-04-28 08:50:29,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:29,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 640 transitions. [2022-04-28 08:50:29,681 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 640 transitions. [2022-04-28 08:50:30,131 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 640 edges. 640 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:30,192 INFO L225 Difference]: With dead ends: 1931 [2022-04-28 08:50:30,192 INFO L226 Difference]: Without dead ends: 1221 [2022-04-28 08:50:30,194 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:50:30,195 INFO L413 NwaCegarLoop]: 287 mSDtfsCounter, 142 mSDsluCounter, 411 mSDsCounter, 0 mSdLazyCounter, 641 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 698 SdHoareTripleChecker+Invalid, 679 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 641 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:50:30,196 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 698 Invalid, 679 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 641 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2022-04-28 08:50:30,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1221 states. [2022-04-28 08:50:30,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1221 to 928. [2022-04-28 08:50:30,252 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:50:30,253 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1221 states. Second operand has 928 states, 923 states have (on average 1.6164680390032502) internal successors, (1492), 923 states have internal predecessors, (1492), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:30,254 INFO L74 IsIncluded]: Start isIncluded. First operand 1221 states. Second operand has 928 states, 923 states have (on average 1.6164680390032502) internal successors, (1492), 923 states have internal predecessors, (1492), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:30,255 INFO L87 Difference]: Start difference. First operand 1221 states. Second operand has 928 states, 923 states have (on average 1.6164680390032502) internal successors, (1492), 923 states have internal predecessors, (1492), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:30,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:30,301 INFO L93 Difference]: Finished difference Result 1221 states and 1913 transitions. [2022-04-28 08:50:30,301 INFO L276 IsEmpty]: Start isEmpty. Operand 1221 states and 1913 transitions. [2022-04-28 08:50:30,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:30,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:30,303 INFO L74 IsIncluded]: Start isIncluded. First operand has 928 states, 923 states have (on average 1.6164680390032502) internal successors, (1492), 923 states have internal predecessors, (1492), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1221 states. [2022-04-28 08:50:30,304 INFO L87 Difference]: Start difference. First operand has 928 states, 923 states have (on average 1.6164680390032502) internal successors, (1492), 923 states have internal predecessors, (1492), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1221 states. [2022-04-28 08:50:30,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:30,344 INFO L93 Difference]: Finished difference Result 1221 states and 1913 transitions. [2022-04-28 08:50:30,344 INFO L276 IsEmpty]: Start isEmpty. Operand 1221 states and 1913 transitions. [2022-04-28 08:50:30,345 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:30,345 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:30,345 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:50:30,345 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:50:30,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 928 states, 923 states have (on average 1.6164680390032502) internal successors, (1492), 923 states have internal predecessors, (1492), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:30,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 928 states to 928 states and 1496 transitions. [2022-04-28 08:50:30,382 INFO L78 Accepts]: Start accepts. Automaton has 928 states and 1496 transitions. Word has length 119 [2022-04-28 08:50:30,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:50:30,382 INFO L495 AbstractCegarLoop]: Abstraction has 928 states and 1496 transitions. [2022-04-28 08:50:30,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:30,382 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 928 states and 1496 transitions. [2022-04-28 08:50:33,163 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1496 edges. 1496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:33,163 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 1496 transitions. [2022-04-28 08:50:33,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-28 08:50:33,164 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:50:33,164 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:50:33,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-28 08:50:33,165 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:50:33,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:50:33,165 INFO L85 PathProgramCache]: Analyzing trace with hash 806987058, now seen corresponding path program 1 times [2022-04-28 08:50:33,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:33,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1243272650] [2022-04-28 08:50:33,235 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:50:33,236 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:50:33,236 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:50:33,236 INFO L85 PathProgramCache]: Analyzing trace with hash 806987058, now seen corresponding path program 2 times [2022-04-28 08:50:33,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:50:33,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190433099] [2022-04-28 08:50:33,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:50:33,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:50:33,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:33,385 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:50:33,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:33,390 INFO L290 TraceCheckUtils]: 0: Hoare triple {83336#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {83329#true} is VALID [2022-04-28 08:50:33,390 INFO L290 TraceCheckUtils]: 1: Hoare triple {83329#true} assume true; {83329#true} is VALID [2022-04-28 08:50:33,390 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83329#true} {83329#true} #740#return; {83329#true} is VALID [2022-04-28 08:50:33,391 INFO L272 TraceCheckUtils]: 0: Hoare triple {83329#true} call ULTIMATE.init(); {83336#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:50:33,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {83336#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {83329#true} is VALID [2022-04-28 08:50:33,391 INFO L290 TraceCheckUtils]: 2: Hoare triple {83329#true} assume true; {83329#true} is VALID [2022-04-28 08:50:33,391 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83329#true} {83329#true} #740#return; {83329#true} is VALID [2022-04-28 08:50:33,391 INFO L272 TraceCheckUtils]: 4: Hoare triple {83329#true} call #t~ret161 := main(); {83329#true} is VALID [2022-04-28 08:50:33,392 INFO L290 TraceCheckUtils]: 5: Hoare triple {83329#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {83329#true} is VALID [2022-04-28 08:50:33,392 INFO L290 TraceCheckUtils]: 6: Hoare triple {83329#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {83329#true} is VALID [2022-04-28 08:50:33,392 INFO L272 TraceCheckUtils]: 7: Hoare triple {83329#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {83329#true} is VALID [2022-04-28 08:50:33,392 INFO L290 TraceCheckUtils]: 8: Hoare triple {83329#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {83329#true} is VALID [2022-04-28 08:50:33,392 INFO L290 TraceCheckUtils]: 9: Hoare triple {83329#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {83329#true} is VALID [2022-04-28 08:50:33,392 INFO L290 TraceCheckUtils]: 10: Hoare triple {83329#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {83329#true} is VALID [2022-04-28 08:50:33,392 INFO L290 TraceCheckUtils]: 11: Hoare triple {83329#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {83329#true} is VALID [2022-04-28 08:50:33,392 INFO L290 TraceCheckUtils]: 12: Hoare triple {83329#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {83329#true} is VALID [2022-04-28 08:50:33,392 INFO L290 TraceCheckUtils]: 13: Hoare triple {83329#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {83329#true} is VALID [2022-04-28 08:50:33,392 INFO L290 TraceCheckUtils]: 14: Hoare triple {83329#true} assume !false; {83329#true} is VALID [2022-04-28 08:50:33,393 INFO L290 TraceCheckUtils]: 15: Hoare triple {83329#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-28 08:50:33,393 INFO L290 TraceCheckUtils]: 16: Hoare triple {83329#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-28 08:50:33,393 INFO L290 TraceCheckUtils]: 17: Hoare triple {83329#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-28 08:50:33,393 INFO L290 TraceCheckUtils]: 18: Hoare triple {83329#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-28 08:50:33,393 INFO L290 TraceCheckUtils]: 19: Hoare triple {83329#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-28 08:50:33,393 INFO L290 TraceCheckUtils]: 20: Hoare triple {83329#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-28 08:50:33,393 INFO L290 TraceCheckUtils]: 21: Hoare triple {83329#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-28 08:50:33,393 INFO L290 TraceCheckUtils]: 22: Hoare triple {83329#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-28 08:50:33,393 INFO L290 TraceCheckUtils]: 23: Hoare triple {83329#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-28 08:50:33,393 INFO L290 TraceCheckUtils]: 24: Hoare triple {83329#true} assume 8464 == #t~mem55;havoc #t~mem55; {83329#true} is VALID [2022-04-28 08:50:33,393 INFO L290 TraceCheckUtils]: 25: Hoare triple {83329#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {83329#true} is VALID [2022-04-28 08:50:33,394 INFO L290 TraceCheckUtils]: 26: Hoare triple {83329#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {83329#true} is VALID [2022-04-28 08:50:33,395 INFO L290 TraceCheckUtils]: 27: Hoare triple {83329#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:33,395 INFO L290 TraceCheckUtils]: 28: Hoare triple {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:33,396 INFO L290 TraceCheckUtils]: 29: Hoare triple {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:33,396 INFO L290 TraceCheckUtils]: 30: Hoare triple {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:33,397 INFO L290 TraceCheckUtils]: 31: Hoare triple {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:33,397 INFO L290 TraceCheckUtils]: 32: Hoare triple {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {83335#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-28 08:50:33,397 INFO L290 TraceCheckUtils]: 33: Hoare triple {83335#(= |ssl3_accept_#t~mem47| 8496)} assume 12292 == #t~mem47;havoc #t~mem47; {83330#false} is VALID [2022-04-28 08:50:33,398 INFO L290 TraceCheckUtils]: 34: Hoare triple {83330#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,398 INFO L290 TraceCheckUtils]: 35: Hoare triple {83330#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,398 INFO L290 TraceCheckUtils]: 36: Hoare triple {83330#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {83330#false} is VALID [2022-04-28 08:50:33,398 INFO L290 TraceCheckUtils]: 37: Hoare triple {83330#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,398 INFO L290 TraceCheckUtils]: 38: Hoare triple {83330#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,398 INFO L290 TraceCheckUtils]: 39: Hoare triple {83330#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {83330#false} is VALID [2022-04-28 08:50:33,398 INFO L290 TraceCheckUtils]: 40: Hoare triple {83330#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,398 INFO L290 TraceCheckUtils]: 41: Hoare triple {83330#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,398 INFO L290 TraceCheckUtils]: 42: Hoare triple {83330#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,398 INFO L290 TraceCheckUtils]: 43: Hoare triple {83330#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83330#false} is VALID [2022-04-28 08:50:33,399 INFO L290 TraceCheckUtils]: 44: Hoare triple {83330#false} ~skip~0 := 0; {83330#false} is VALID [2022-04-28 08:50:33,399 INFO L290 TraceCheckUtils]: 45: Hoare triple {83330#false} assume !false; {83330#false} is VALID [2022-04-28 08:50:33,399 INFO L290 TraceCheckUtils]: 46: Hoare triple {83330#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,399 INFO L290 TraceCheckUtils]: 47: Hoare triple {83330#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,399 INFO L290 TraceCheckUtils]: 48: Hoare triple {83330#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,399 INFO L290 TraceCheckUtils]: 49: Hoare triple {83330#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,399 INFO L290 TraceCheckUtils]: 50: Hoare triple {83330#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,399 INFO L290 TraceCheckUtils]: 51: Hoare triple {83330#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,399 INFO L290 TraceCheckUtils]: 52: Hoare triple {83330#false} assume 8480 == #t~mem52;havoc #t~mem52; {83330#false} is VALID [2022-04-28 08:50:33,399 INFO L290 TraceCheckUtils]: 53: Hoare triple {83330#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {83330#false} is VALID [2022-04-28 08:50:33,400 INFO L290 TraceCheckUtils]: 54: Hoare triple {83330#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,400 INFO L290 TraceCheckUtils]: 55: Hoare triple {83330#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,400 INFO L290 TraceCheckUtils]: 56: Hoare triple {83330#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83330#false} is VALID [2022-04-28 08:50:33,400 INFO L290 TraceCheckUtils]: 57: Hoare triple {83330#false} ~skip~0 := 0; {83330#false} is VALID [2022-04-28 08:50:33,400 INFO L290 TraceCheckUtils]: 58: Hoare triple {83330#false} assume !false; {83330#false} is VALID [2022-04-28 08:50:33,400 INFO L290 TraceCheckUtils]: 59: Hoare triple {83330#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,400 INFO L290 TraceCheckUtils]: 60: Hoare triple {83330#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,400 INFO L290 TraceCheckUtils]: 61: Hoare triple {83330#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,400 INFO L290 TraceCheckUtils]: 62: Hoare triple {83330#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,400 INFO L290 TraceCheckUtils]: 63: Hoare triple {83330#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,401 INFO L290 TraceCheckUtils]: 64: Hoare triple {83330#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,401 INFO L290 TraceCheckUtils]: 65: Hoare triple {83330#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,401 INFO L290 TraceCheckUtils]: 66: Hoare triple {83330#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,401 INFO L290 TraceCheckUtils]: 67: Hoare triple {83330#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,401 INFO L290 TraceCheckUtils]: 68: Hoare triple {83330#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,401 INFO L290 TraceCheckUtils]: 69: Hoare triple {83330#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,401 INFO L290 TraceCheckUtils]: 70: Hoare triple {83330#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,401 INFO L290 TraceCheckUtils]: 71: Hoare triple {83330#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,401 INFO L290 TraceCheckUtils]: 72: Hoare triple {83330#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,401 INFO L290 TraceCheckUtils]: 73: Hoare triple {83330#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,402 INFO L290 TraceCheckUtils]: 74: Hoare triple {83330#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,402 INFO L290 TraceCheckUtils]: 75: Hoare triple {83330#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,402 INFO L290 TraceCheckUtils]: 76: Hoare triple {83330#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,402 INFO L290 TraceCheckUtils]: 77: Hoare triple {83330#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,402 INFO L290 TraceCheckUtils]: 78: Hoare triple {83330#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,402 INFO L290 TraceCheckUtils]: 79: Hoare triple {83330#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,402 INFO L290 TraceCheckUtils]: 80: Hoare triple {83330#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,402 INFO L290 TraceCheckUtils]: 81: Hoare triple {83330#false} assume 8448 == #t~mem68;havoc #t~mem68; {83330#false} is VALID [2022-04-28 08:50:33,402 INFO L290 TraceCheckUtils]: 82: Hoare triple {83330#false} assume !(~num1~0 > 0); {83330#false} is VALID [2022-04-28 08:50:33,402 INFO L290 TraceCheckUtils]: 83: Hoare triple {83330#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {83330#false} is VALID [2022-04-28 08:50:33,402 INFO L290 TraceCheckUtils]: 84: Hoare triple {83330#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,403 INFO L290 TraceCheckUtils]: 85: Hoare triple {83330#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83330#false} is VALID [2022-04-28 08:50:33,403 INFO L290 TraceCheckUtils]: 86: Hoare triple {83330#false} ~skip~0 := 0; {83330#false} is VALID [2022-04-28 08:50:33,403 INFO L290 TraceCheckUtils]: 87: Hoare triple {83330#false} assume !false; {83330#false} is VALID [2022-04-28 08:50:33,403 INFO L290 TraceCheckUtils]: 88: Hoare triple {83330#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,403 INFO L290 TraceCheckUtils]: 89: Hoare triple {83330#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,403 INFO L290 TraceCheckUtils]: 90: Hoare triple {83330#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,403 INFO L290 TraceCheckUtils]: 91: Hoare triple {83330#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,403 INFO L290 TraceCheckUtils]: 92: Hoare triple {83330#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,403 INFO L290 TraceCheckUtils]: 93: Hoare triple {83330#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,404 INFO L290 TraceCheckUtils]: 94: Hoare triple {83330#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,404 INFO L290 TraceCheckUtils]: 95: Hoare triple {83330#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,404 INFO L290 TraceCheckUtils]: 96: Hoare triple {83330#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,404 INFO L290 TraceCheckUtils]: 97: Hoare triple {83330#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,404 INFO L290 TraceCheckUtils]: 98: Hoare triple {83330#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,404 INFO L290 TraceCheckUtils]: 99: Hoare triple {83330#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,404 INFO L290 TraceCheckUtils]: 100: Hoare triple {83330#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,404 INFO L290 TraceCheckUtils]: 101: Hoare triple {83330#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,404 INFO L290 TraceCheckUtils]: 102: Hoare triple {83330#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,404 INFO L290 TraceCheckUtils]: 103: Hoare triple {83330#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,404 INFO L290 TraceCheckUtils]: 104: Hoare triple {83330#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,405 INFO L290 TraceCheckUtils]: 105: Hoare triple {83330#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,405 INFO L290 TraceCheckUtils]: 106: Hoare triple {83330#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,405 INFO L290 TraceCheckUtils]: 107: Hoare triple {83330#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,405 INFO L290 TraceCheckUtils]: 108: Hoare triple {83330#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,405 INFO L290 TraceCheckUtils]: 109: Hoare triple {83330#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,405 INFO L290 TraceCheckUtils]: 110: Hoare triple {83330#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,405 INFO L290 TraceCheckUtils]: 111: Hoare triple {83330#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,405 INFO L290 TraceCheckUtils]: 112: Hoare triple {83330#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,405 INFO L290 TraceCheckUtils]: 113: Hoare triple {83330#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,406 INFO L290 TraceCheckUtils]: 114: Hoare triple {83330#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,406 INFO L290 TraceCheckUtils]: 115: Hoare triple {83330#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,406 INFO L290 TraceCheckUtils]: 116: Hoare triple {83330#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-28 08:50:33,406 INFO L290 TraceCheckUtils]: 117: Hoare triple {83330#false} assume 8640 == #t~mem75;havoc #t~mem75; {83330#false} is VALID [2022-04-28 08:50:33,406 INFO L290 TraceCheckUtils]: 118: Hoare triple {83330#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {83330#false} is VALID [2022-04-28 08:50:33,406 INFO L290 TraceCheckUtils]: 119: Hoare triple {83330#false} assume !(9 == ~blastFlag~0); {83330#false} is VALID [2022-04-28 08:50:33,406 INFO L290 TraceCheckUtils]: 120: Hoare triple {83330#false} assume !(12 == ~blastFlag~0); {83330#false} is VALID [2022-04-28 08:50:33,406 INFO L290 TraceCheckUtils]: 121: Hoare triple {83330#false} assume !(15 == ~blastFlag~0); {83330#false} is VALID [2022-04-28 08:50:33,406 INFO L290 TraceCheckUtils]: 122: Hoare triple {83330#false} assume 18 == ~blastFlag~0; {83330#false} is VALID [2022-04-28 08:50:33,406 INFO L290 TraceCheckUtils]: 123: Hoare triple {83330#false} assume !false; {83330#false} is VALID [2022-04-28 08:50:33,407 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 51 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-28 08:50:33,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:50:33,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190433099] [2022-04-28 08:50:33,407 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190433099] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:33,407 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:33,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:33,407 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:50:33,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1243272650] [2022-04-28 08:50:33,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1243272650] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:33,408 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:33,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:33,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753587990] [2022-04-28 08:50:33,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:50:33,409 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-28 08:50:33,409 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:50:33,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:33,483 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:33,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:50:33,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:33,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:50:33,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:50:33,484 INFO L87 Difference]: Start difference. First operand 928 states and 1496 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:35,522 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 08:50:37,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:37,911 INFO L93 Difference]: Finished difference Result 1262 states and 2041 transitions. [2022-04-28 08:50:37,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:50:37,911 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-28 08:50:37,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:50:37,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:37,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-28 08:50:37,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:37,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-28 08:50:37,914 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 488 transitions. [2022-04-28 08:50:38,219 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 488 edges. 488 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:38,252 INFO L225 Difference]: With dead ends: 1262 [2022-04-28 08:50:38,252 INFO L226 Difference]: Without dead ends: 935 [2022-04-28 08:50:38,253 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:50:38,253 INFO L413 NwaCegarLoop]: 247 mSDtfsCounter, 30 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 420 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:50:38,254 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 625 Invalid, 420 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 414 Invalid, 1 Unknown, 0 Unchecked, 2.7s Time] [2022-04-28 08:50:38,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 935 states. [2022-04-28 08:50:38,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 935 to 928. [2022-04-28 08:50:38,309 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:50:38,310 INFO L82 GeneralOperation]: Start isEquivalent. First operand 935 states. Second operand has 928 states, 923 states have (on average 1.6153846153846154) internal successors, (1491), 923 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:38,311 INFO L74 IsIncluded]: Start isIncluded. First operand 935 states. Second operand has 928 states, 923 states have (on average 1.6153846153846154) internal successors, (1491), 923 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:38,312 INFO L87 Difference]: Start difference. First operand 935 states. Second operand has 928 states, 923 states have (on average 1.6153846153846154) internal successors, (1491), 923 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:38,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:38,341 INFO L93 Difference]: Finished difference Result 935 states and 1505 transitions. [2022-04-28 08:50:38,341 INFO L276 IsEmpty]: Start isEmpty. Operand 935 states and 1505 transitions. [2022-04-28 08:50:38,341 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:38,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:38,342 INFO L74 IsIncluded]: Start isIncluded. First operand has 928 states, 923 states have (on average 1.6153846153846154) internal successors, (1491), 923 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 935 states. [2022-04-28 08:50:38,343 INFO L87 Difference]: Start difference. First operand has 928 states, 923 states have (on average 1.6153846153846154) internal successors, (1491), 923 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 935 states. [2022-04-28 08:50:38,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:38,368 INFO L93 Difference]: Finished difference Result 935 states and 1505 transitions. [2022-04-28 08:50:38,368 INFO L276 IsEmpty]: Start isEmpty. Operand 935 states and 1505 transitions. [2022-04-28 08:50:38,368 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:38,368 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:38,369 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:50:38,369 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:50:38,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 928 states, 923 states have (on average 1.6153846153846154) internal successors, (1491), 923 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:38,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 928 states to 928 states and 1495 transitions. [2022-04-28 08:50:38,403 INFO L78 Accepts]: Start accepts. Automaton has 928 states and 1495 transitions. Word has length 124 [2022-04-28 08:50:38,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:50:38,403 INFO L495 AbstractCegarLoop]: Abstraction has 928 states and 1495 transitions. [2022-04-28 08:50:38,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:38,404 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 928 states and 1495 transitions. [2022-04-28 08:50:40,732 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1495 edges. 1495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:40,732 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 1495 transitions. [2022-04-28 08:50:40,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-28 08:50:40,733 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:50:40,733 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:50:40,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-28 08:50:40,734 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:50:40,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:50:40,734 INFO L85 PathProgramCache]: Analyzing trace with hash -532919832, now seen corresponding path program 1 times [2022-04-28 08:50:40,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:40,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [745908301] [2022-04-28 08:50:40,811 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:50:40,811 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:50:40,811 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:50:40,812 INFO L85 PathProgramCache]: Analyzing trace with hash -532919832, now seen corresponding path program 2 times [2022-04-28 08:50:40,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:50:40,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746552127] [2022-04-28 08:50:40,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:50:40,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:50:40,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:40,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:50:40,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:40,991 INFO L290 TraceCheckUtils]: 0: Hoare triple {89598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {89591#true} is VALID [2022-04-28 08:50:40,991 INFO L290 TraceCheckUtils]: 1: Hoare triple {89591#true} assume true; {89591#true} is VALID [2022-04-28 08:50:40,991 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89591#true} {89591#true} #740#return; {89591#true} is VALID [2022-04-28 08:50:40,992 INFO L272 TraceCheckUtils]: 0: Hoare triple {89591#true} call ULTIMATE.init(); {89598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:50:40,992 INFO L290 TraceCheckUtils]: 1: Hoare triple {89598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {89591#true} is VALID [2022-04-28 08:50:40,992 INFO L290 TraceCheckUtils]: 2: Hoare triple {89591#true} assume true; {89591#true} is VALID [2022-04-28 08:50:40,993 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89591#true} {89591#true} #740#return; {89591#true} is VALID [2022-04-28 08:50:40,993 INFO L272 TraceCheckUtils]: 4: Hoare triple {89591#true} call #t~ret161 := main(); {89591#true} is VALID [2022-04-28 08:50:40,993 INFO L290 TraceCheckUtils]: 5: Hoare triple {89591#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {89591#true} is VALID [2022-04-28 08:50:40,993 INFO L290 TraceCheckUtils]: 6: Hoare triple {89591#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,993 INFO L272 TraceCheckUtils]: 7: Hoare triple {89591#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {89591#true} is VALID [2022-04-28 08:50:40,993 INFO L290 TraceCheckUtils]: 8: Hoare triple {89591#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,993 INFO L290 TraceCheckUtils]: 9: Hoare triple {89591#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {89591#true} is VALID [2022-04-28 08:50:40,993 INFO L290 TraceCheckUtils]: 10: Hoare triple {89591#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {89591#true} is VALID [2022-04-28 08:50:40,993 INFO L290 TraceCheckUtils]: 11: Hoare triple {89591#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {89591#true} is VALID [2022-04-28 08:50:40,993 INFO L290 TraceCheckUtils]: 12: Hoare triple {89591#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,994 INFO L290 TraceCheckUtils]: 13: Hoare triple {89591#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {89591#true} is VALID [2022-04-28 08:50:40,994 INFO L290 TraceCheckUtils]: 14: Hoare triple {89591#true} assume !false; {89591#true} is VALID [2022-04-28 08:50:40,994 INFO L290 TraceCheckUtils]: 15: Hoare triple {89591#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,994 INFO L290 TraceCheckUtils]: 16: Hoare triple {89591#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,994 INFO L290 TraceCheckUtils]: 17: Hoare triple {89591#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,994 INFO L290 TraceCheckUtils]: 18: Hoare triple {89591#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,994 INFO L290 TraceCheckUtils]: 19: Hoare triple {89591#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,994 INFO L290 TraceCheckUtils]: 20: Hoare triple {89591#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,994 INFO L290 TraceCheckUtils]: 21: Hoare triple {89591#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,994 INFO L290 TraceCheckUtils]: 22: Hoare triple {89591#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,994 INFO L290 TraceCheckUtils]: 23: Hoare triple {89591#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,995 INFO L290 TraceCheckUtils]: 24: Hoare triple {89591#true} assume 8464 == #t~mem55;havoc #t~mem55; {89591#true} is VALID [2022-04-28 08:50:40,995 INFO L290 TraceCheckUtils]: 25: Hoare triple {89591#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {89591#true} is VALID [2022-04-28 08:50:40,995 INFO L290 TraceCheckUtils]: 26: Hoare triple {89591#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {89591#true} is VALID [2022-04-28 08:50:40,995 INFO L290 TraceCheckUtils]: 27: Hoare triple {89591#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,995 INFO L290 TraceCheckUtils]: 28: Hoare triple {89591#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,995 INFO L290 TraceCheckUtils]: 29: Hoare triple {89591#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89591#true} is VALID [2022-04-28 08:50:40,995 INFO L290 TraceCheckUtils]: 30: Hoare triple {89591#true} ~skip~0 := 0; {89591#true} is VALID [2022-04-28 08:50:40,995 INFO L290 TraceCheckUtils]: 31: Hoare triple {89591#true} assume !false; {89591#true} is VALID [2022-04-28 08:50:40,995 INFO L290 TraceCheckUtils]: 32: Hoare triple {89591#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,995 INFO L290 TraceCheckUtils]: 33: Hoare triple {89591#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,995 INFO L290 TraceCheckUtils]: 34: Hoare triple {89591#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,996 INFO L290 TraceCheckUtils]: 35: Hoare triple {89591#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {89591#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,996 INFO L290 TraceCheckUtils]: 37: Hoare triple {89591#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,996 INFO L290 TraceCheckUtils]: 38: Hoare triple {89591#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,996 INFO L290 TraceCheckUtils]: 39: Hoare triple {89591#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,996 INFO L290 TraceCheckUtils]: 40: Hoare triple {89591#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,996 INFO L290 TraceCheckUtils]: 41: Hoare triple {89591#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,996 INFO L290 TraceCheckUtils]: 42: Hoare triple {89591#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,996 INFO L290 TraceCheckUtils]: 43: Hoare triple {89591#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,996 INFO L290 TraceCheckUtils]: 44: Hoare triple {89591#true} assume 8496 == #t~mem58;havoc #t~mem58; {89591#true} is VALID [2022-04-28 08:50:40,996 INFO L290 TraceCheckUtils]: 45: Hoare triple {89591#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {89591#true} is VALID [2022-04-28 08:50:40,997 INFO L290 TraceCheckUtils]: 46: Hoare triple {89591#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {89591#true} is VALID [2022-04-28 08:50:40,997 INFO L290 TraceCheckUtils]: 47: Hoare triple {89591#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {89591#true} is VALID [2022-04-28 08:50:40,998 INFO L290 TraceCheckUtils]: 48: Hoare triple {89591#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:40,999 INFO L290 TraceCheckUtils]: 49: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:40,999 INFO L290 TraceCheckUtils]: 50: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,000 INFO L290 TraceCheckUtils]: 51: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,000 INFO L290 TraceCheckUtils]: 52: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,000 INFO L290 TraceCheckUtils]: 53: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,001 INFO L290 TraceCheckUtils]: 54: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,001 INFO L290 TraceCheckUtils]: 55: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,002 INFO L290 TraceCheckUtils]: 56: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,002 INFO L290 TraceCheckUtils]: 57: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,003 INFO L290 TraceCheckUtils]: 58: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,003 INFO L290 TraceCheckUtils]: 59: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,004 INFO L290 TraceCheckUtils]: 60: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,004 INFO L290 TraceCheckUtils]: 61: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,005 INFO L290 TraceCheckUtils]: 62: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,005 INFO L290 TraceCheckUtils]: 63: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,006 INFO L290 TraceCheckUtils]: 64: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,006 INFO L290 TraceCheckUtils]: 65: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,007 INFO L290 TraceCheckUtils]: 66: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,007 INFO L290 TraceCheckUtils]: 67: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,007 INFO L290 TraceCheckUtils]: 68: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,008 INFO L290 TraceCheckUtils]: 69: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,008 INFO L290 TraceCheckUtils]: 70: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,009 INFO L290 TraceCheckUtils]: 71: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,009 INFO L290 TraceCheckUtils]: 72: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,010 INFO L290 TraceCheckUtils]: 73: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,010 INFO L290 TraceCheckUtils]: 74: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,011 INFO L290 TraceCheckUtils]: 75: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,011 INFO L290 TraceCheckUtils]: 76: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,012 INFO L290 TraceCheckUtils]: 77: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,012 INFO L290 TraceCheckUtils]: 78: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,013 INFO L290 TraceCheckUtils]: 79: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:50:41,013 INFO L290 TraceCheckUtils]: 80: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {89597#(= |ssl3_accept_#t~mem73| 8656)} is VALID [2022-04-28 08:50:41,013 INFO L290 TraceCheckUtils]: 81: Hoare triple {89597#(= |ssl3_accept_#t~mem73| 8656)} assume 8608 == #t~mem73;havoc #t~mem73; {89592#false} is VALID [2022-04-28 08:50:41,014 INFO L290 TraceCheckUtils]: 82: Hoare triple {89592#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {89592#false} is VALID [2022-04-28 08:50:41,014 INFO L290 TraceCheckUtils]: 83: Hoare triple {89592#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {89592#false} is VALID [2022-04-28 08:50:41,014 INFO L290 TraceCheckUtils]: 84: Hoare triple {89592#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,014 INFO L290 TraceCheckUtils]: 85: Hoare triple {89592#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,014 INFO L290 TraceCheckUtils]: 86: Hoare triple {89592#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89592#false} is VALID [2022-04-28 08:50:41,014 INFO L290 TraceCheckUtils]: 87: Hoare triple {89592#false} ~skip~0 := 0; {89592#false} is VALID [2022-04-28 08:50:41,014 INFO L290 TraceCheckUtils]: 88: Hoare triple {89592#false} assume !false; {89592#false} is VALID [2022-04-28 08:50:41,014 INFO L290 TraceCheckUtils]: 89: Hoare triple {89592#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,014 INFO L290 TraceCheckUtils]: 90: Hoare triple {89592#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,014 INFO L290 TraceCheckUtils]: 91: Hoare triple {89592#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,015 INFO L290 TraceCheckUtils]: 92: Hoare triple {89592#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,015 INFO L290 TraceCheckUtils]: 93: Hoare triple {89592#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,015 INFO L290 TraceCheckUtils]: 94: Hoare triple {89592#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,015 INFO L290 TraceCheckUtils]: 95: Hoare triple {89592#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,015 INFO L290 TraceCheckUtils]: 96: Hoare triple {89592#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,015 INFO L290 TraceCheckUtils]: 97: Hoare triple {89592#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,015 INFO L290 TraceCheckUtils]: 98: Hoare triple {89592#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,015 INFO L290 TraceCheckUtils]: 99: Hoare triple {89592#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,015 INFO L290 TraceCheckUtils]: 100: Hoare triple {89592#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,015 INFO L290 TraceCheckUtils]: 101: Hoare triple {89592#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,016 INFO L290 TraceCheckUtils]: 102: Hoare triple {89592#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,016 INFO L290 TraceCheckUtils]: 103: Hoare triple {89592#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,016 INFO L290 TraceCheckUtils]: 104: Hoare triple {89592#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,016 INFO L290 TraceCheckUtils]: 105: Hoare triple {89592#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,016 INFO L290 TraceCheckUtils]: 106: Hoare triple {89592#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,016 INFO L290 TraceCheckUtils]: 107: Hoare triple {89592#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,016 INFO L290 TraceCheckUtils]: 108: Hoare triple {89592#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,016 INFO L290 TraceCheckUtils]: 109: Hoare triple {89592#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,016 INFO L290 TraceCheckUtils]: 110: Hoare triple {89592#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,016 INFO L290 TraceCheckUtils]: 111: Hoare triple {89592#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,016 INFO L290 TraceCheckUtils]: 112: Hoare triple {89592#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,017 INFO L290 TraceCheckUtils]: 113: Hoare triple {89592#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,017 INFO L290 TraceCheckUtils]: 114: Hoare triple {89592#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,017 INFO L290 TraceCheckUtils]: 115: Hoare triple {89592#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,017 INFO L290 TraceCheckUtils]: 116: Hoare triple {89592#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,017 INFO L290 TraceCheckUtils]: 117: Hoare triple {89592#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-28 08:50:41,017 INFO L290 TraceCheckUtils]: 118: Hoare triple {89592#false} assume 8640 == #t~mem75;havoc #t~mem75; {89592#false} is VALID [2022-04-28 08:50:41,017 INFO L290 TraceCheckUtils]: 119: Hoare triple {89592#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {89592#false} is VALID [2022-04-28 08:50:41,017 INFO L290 TraceCheckUtils]: 120: Hoare triple {89592#false} assume !(9 == ~blastFlag~0); {89592#false} is VALID [2022-04-28 08:50:41,017 INFO L290 TraceCheckUtils]: 121: Hoare triple {89592#false} assume !(12 == ~blastFlag~0); {89592#false} is VALID [2022-04-28 08:50:41,017 INFO L290 TraceCheckUtils]: 122: Hoare triple {89592#false} assume !(15 == ~blastFlag~0); {89592#false} is VALID [2022-04-28 08:50:41,018 INFO L290 TraceCheckUtils]: 123: Hoare triple {89592#false} assume 18 == ~blastFlag~0; {89592#false} is VALID [2022-04-28 08:50:41,018 INFO L290 TraceCheckUtils]: 124: Hoare triple {89592#false} assume !false; {89592#false} is VALID [2022-04-28 08:50:41,018 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 08:50:41,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:50:41,018 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746552127] [2022-04-28 08:50:41,018 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746552127] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:41,019 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:41,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:41,019 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:50:41,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [745908301] [2022-04-28 08:50:41,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [745908301] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:41,019 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:41,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:41,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957691237] [2022-04-28 08:50:41,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:50:41,020 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-28 08:50:41,020 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:50:41,020 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:41,113 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:41,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:50:41,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:41,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:50:41,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:50:41,114 INFO L87 Difference]: Start difference. First operand 928 states and 1495 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:43,267 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 08:50:45,992 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 08:50:48,631 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 08:50:52,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:52,254 INFO L93 Difference]: Finished difference Result 2139 states and 3411 transitions. [2022-04-28 08:50:52,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:50:52,254 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-28 08:50:52,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:50:52,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:52,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-28 08:50:52,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:52,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-28 08:50:52,259 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 604 transitions. [2022-04-28 08:50:52,643 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 08:50:52,704 INFO L225 Difference]: With dead ends: 2139 [2022-04-28 08:50:52,705 INFO L226 Difference]: Without dead ends: 1237 [2022-04-28 08:50:52,706 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:50:52,706 INFO L413 NwaCegarLoop]: 301 mSDtfsCounter, 94 mSDsluCounter, 432 mSDsCounter, 0 mSdLazyCounter, 656 mSolverCounterSat, 13 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 733 SdHoareTripleChecker+Invalid, 670 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 656 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:50:52,707 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [94 Valid, 733 Invalid, 670 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 656 Invalid, 1 Unknown, 0 Unchecked, 6.1s Time] [2022-04-28 08:50:52,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1237 states. [2022-04-28 08:50:52,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1237 to 1045. [2022-04-28 08:50:52,746 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:50:52,747 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1237 states. Second operand has 1045 states, 1040 states have (on average 1.626923076923077) internal successors, (1692), 1040 states have internal predecessors, (1692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:52,748 INFO L74 IsIncluded]: Start isIncluded. First operand 1237 states. Second operand has 1045 states, 1040 states have (on average 1.626923076923077) internal successors, (1692), 1040 states have internal predecessors, (1692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:52,748 INFO L87 Difference]: Start difference. First operand 1237 states. Second operand has 1045 states, 1040 states have (on average 1.626923076923077) internal successors, (1692), 1040 states have internal predecessors, (1692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:52,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:52,788 INFO L93 Difference]: Finished difference Result 1237 states and 1947 transitions. [2022-04-28 08:50:52,788 INFO L276 IsEmpty]: Start isEmpty. Operand 1237 states and 1947 transitions. [2022-04-28 08:50:52,789 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:52,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:52,790 INFO L74 IsIncluded]: Start isIncluded. First operand has 1045 states, 1040 states have (on average 1.626923076923077) internal successors, (1692), 1040 states have internal predecessors, (1692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1237 states. [2022-04-28 08:50:52,790 INFO L87 Difference]: Start difference. First operand has 1045 states, 1040 states have (on average 1.626923076923077) internal successors, (1692), 1040 states have internal predecessors, (1692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1237 states. [2022-04-28 08:50:52,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:50:52,832 INFO L93 Difference]: Finished difference Result 1237 states and 1947 transitions. [2022-04-28 08:50:52,832 INFO L276 IsEmpty]: Start isEmpty. Operand 1237 states and 1947 transitions. [2022-04-28 08:50:52,833 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:50:52,833 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:50:52,833 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:50:52,833 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:50:52,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1045 states, 1040 states have (on average 1.626923076923077) internal successors, (1692), 1040 states have internal predecessors, (1692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:52,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1045 states to 1045 states and 1696 transitions. [2022-04-28 08:50:52,876 INFO L78 Accepts]: Start accepts. Automaton has 1045 states and 1696 transitions. Word has length 125 [2022-04-28 08:50:52,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:50:52,876 INFO L495 AbstractCegarLoop]: Abstraction has 1045 states and 1696 transitions. [2022-04-28 08:50:52,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:52,877 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1045 states and 1696 transitions. [2022-04-28 08:50:55,702 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1696 edges. 1696 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:55,702 INFO L276 IsEmpty]: Start isEmpty. Operand 1045 states and 1696 transitions. [2022-04-28 08:50:55,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-28 08:50:55,704 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:50:55,704 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:50:55,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-28 08:50:55,704 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:50:55,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:50:55,704 INFO L85 PathProgramCache]: Analyzing trace with hash -505854230, now seen corresponding path program 1 times [2022-04-28 08:50:55,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:55,704 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1990237056] [2022-04-28 08:50:55,763 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:50:55,763 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:50:55,763 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:50:55,764 INFO L85 PathProgramCache]: Analyzing trace with hash -505854230, now seen corresponding path program 2 times [2022-04-28 08:50:55,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:50:55,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965770102] [2022-04-28 08:50:55,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:50:55,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:50:55,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:55,929 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:50:55,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:50:55,934 INFO L290 TraceCheckUtils]: 0: Hoare triple {98452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {98445#true} is VALID [2022-04-28 08:50:55,934 INFO L290 TraceCheckUtils]: 1: Hoare triple {98445#true} assume true; {98445#true} is VALID [2022-04-28 08:50:55,934 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98445#true} {98445#true} #740#return; {98445#true} is VALID [2022-04-28 08:50:55,935 INFO L272 TraceCheckUtils]: 0: Hoare triple {98445#true} call ULTIMATE.init(); {98452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:50:55,936 INFO L290 TraceCheckUtils]: 1: Hoare triple {98452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {98445#true} is VALID [2022-04-28 08:50:55,936 INFO L290 TraceCheckUtils]: 2: Hoare triple {98445#true} assume true; {98445#true} is VALID [2022-04-28 08:50:55,936 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98445#true} {98445#true} #740#return; {98445#true} is VALID [2022-04-28 08:50:55,936 INFO L272 TraceCheckUtils]: 4: Hoare triple {98445#true} call #t~ret161 := main(); {98445#true} is VALID [2022-04-28 08:50:55,936 INFO L290 TraceCheckUtils]: 5: Hoare triple {98445#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {98445#true} is VALID [2022-04-28 08:50:55,936 INFO L290 TraceCheckUtils]: 6: Hoare triple {98445#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,936 INFO L272 TraceCheckUtils]: 7: Hoare triple {98445#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {98445#true} is VALID [2022-04-28 08:50:55,936 INFO L290 TraceCheckUtils]: 8: Hoare triple {98445#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,936 INFO L290 TraceCheckUtils]: 9: Hoare triple {98445#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {98445#true} is VALID [2022-04-28 08:50:55,937 INFO L290 TraceCheckUtils]: 10: Hoare triple {98445#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {98445#true} is VALID [2022-04-28 08:50:55,937 INFO L290 TraceCheckUtils]: 11: Hoare triple {98445#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {98445#true} is VALID [2022-04-28 08:50:55,937 INFO L290 TraceCheckUtils]: 12: Hoare triple {98445#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,937 INFO L290 TraceCheckUtils]: 13: Hoare triple {98445#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {98445#true} is VALID [2022-04-28 08:50:55,937 INFO L290 TraceCheckUtils]: 14: Hoare triple {98445#true} assume !false; {98445#true} is VALID [2022-04-28 08:50:55,937 INFO L290 TraceCheckUtils]: 15: Hoare triple {98445#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,937 INFO L290 TraceCheckUtils]: 16: Hoare triple {98445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,937 INFO L290 TraceCheckUtils]: 17: Hoare triple {98445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,937 INFO L290 TraceCheckUtils]: 18: Hoare triple {98445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,937 INFO L290 TraceCheckUtils]: 19: Hoare triple {98445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,938 INFO L290 TraceCheckUtils]: 20: Hoare triple {98445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,938 INFO L290 TraceCheckUtils]: 21: Hoare triple {98445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,938 INFO L290 TraceCheckUtils]: 22: Hoare triple {98445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,938 INFO L290 TraceCheckUtils]: 23: Hoare triple {98445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,938 INFO L290 TraceCheckUtils]: 24: Hoare triple {98445#true} assume 8464 == #t~mem55;havoc #t~mem55; {98445#true} is VALID [2022-04-28 08:50:55,938 INFO L290 TraceCheckUtils]: 25: Hoare triple {98445#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {98445#true} is VALID [2022-04-28 08:50:55,938 INFO L290 TraceCheckUtils]: 26: Hoare triple {98445#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {98445#true} is VALID [2022-04-28 08:50:55,938 INFO L290 TraceCheckUtils]: 27: Hoare triple {98445#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,938 INFO L290 TraceCheckUtils]: 28: Hoare triple {98445#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,938 INFO L290 TraceCheckUtils]: 29: Hoare triple {98445#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98445#true} is VALID [2022-04-28 08:50:55,938 INFO L290 TraceCheckUtils]: 30: Hoare triple {98445#true} ~skip~0 := 0; {98445#true} is VALID [2022-04-28 08:50:55,939 INFO L290 TraceCheckUtils]: 31: Hoare triple {98445#true} assume !false; {98445#true} is VALID [2022-04-28 08:50:55,939 INFO L290 TraceCheckUtils]: 32: Hoare triple {98445#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,939 INFO L290 TraceCheckUtils]: 33: Hoare triple {98445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,939 INFO L290 TraceCheckUtils]: 34: Hoare triple {98445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,939 INFO L290 TraceCheckUtils]: 35: Hoare triple {98445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,939 INFO L290 TraceCheckUtils]: 36: Hoare triple {98445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,939 INFO L290 TraceCheckUtils]: 37: Hoare triple {98445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,939 INFO L290 TraceCheckUtils]: 38: Hoare triple {98445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,939 INFO L290 TraceCheckUtils]: 39: Hoare triple {98445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,939 INFO L290 TraceCheckUtils]: 40: Hoare triple {98445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,939 INFO L290 TraceCheckUtils]: 41: Hoare triple {98445#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,940 INFO L290 TraceCheckUtils]: 42: Hoare triple {98445#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,940 INFO L290 TraceCheckUtils]: 43: Hoare triple {98445#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,940 INFO L290 TraceCheckUtils]: 44: Hoare triple {98445#true} assume 8496 == #t~mem58;havoc #t~mem58; {98445#true} is VALID [2022-04-28 08:50:55,940 INFO L290 TraceCheckUtils]: 45: Hoare triple {98445#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {98445#true} is VALID [2022-04-28 08:50:55,940 INFO L290 TraceCheckUtils]: 46: Hoare triple {98445#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {98445#true} is VALID [2022-04-28 08:50:55,940 INFO L290 TraceCheckUtils]: 47: Hoare triple {98445#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {98445#true} is VALID [2022-04-28 08:50:55,941 INFO L290 TraceCheckUtils]: 48: Hoare triple {98445#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,942 INFO L290 TraceCheckUtils]: 49: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,942 INFO L290 TraceCheckUtils]: 50: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,943 INFO L290 TraceCheckUtils]: 51: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,943 INFO L290 TraceCheckUtils]: 52: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,944 INFO L290 TraceCheckUtils]: 53: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,944 INFO L290 TraceCheckUtils]: 54: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,945 INFO L290 TraceCheckUtils]: 55: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,945 INFO L290 TraceCheckUtils]: 56: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,946 INFO L290 TraceCheckUtils]: 57: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,946 INFO L290 TraceCheckUtils]: 58: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,946 INFO L290 TraceCheckUtils]: 59: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,947 INFO L290 TraceCheckUtils]: 60: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,947 INFO L290 TraceCheckUtils]: 61: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,948 INFO L290 TraceCheckUtils]: 62: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,948 INFO L290 TraceCheckUtils]: 63: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,949 INFO L290 TraceCheckUtils]: 64: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,949 INFO L290 TraceCheckUtils]: 65: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,950 INFO L290 TraceCheckUtils]: 66: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,950 INFO L290 TraceCheckUtils]: 67: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,951 INFO L290 TraceCheckUtils]: 68: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,952 INFO L290 TraceCheckUtils]: 69: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,953 INFO L290 TraceCheckUtils]: 70: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,953 INFO L290 TraceCheckUtils]: 71: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,953 INFO L290 TraceCheckUtils]: 72: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,954 INFO L290 TraceCheckUtils]: 73: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,954 INFO L290 TraceCheckUtils]: 74: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,955 INFO L290 TraceCheckUtils]: 75: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,955 INFO L290 TraceCheckUtils]: 76: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,956 INFO L290 TraceCheckUtils]: 77: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,956 INFO L290 TraceCheckUtils]: 78: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,957 INFO L290 TraceCheckUtils]: 79: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:50:55,957 INFO L290 TraceCheckUtils]: 80: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {98451#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-28 08:50:55,957 INFO L290 TraceCheckUtils]: 81: Hoare triple {98451#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {98446#false} is VALID [2022-04-28 08:50:55,957 INFO L290 TraceCheckUtils]: 82: Hoare triple {98446#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {98446#false} is VALID [2022-04-28 08:50:55,958 INFO L290 TraceCheckUtils]: 83: Hoare triple {98446#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {98446#false} is VALID [2022-04-28 08:50:55,958 INFO L290 TraceCheckUtils]: 84: Hoare triple {98446#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,958 INFO L290 TraceCheckUtils]: 85: Hoare triple {98446#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,958 INFO L290 TraceCheckUtils]: 86: Hoare triple {98446#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98446#false} is VALID [2022-04-28 08:50:55,958 INFO L290 TraceCheckUtils]: 87: Hoare triple {98446#false} ~skip~0 := 0; {98446#false} is VALID [2022-04-28 08:50:55,958 INFO L290 TraceCheckUtils]: 88: Hoare triple {98446#false} assume !false; {98446#false} is VALID [2022-04-28 08:50:55,958 INFO L290 TraceCheckUtils]: 89: Hoare triple {98446#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,958 INFO L290 TraceCheckUtils]: 90: Hoare triple {98446#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,958 INFO L290 TraceCheckUtils]: 91: Hoare triple {98446#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,958 INFO L290 TraceCheckUtils]: 92: Hoare triple {98446#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,959 INFO L290 TraceCheckUtils]: 93: Hoare triple {98446#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,959 INFO L290 TraceCheckUtils]: 94: Hoare triple {98446#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,959 INFO L290 TraceCheckUtils]: 95: Hoare triple {98446#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,959 INFO L290 TraceCheckUtils]: 96: Hoare triple {98446#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,959 INFO L290 TraceCheckUtils]: 97: Hoare triple {98446#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,959 INFO L290 TraceCheckUtils]: 98: Hoare triple {98446#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,959 INFO L290 TraceCheckUtils]: 99: Hoare triple {98446#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,959 INFO L290 TraceCheckUtils]: 100: Hoare triple {98446#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,959 INFO L290 TraceCheckUtils]: 101: Hoare triple {98446#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,960 INFO L290 TraceCheckUtils]: 102: Hoare triple {98446#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,960 INFO L290 TraceCheckUtils]: 103: Hoare triple {98446#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,960 INFO L290 TraceCheckUtils]: 104: Hoare triple {98446#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,960 INFO L290 TraceCheckUtils]: 105: Hoare triple {98446#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,960 INFO L290 TraceCheckUtils]: 106: Hoare triple {98446#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,960 INFO L290 TraceCheckUtils]: 107: Hoare triple {98446#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,960 INFO L290 TraceCheckUtils]: 108: Hoare triple {98446#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,960 INFO L290 TraceCheckUtils]: 109: Hoare triple {98446#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,960 INFO L290 TraceCheckUtils]: 110: Hoare triple {98446#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,961 INFO L290 TraceCheckUtils]: 111: Hoare triple {98446#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,961 INFO L290 TraceCheckUtils]: 112: Hoare triple {98446#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,961 INFO L290 TraceCheckUtils]: 113: Hoare triple {98446#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,961 INFO L290 TraceCheckUtils]: 114: Hoare triple {98446#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,961 INFO L290 TraceCheckUtils]: 115: Hoare triple {98446#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,961 INFO L290 TraceCheckUtils]: 116: Hoare triple {98446#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,961 INFO L290 TraceCheckUtils]: 117: Hoare triple {98446#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-28 08:50:55,961 INFO L290 TraceCheckUtils]: 118: Hoare triple {98446#false} assume 8640 == #t~mem75;havoc #t~mem75; {98446#false} is VALID [2022-04-28 08:50:55,961 INFO L290 TraceCheckUtils]: 119: Hoare triple {98446#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {98446#false} is VALID [2022-04-28 08:50:55,961 INFO L290 TraceCheckUtils]: 120: Hoare triple {98446#false} assume !(9 == ~blastFlag~0); {98446#false} is VALID [2022-04-28 08:50:55,961 INFO L290 TraceCheckUtils]: 121: Hoare triple {98446#false} assume !(12 == ~blastFlag~0); {98446#false} is VALID [2022-04-28 08:50:55,961 INFO L290 TraceCheckUtils]: 122: Hoare triple {98446#false} assume !(15 == ~blastFlag~0); {98446#false} is VALID [2022-04-28 08:50:55,962 INFO L290 TraceCheckUtils]: 123: Hoare triple {98446#false} assume 18 == ~blastFlag~0; {98446#false} is VALID [2022-04-28 08:50:55,962 INFO L290 TraceCheckUtils]: 124: Hoare triple {98446#false} assume !false; {98446#false} is VALID [2022-04-28 08:50:55,962 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 08:50:55,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:50:55,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965770102] [2022-04-28 08:50:55,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965770102] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:55,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:55,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:55,964 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:50:55,964 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1990237056] [2022-04-28 08:50:55,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1990237056] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:50:55,964 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:50:55,964 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:50:55,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866134003] [2022-04-28 08:50:55,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:50:55,965 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-28 08:50:55,965 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:50:55,965 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:56,073 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:50:56,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:50:56,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:50:56,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:50:56,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:50:56,074 INFO L87 Difference]: Start difference. First operand 1045 states and 1696 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:50:58,123 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 08:51:01,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:01,023 INFO L93 Difference]: Finished difference Result 2441 states and 3913 transitions. [2022-04-28 08:51:01,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:51:01,024 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-28 08:51:01,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:51:01,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:01,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 644 transitions. [2022-04-28 08:51:01,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:01,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 644 transitions. [2022-04-28 08:51:01,028 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 644 transitions. [2022-04-28 08:51:01,459 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 644 edges. 644 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:01,544 INFO L225 Difference]: With dead ends: 2441 [2022-04-28 08:51:01,544 INFO L226 Difference]: Without dead ends: 1422 [2022-04-28 08:51:01,546 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:51:01,546 INFO L413 NwaCegarLoop]: 144 mSDtfsCounter, 138 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 501 mSolverCounterSat, 59 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 414 SdHoareTripleChecker+Invalid, 561 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 501 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:51:01,546 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 414 Invalid, 561 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 501 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2022-04-28 08:51:01,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1422 states. [2022-04-28 08:51:01,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1422 to 1039. [2022-04-28 08:51:01,595 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:51:01,596 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1422 states. Second operand has 1039 states, 1034 states have (on average 1.627659574468085) internal successors, (1683), 1034 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:01,596 INFO L74 IsIncluded]: Start isIncluded. First operand 1422 states. Second operand has 1039 states, 1034 states have (on average 1.627659574468085) internal successors, (1683), 1034 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:01,597 INFO L87 Difference]: Start difference. First operand 1422 states. Second operand has 1039 states, 1034 states have (on average 1.627659574468085) internal successors, (1683), 1034 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:01,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:01,648 INFO L93 Difference]: Finished difference Result 1422 states and 2245 transitions. [2022-04-28 08:51:01,648 INFO L276 IsEmpty]: Start isEmpty. Operand 1422 states and 2245 transitions. [2022-04-28 08:51:01,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:01,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:01,650 INFO L74 IsIncluded]: Start isIncluded. First operand has 1039 states, 1034 states have (on average 1.627659574468085) internal successors, (1683), 1034 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1422 states. [2022-04-28 08:51:01,651 INFO L87 Difference]: Start difference. First operand has 1039 states, 1034 states have (on average 1.627659574468085) internal successors, (1683), 1034 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1422 states. [2022-04-28 08:51:01,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:01,701 INFO L93 Difference]: Finished difference Result 1422 states and 2245 transitions. [2022-04-28 08:51:01,701 INFO L276 IsEmpty]: Start isEmpty. Operand 1422 states and 2245 transitions. [2022-04-28 08:51:01,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:01,702 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:01,702 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:51:01,702 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:51:01,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1039 states, 1034 states have (on average 1.627659574468085) internal successors, (1683), 1034 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:01,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1039 states to 1039 states and 1687 transitions. [2022-04-28 08:51:01,746 INFO L78 Accepts]: Start accepts. Automaton has 1039 states and 1687 transitions. Word has length 125 [2022-04-28 08:51:01,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:51:01,746 INFO L495 AbstractCegarLoop]: Abstraction has 1039 states and 1687 transitions. [2022-04-28 08:51:01,747 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:01,747 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1039 states and 1687 transitions. [2022-04-28 08:51:04,435 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1687 edges. 1687 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:04,436 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1687 transitions. [2022-04-28 08:51:04,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-28 08:51:04,437 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:51:04,437 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:51:04,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-28 08:51:04,438 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:51:04,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:51:04,438 INFO L85 PathProgramCache]: Analyzing trace with hash 1088367856, now seen corresponding path program 1 times [2022-04-28 08:51:04,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:04,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1703069731] [2022-04-28 08:51:04,511 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:51:04,512 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:51:04,512 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:51:04,512 INFO L85 PathProgramCache]: Analyzing trace with hash 1088367856, now seen corresponding path program 2 times [2022-04-28 08:51:04,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:51:04,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769324254] [2022-04-28 08:51:04,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:51:04,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:51:04,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:04,697 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:51:04,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:04,710 INFO L290 TraceCheckUtils]: 0: Hoare triple {108268#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {108261#true} is VALID [2022-04-28 08:51:04,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {108261#true} assume true; {108261#true} is VALID [2022-04-28 08:51:04,710 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {108261#true} {108261#true} #740#return; {108261#true} is VALID [2022-04-28 08:51:04,711 INFO L272 TraceCheckUtils]: 0: Hoare triple {108261#true} call ULTIMATE.init(); {108268#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:51:04,711 INFO L290 TraceCheckUtils]: 1: Hoare triple {108268#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {108261#true} is VALID [2022-04-28 08:51:04,711 INFO L290 TraceCheckUtils]: 2: Hoare triple {108261#true} assume true; {108261#true} is VALID [2022-04-28 08:51:04,711 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108261#true} {108261#true} #740#return; {108261#true} is VALID [2022-04-28 08:51:04,711 INFO L272 TraceCheckUtils]: 4: Hoare triple {108261#true} call #t~ret161 := main(); {108261#true} is VALID [2022-04-28 08:51:04,711 INFO L290 TraceCheckUtils]: 5: Hoare triple {108261#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {108261#true} is VALID [2022-04-28 08:51:04,712 INFO L290 TraceCheckUtils]: 6: Hoare triple {108261#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,712 INFO L272 TraceCheckUtils]: 7: Hoare triple {108261#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {108261#true} is VALID [2022-04-28 08:51:04,712 INFO L290 TraceCheckUtils]: 8: Hoare triple {108261#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,712 INFO L290 TraceCheckUtils]: 9: Hoare triple {108261#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {108261#true} is VALID [2022-04-28 08:51:04,712 INFO L290 TraceCheckUtils]: 10: Hoare triple {108261#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {108261#true} is VALID [2022-04-28 08:51:04,712 INFO L290 TraceCheckUtils]: 11: Hoare triple {108261#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {108261#true} is VALID [2022-04-28 08:51:04,712 INFO L290 TraceCheckUtils]: 12: Hoare triple {108261#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,712 INFO L290 TraceCheckUtils]: 13: Hoare triple {108261#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {108261#true} is VALID [2022-04-28 08:51:04,712 INFO L290 TraceCheckUtils]: 14: Hoare triple {108261#true} assume !false; {108261#true} is VALID [2022-04-28 08:51:04,712 INFO L290 TraceCheckUtils]: 15: Hoare triple {108261#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,713 INFO L290 TraceCheckUtils]: 16: Hoare triple {108261#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,713 INFO L290 TraceCheckUtils]: 17: Hoare triple {108261#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,713 INFO L290 TraceCheckUtils]: 18: Hoare triple {108261#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,713 INFO L290 TraceCheckUtils]: 19: Hoare triple {108261#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,713 INFO L290 TraceCheckUtils]: 20: Hoare triple {108261#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,713 INFO L290 TraceCheckUtils]: 21: Hoare triple {108261#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {108261#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,713 INFO L290 TraceCheckUtils]: 23: Hoare triple {108261#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,713 INFO L290 TraceCheckUtils]: 24: Hoare triple {108261#true} assume 8464 == #t~mem55;havoc #t~mem55; {108261#true} is VALID [2022-04-28 08:51:04,714 INFO L290 TraceCheckUtils]: 25: Hoare triple {108261#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {108261#true} is VALID [2022-04-28 08:51:04,714 INFO L290 TraceCheckUtils]: 26: Hoare triple {108261#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {108261#true} is VALID [2022-04-28 08:51:04,714 INFO L290 TraceCheckUtils]: 27: Hoare triple {108261#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,714 INFO L290 TraceCheckUtils]: 28: Hoare triple {108261#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,714 INFO L290 TraceCheckUtils]: 29: Hoare triple {108261#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {108261#true} is VALID [2022-04-28 08:51:04,714 INFO L290 TraceCheckUtils]: 30: Hoare triple {108261#true} ~skip~0 := 0; {108261#true} is VALID [2022-04-28 08:51:04,714 INFO L290 TraceCheckUtils]: 31: Hoare triple {108261#true} assume !false; {108261#true} is VALID [2022-04-28 08:51:04,714 INFO L290 TraceCheckUtils]: 32: Hoare triple {108261#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,714 INFO L290 TraceCheckUtils]: 33: Hoare triple {108261#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,714 INFO L290 TraceCheckUtils]: 34: Hoare triple {108261#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,715 INFO L290 TraceCheckUtils]: 35: Hoare triple {108261#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,715 INFO L290 TraceCheckUtils]: 36: Hoare triple {108261#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,715 INFO L290 TraceCheckUtils]: 37: Hoare triple {108261#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,715 INFO L290 TraceCheckUtils]: 38: Hoare triple {108261#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,715 INFO L290 TraceCheckUtils]: 39: Hoare triple {108261#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,715 INFO L290 TraceCheckUtils]: 40: Hoare triple {108261#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,715 INFO L290 TraceCheckUtils]: 41: Hoare triple {108261#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,715 INFO L290 TraceCheckUtils]: 42: Hoare triple {108261#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,715 INFO L290 TraceCheckUtils]: 43: Hoare triple {108261#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,716 INFO L290 TraceCheckUtils]: 44: Hoare triple {108261#true} assume 8496 == #t~mem58;havoc #t~mem58; {108261#true} is VALID [2022-04-28 08:51:04,716 INFO L290 TraceCheckUtils]: 45: Hoare triple {108261#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {108261#true} is VALID [2022-04-28 08:51:04,716 INFO L290 TraceCheckUtils]: 46: Hoare triple {108261#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {108261#true} is VALID [2022-04-28 08:51:04,716 INFO L290 TraceCheckUtils]: 47: Hoare triple {108261#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {108261#true} is VALID [2022-04-28 08:51:04,717 INFO L290 TraceCheckUtils]: 48: Hoare triple {108261#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,717 INFO L290 TraceCheckUtils]: 49: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,718 INFO L290 TraceCheckUtils]: 50: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,718 INFO L290 TraceCheckUtils]: 51: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,719 INFO L290 TraceCheckUtils]: 52: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,719 INFO L290 TraceCheckUtils]: 53: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,720 INFO L290 TraceCheckUtils]: 54: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,720 INFO L290 TraceCheckUtils]: 55: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,720 INFO L290 TraceCheckUtils]: 56: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,721 INFO L290 TraceCheckUtils]: 57: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,721 INFO L290 TraceCheckUtils]: 58: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,722 INFO L290 TraceCheckUtils]: 59: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,722 INFO L290 TraceCheckUtils]: 60: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,722 INFO L290 TraceCheckUtils]: 61: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,723 INFO L290 TraceCheckUtils]: 62: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,723 INFO L290 TraceCheckUtils]: 63: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,724 INFO L290 TraceCheckUtils]: 64: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,724 INFO L290 TraceCheckUtils]: 65: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,725 INFO L290 TraceCheckUtils]: 66: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,725 INFO L290 TraceCheckUtils]: 67: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,725 INFO L290 TraceCheckUtils]: 68: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,726 INFO L290 TraceCheckUtils]: 69: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,726 INFO L290 TraceCheckUtils]: 70: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,727 INFO L290 TraceCheckUtils]: 71: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,727 INFO L290 TraceCheckUtils]: 72: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,727 INFO L290 TraceCheckUtils]: 73: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,728 INFO L290 TraceCheckUtils]: 74: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,728 INFO L290 TraceCheckUtils]: 75: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,729 INFO L290 TraceCheckUtils]: 76: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,729 INFO L290 TraceCheckUtils]: 77: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,729 INFO L290 TraceCheckUtils]: 78: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,730 INFO L290 TraceCheckUtils]: 79: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,730 INFO L290 TraceCheckUtils]: 80: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:51:04,731 INFO L290 TraceCheckUtils]: 81: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {108267#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-28 08:51:04,731 INFO L290 TraceCheckUtils]: 82: Hoare triple {108267#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {108262#false} is VALID [2022-04-28 08:51:04,731 INFO L290 TraceCheckUtils]: 83: Hoare triple {108262#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {108262#false} is VALID [2022-04-28 08:51:04,731 INFO L290 TraceCheckUtils]: 84: Hoare triple {108262#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {108262#false} is VALID [2022-04-28 08:51:04,731 INFO L290 TraceCheckUtils]: 85: Hoare triple {108262#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,732 INFO L290 TraceCheckUtils]: 86: Hoare triple {108262#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,732 INFO L290 TraceCheckUtils]: 87: Hoare triple {108262#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {108262#false} is VALID [2022-04-28 08:51:04,732 INFO L290 TraceCheckUtils]: 88: Hoare triple {108262#false} ~skip~0 := 0; {108262#false} is VALID [2022-04-28 08:51:04,732 INFO L290 TraceCheckUtils]: 89: Hoare triple {108262#false} assume !false; {108262#false} is VALID [2022-04-28 08:51:04,732 INFO L290 TraceCheckUtils]: 90: Hoare triple {108262#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,732 INFO L290 TraceCheckUtils]: 91: Hoare triple {108262#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,732 INFO L290 TraceCheckUtils]: 92: Hoare triple {108262#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,732 INFO L290 TraceCheckUtils]: 93: Hoare triple {108262#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,732 INFO L290 TraceCheckUtils]: 94: Hoare triple {108262#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,732 INFO L290 TraceCheckUtils]: 95: Hoare triple {108262#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,732 INFO L290 TraceCheckUtils]: 96: Hoare triple {108262#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,733 INFO L290 TraceCheckUtils]: 97: Hoare triple {108262#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,733 INFO L290 TraceCheckUtils]: 98: Hoare triple {108262#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,733 INFO L290 TraceCheckUtils]: 99: Hoare triple {108262#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,733 INFO L290 TraceCheckUtils]: 100: Hoare triple {108262#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,733 INFO L290 TraceCheckUtils]: 101: Hoare triple {108262#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,733 INFO L290 TraceCheckUtils]: 102: Hoare triple {108262#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,733 INFO L290 TraceCheckUtils]: 103: Hoare triple {108262#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,733 INFO L290 TraceCheckUtils]: 104: Hoare triple {108262#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,733 INFO L290 TraceCheckUtils]: 105: Hoare triple {108262#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,733 INFO L290 TraceCheckUtils]: 106: Hoare triple {108262#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,734 INFO L290 TraceCheckUtils]: 107: Hoare triple {108262#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,734 INFO L290 TraceCheckUtils]: 108: Hoare triple {108262#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,734 INFO L290 TraceCheckUtils]: 109: Hoare triple {108262#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,734 INFO L290 TraceCheckUtils]: 110: Hoare triple {108262#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,734 INFO L290 TraceCheckUtils]: 111: Hoare triple {108262#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,734 INFO L290 TraceCheckUtils]: 112: Hoare triple {108262#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,734 INFO L290 TraceCheckUtils]: 113: Hoare triple {108262#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,734 INFO L290 TraceCheckUtils]: 114: Hoare triple {108262#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,734 INFO L290 TraceCheckUtils]: 115: Hoare triple {108262#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,734 INFO L290 TraceCheckUtils]: 116: Hoare triple {108262#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,735 INFO L290 TraceCheckUtils]: 117: Hoare triple {108262#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,735 INFO L290 TraceCheckUtils]: 118: Hoare triple {108262#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-28 08:51:04,735 INFO L290 TraceCheckUtils]: 119: Hoare triple {108262#false} assume 8640 == #t~mem75;havoc #t~mem75; {108262#false} is VALID [2022-04-28 08:51:04,735 INFO L290 TraceCheckUtils]: 120: Hoare triple {108262#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {108262#false} is VALID [2022-04-28 08:51:04,745 INFO L290 TraceCheckUtils]: 121: Hoare triple {108262#false} assume !(9 == ~blastFlag~0); {108262#false} is VALID [2022-04-28 08:51:04,749 INFO L290 TraceCheckUtils]: 122: Hoare triple {108262#false} assume !(12 == ~blastFlag~0); {108262#false} is VALID [2022-04-28 08:51:04,749 INFO L290 TraceCheckUtils]: 123: Hoare triple {108262#false} assume !(15 == ~blastFlag~0); {108262#false} is VALID [2022-04-28 08:51:04,749 INFO L290 TraceCheckUtils]: 124: Hoare triple {108262#false} assume 18 == ~blastFlag~0; {108262#false} is VALID [2022-04-28 08:51:04,749 INFO L290 TraceCheckUtils]: 125: Hoare triple {108262#false} assume !false; {108262#false} is VALID [2022-04-28 08:51:04,750 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 08:51:04,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:51:04,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769324254] [2022-04-28 08:51:04,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769324254] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:04,750 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:04,750 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:04,750 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:51:04,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1703069731] [2022-04-28 08:51:04,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1703069731] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:04,751 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:04,751 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:04,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985720300] [2022-04-28 08:51:04,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:51:04,751 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-28 08:51:04,752 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:51:04,752 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:04,831 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:04,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:51:04,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:04,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:51:04,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:51:04,832 INFO L87 Difference]: Start difference. First operand 1039 states and 1687 transitions. Second operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:08,870 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:51:13,717 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:51:16,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:16,436 INFO L93 Difference]: Finished difference Result 2309 states and 3685 transitions. [2022-04-28 08:51:16,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:51:16,437 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-28 08:51:16,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:51:16,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:16,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 644 transitions. [2022-04-28 08:51:16,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:16,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 644 transitions. [2022-04-28 08:51:16,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 644 transitions. [2022-04-28 08:51:16,864 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 644 edges. 644 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:16,941 INFO L225 Difference]: With dead ends: 2309 [2022-04-28 08:51:16,941 INFO L226 Difference]: Without dead ends: 1296 [2022-04-28 08:51:16,942 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:51:16,943 INFO L413 NwaCegarLoop]: 153 mSDtfsCounter, 137 mSDsluCounter, 279 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 432 SdHoareTripleChecker+Invalid, 573 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:51:16,943 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 432 Invalid, 573 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 513 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2022-04-28 08:51:16,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1296 states. [2022-04-28 08:51:16,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1296 to 1039. [2022-04-28 08:51:16,988 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:51:16,989 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1296 states. Second operand has 1039 states, 1034 states have (on average 1.6218568665377175) internal successors, (1677), 1034 states have internal predecessors, (1677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:16,990 INFO L74 IsIncluded]: Start isIncluded. First operand 1296 states. Second operand has 1039 states, 1034 states have (on average 1.6218568665377175) internal successors, (1677), 1034 states have internal predecessors, (1677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:16,990 INFO L87 Difference]: Start difference. First operand 1296 states. Second operand has 1039 states, 1034 states have (on average 1.6218568665377175) internal successors, (1677), 1034 states have internal predecessors, (1677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:17,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:17,032 INFO L93 Difference]: Finished difference Result 1296 states and 2026 transitions. [2022-04-28 08:51:17,032 INFO L276 IsEmpty]: Start isEmpty. Operand 1296 states and 2026 transitions. [2022-04-28 08:51:17,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:17,033 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:17,034 INFO L74 IsIncluded]: Start isIncluded. First operand has 1039 states, 1034 states have (on average 1.6218568665377175) internal successors, (1677), 1034 states have internal predecessors, (1677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1296 states. [2022-04-28 08:51:17,035 INFO L87 Difference]: Start difference. First operand has 1039 states, 1034 states have (on average 1.6218568665377175) internal successors, (1677), 1034 states have internal predecessors, (1677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1296 states. [2022-04-28 08:51:17,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:17,078 INFO L93 Difference]: Finished difference Result 1296 states and 2026 transitions. [2022-04-28 08:51:17,078 INFO L276 IsEmpty]: Start isEmpty. Operand 1296 states and 2026 transitions. [2022-04-28 08:51:17,079 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:17,079 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:17,079 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:51:17,079 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:51:17,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1039 states, 1034 states have (on average 1.6218568665377175) internal successors, (1677), 1034 states have internal predecessors, (1677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:17,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1039 states to 1039 states and 1681 transitions. [2022-04-28 08:51:17,122 INFO L78 Accepts]: Start accepts. Automaton has 1039 states and 1681 transitions. Word has length 126 [2022-04-28 08:51:17,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:51:17,122 INFO L495 AbstractCegarLoop]: Abstraction has 1039 states and 1681 transitions. [2022-04-28 08:51:17,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:17,123 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1039 states and 1681 transitions. [2022-04-28 08:51:19,819 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1681 edges. 1681 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:19,820 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1681 transitions. [2022-04-28 08:51:19,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-28 08:51:19,821 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:51:19,821 INFO L195 NwaCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:51:19,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-28 08:51:19,821 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:51:19,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:51:19,822 INFO L85 PathProgramCache]: Analyzing trace with hash 1486691735, now seen corresponding path program 1 times [2022-04-28 08:51:19,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:19,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [586397940] [2022-04-28 08:51:19,916 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:51:19,916 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:51:19,917 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:51:19,917 INFO L85 PathProgramCache]: Analyzing trace with hash 1486691735, now seen corresponding path program 2 times [2022-04-28 08:51:19,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:51:19,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014630235] [2022-04-28 08:51:19,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:51:19,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:51:20,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:20,124 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:51:20,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:20,128 INFO L290 TraceCheckUtils]: 0: Hoare triple {117568#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {117561#true} is VALID [2022-04-28 08:51:20,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {117561#true} assume true; {117561#true} is VALID [2022-04-28 08:51:20,128 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {117561#true} {117561#true} #740#return; {117561#true} is VALID [2022-04-28 08:51:20,129 INFO L272 TraceCheckUtils]: 0: Hoare triple {117561#true} call ULTIMATE.init(); {117568#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:51:20,129 INFO L290 TraceCheckUtils]: 1: Hoare triple {117568#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {117561#true} is VALID [2022-04-28 08:51:20,130 INFO L290 TraceCheckUtils]: 2: Hoare triple {117561#true} assume true; {117561#true} is VALID [2022-04-28 08:51:20,130 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {117561#true} {117561#true} #740#return; {117561#true} is VALID [2022-04-28 08:51:20,130 INFO L272 TraceCheckUtils]: 4: Hoare triple {117561#true} call #t~ret161 := main(); {117561#true} is VALID [2022-04-28 08:51:20,130 INFO L290 TraceCheckUtils]: 5: Hoare triple {117561#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {117561#true} is VALID [2022-04-28 08:51:20,130 INFO L290 TraceCheckUtils]: 6: Hoare triple {117561#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,130 INFO L272 TraceCheckUtils]: 7: Hoare triple {117561#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {117561#true} is VALID [2022-04-28 08:51:20,130 INFO L290 TraceCheckUtils]: 8: Hoare triple {117561#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,130 INFO L290 TraceCheckUtils]: 9: Hoare triple {117561#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {117561#true} is VALID [2022-04-28 08:51:20,130 INFO L290 TraceCheckUtils]: 10: Hoare triple {117561#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {117561#true} is VALID [2022-04-28 08:51:20,130 INFO L290 TraceCheckUtils]: 11: Hoare triple {117561#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {117561#true} is VALID [2022-04-28 08:51:20,131 INFO L290 TraceCheckUtils]: 12: Hoare triple {117561#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,131 INFO L290 TraceCheckUtils]: 13: Hoare triple {117561#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {117561#true} is VALID [2022-04-28 08:51:20,131 INFO L290 TraceCheckUtils]: 14: Hoare triple {117561#true} assume !false; {117561#true} is VALID [2022-04-28 08:51:20,131 INFO L290 TraceCheckUtils]: 15: Hoare triple {117561#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,131 INFO L290 TraceCheckUtils]: 16: Hoare triple {117561#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,131 INFO L290 TraceCheckUtils]: 17: Hoare triple {117561#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,131 INFO L290 TraceCheckUtils]: 18: Hoare triple {117561#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,131 INFO L290 TraceCheckUtils]: 19: Hoare triple {117561#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,131 INFO L290 TraceCheckUtils]: 20: Hoare triple {117561#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,131 INFO L290 TraceCheckUtils]: 21: Hoare triple {117561#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,132 INFO L290 TraceCheckUtils]: 22: Hoare triple {117561#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,132 INFO L290 TraceCheckUtils]: 23: Hoare triple {117561#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,132 INFO L290 TraceCheckUtils]: 24: Hoare triple {117561#true} assume 8464 == #t~mem55;havoc #t~mem55; {117561#true} is VALID [2022-04-28 08:51:20,132 INFO L290 TraceCheckUtils]: 25: Hoare triple {117561#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {117561#true} is VALID [2022-04-28 08:51:20,132 INFO L290 TraceCheckUtils]: 26: Hoare triple {117561#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {117561#true} is VALID [2022-04-28 08:51:20,132 INFO L290 TraceCheckUtils]: 27: Hoare triple {117561#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,132 INFO L290 TraceCheckUtils]: 28: Hoare triple {117561#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,132 INFO L290 TraceCheckUtils]: 29: Hoare triple {117561#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {117561#true} is VALID [2022-04-28 08:51:20,132 INFO L290 TraceCheckUtils]: 30: Hoare triple {117561#true} ~skip~0 := 0; {117561#true} is VALID [2022-04-28 08:51:20,132 INFO L290 TraceCheckUtils]: 31: Hoare triple {117561#true} assume !false; {117561#true} is VALID [2022-04-28 08:51:20,133 INFO L290 TraceCheckUtils]: 32: Hoare triple {117561#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,133 INFO L290 TraceCheckUtils]: 33: Hoare triple {117561#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,133 INFO L290 TraceCheckUtils]: 34: Hoare triple {117561#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,133 INFO L290 TraceCheckUtils]: 35: Hoare triple {117561#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,133 INFO L290 TraceCheckUtils]: 36: Hoare triple {117561#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,133 INFO L290 TraceCheckUtils]: 37: Hoare triple {117561#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,133 INFO L290 TraceCheckUtils]: 38: Hoare triple {117561#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,133 INFO L290 TraceCheckUtils]: 39: Hoare triple {117561#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,133 INFO L290 TraceCheckUtils]: 40: Hoare triple {117561#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,133 INFO L290 TraceCheckUtils]: 41: Hoare triple {117561#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,133 INFO L290 TraceCheckUtils]: 42: Hoare triple {117561#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,134 INFO L290 TraceCheckUtils]: 43: Hoare triple {117561#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,134 INFO L290 TraceCheckUtils]: 44: Hoare triple {117561#true} assume 8496 == #t~mem58;havoc #t~mem58; {117561#true} is VALID [2022-04-28 08:51:20,134 INFO L290 TraceCheckUtils]: 45: Hoare triple {117561#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {117561#true} is VALID [2022-04-28 08:51:20,134 INFO L290 TraceCheckUtils]: 46: Hoare triple {117561#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {117561#true} is VALID [2022-04-28 08:51:20,134 INFO L290 TraceCheckUtils]: 47: Hoare triple {117561#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {117561#true} is VALID [2022-04-28 08:51:20,135 INFO L290 TraceCheckUtils]: 48: Hoare triple {117561#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:20,136 INFO L290 TraceCheckUtils]: 49: Hoare triple {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:20,136 INFO L290 TraceCheckUtils]: 50: Hoare triple {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:20,137 INFO L290 TraceCheckUtils]: 51: Hoare triple {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:20,137 INFO L290 TraceCheckUtils]: 52: Hoare triple {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:20,138 INFO L290 TraceCheckUtils]: 53: Hoare triple {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:20,138 INFO L290 TraceCheckUtils]: 54: Hoare triple {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:20,139 INFO L290 TraceCheckUtils]: 55: Hoare triple {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:20,139 INFO L290 TraceCheckUtils]: 56: Hoare triple {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:20,139 INFO L290 TraceCheckUtils]: 57: Hoare triple {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:20,140 INFO L290 TraceCheckUtils]: 58: Hoare triple {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:20,140 INFO L290 TraceCheckUtils]: 59: Hoare triple {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {117567#(= |ssl3_accept_#t~mem52| 8656)} is VALID [2022-04-28 08:51:20,141 INFO L290 TraceCheckUtils]: 60: Hoare triple {117567#(= |ssl3_accept_#t~mem52| 8656)} assume 8480 == #t~mem52;havoc #t~mem52; {117562#false} is VALID [2022-04-28 08:51:20,141 INFO L290 TraceCheckUtils]: 61: Hoare triple {117562#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {117562#false} is VALID [2022-04-28 08:51:20,141 INFO L290 TraceCheckUtils]: 62: Hoare triple {117562#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,141 INFO L290 TraceCheckUtils]: 63: Hoare triple {117562#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,141 INFO L290 TraceCheckUtils]: 64: Hoare triple {117562#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {117562#false} is VALID [2022-04-28 08:51:20,141 INFO L290 TraceCheckUtils]: 65: Hoare triple {117562#false} ~skip~0 := 0; {117562#false} is VALID [2022-04-28 08:51:20,141 INFO L290 TraceCheckUtils]: 66: Hoare triple {117562#false} assume !false; {117562#false} is VALID [2022-04-28 08:51:20,142 INFO L290 TraceCheckUtils]: 67: Hoare triple {117562#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,142 INFO L290 TraceCheckUtils]: 68: Hoare triple {117562#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,142 INFO L290 TraceCheckUtils]: 69: Hoare triple {117562#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,142 INFO L290 TraceCheckUtils]: 70: Hoare triple {117562#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,142 INFO L290 TraceCheckUtils]: 71: Hoare triple {117562#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,142 INFO L290 TraceCheckUtils]: 72: Hoare triple {117562#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,142 INFO L290 TraceCheckUtils]: 73: Hoare triple {117562#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,142 INFO L290 TraceCheckUtils]: 74: Hoare triple {117562#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,142 INFO L290 TraceCheckUtils]: 75: Hoare triple {117562#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,142 INFO L290 TraceCheckUtils]: 76: Hoare triple {117562#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,143 INFO L290 TraceCheckUtils]: 77: Hoare triple {117562#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,143 INFO L290 TraceCheckUtils]: 78: Hoare triple {117562#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,143 INFO L290 TraceCheckUtils]: 79: Hoare triple {117562#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,143 INFO L290 TraceCheckUtils]: 80: Hoare triple {117562#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,143 INFO L290 TraceCheckUtils]: 81: Hoare triple {117562#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,143 INFO L290 TraceCheckUtils]: 82: Hoare triple {117562#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,143 INFO L290 TraceCheckUtils]: 83: Hoare triple {117562#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,143 INFO L290 TraceCheckUtils]: 84: Hoare triple {117562#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,143 INFO L290 TraceCheckUtils]: 85: Hoare triple {117562#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,143 INFO L290 TraceCheckUtils]: 86: Hoare triple {117562#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,143 INFO L290 TraceCheckUtils]: 87: Hoare triple {117562#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,144 INFO L290 TraceCheckUtils]: 88: Hoare triple {117562#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,144 INFO L290 TraceCheckUtils]: 89: Hoare triple {117562#false} assume 8448 == #t~mem68;havoc #t~mem68; {117562#false} is VALID [2022-04-28 08:51:20,144 INFO L290 TraceCheckUtils]: 90: Hoare triple {117562#false} assume !(~num1~0 > 0); {117562#false} is VALID [2022-04-28 08:51:20,144 INFO L290 TraceCheckUtils]: 91: Hoare triple {117562#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {117562#false} is VALID [2022-04-28 08:51:20,144 INFO L290 TraceCheckUtils]: 92: Hoare triple {117562#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,144 INFO L290 TraceCheckUtils]: 93: Hoare triple {117562#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {117562#false} is VALID [2022-04-28 08:51:20,144 INFO L290 TraceCheckUtils]: 94: Hoare triple {117562#false} ~skip~0 := 0; {117562#false} is VALID [2022-04-28 08:51:20,144 INFO L290 TraceCheckUtils]: 95: Hoare triple {117562#false} assume !false; {117562#false} is VALID [2022-04-28 08:51:20,144 INFO L290 TraceCheckUtils]: 96: Hoare triple {117562#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,144 INFO L290 TraceCheckUtils]: 97: Hoare triple {117562#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,145 INFO L290 TraceCheckUtils]: 98: Hoare triple {117562#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,145 INFO L290 TraceCheckUtils]: 99: Hoare triple {117562#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,145 INFO L290 TraceCheckUtils]: 100: Hoare triple {117562#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,145 INFO L290 TraceCheckUtils]: 101: Hoare triple {117562#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,145 INFO L290 TraceCheckUtils]: 102: Hoare triple {117562#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,145 INFO L290 TraceCheckUtils]: 103: Hoare triple {117562#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,145 INFO L290 TraceCheckUtils]: 104: Hoare triple {117562#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,145 INFO L290 TraceCheckUtils]: 105: Hoare triple {117562#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,145 INFO L290 TraceCheckUtils]: 106: Hoare triple {117562#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,145 INFO L290 TraceCheckUtils]: 107: Hoare triple {117562#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,146 INFO L290 TraceCheckUtils]: 108: Hoare triple {117562#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,146 INFO L290 TraceCheckUtils]: 109: Hoare triple {117562#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,146 INFO L290 TraceCheckUtils]: 110: Hoare triple {117562#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,146 INFO L290 TraceCheckUtils]: 111: Hoare triple {117562#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,146 INFO L290 TraceCheckUtils]: 112: Hoare triple {117562#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,146 INFO L290 TraceCheckUtils]: 113: Hoare triple {117562#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,146 INFO L290 TraceCheckUtils]: 114: Hoare triple {117562#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,146 INFO L290 TraceCheckUtils]: 115: Hoare triple {117562#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,146 INFO L290 TraceCheckUtils]: 116: Hoare triple {117562#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,146 INFO L290 TraceCheckUtils]: 117: Hoare triple {117562#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,146 INFO L290 TraceCheckUtils]: 118: Hoare triple {117562#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,147 INFO L290 TraceCheckUtils]: 119: Hoare triple {117562#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,147 INFO L290 TraceCheckUtils]: 120: Hoare triple {117562#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,147 INFO L290 TraceCheckUtils]: 121: Hoare triple {117562#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,147 INFO L290 TraceCheckUtils]: 122: Hoare triple {117562#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,147 INFO L290 TraceCheckUtils]: 123: Hoare triple {117562#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,147 INFO L290 TraceCheckUtils]: 124: Hoare triple {117562#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-28 08:51:20,147 INFO L290 TraceCheckUtils]: 125: Hoare triple {117562#false} assume 8640 == #t~mem75;havoc #t~mem75; {117562#false} is VALID [2022-04-28 08:51:20,147 INFO L290 TraceCheckUtils]: 126: Hoare triple {117562#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {117562#false} is VALID [2022-04-28 08:51:20,147 INFO L290 TraceCheckUtils]: 127: Hoare triple {117562#false} assume !(9 == ~blastFlag~0); {117562#false} is VALID [2022-04-28 08:51:20,147 INFO L290 TraceCheckUtils]: 128: Hoare triple {117562#false} assume !(12 == ~blastFlag~0); {117562#false} is VALID [2022-04-28 08:51:20,147 INFO L290 TraceCheckUtils]: 129: Hoare triple {117562#false} assume !(15 == ~blastFlag~0); {117562#false} is VALID [2022-04-28 08:51:20,148 INFO L290 TraceCheckUtils]: 130: Hoare triple {117562#false} assume 18 == ~blastFlag~0; {117562#false} is VALID [2022-04-28 08:51:20,148 INFO L290 TraceCheckUtils]: 131: Hoare triple {117562#false} assume !false; {117562#false} is VALID [2022-04-28 08:51:20,148 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 08:51:20,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:51:20,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014630235] [2022-04-28 08:51:20,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014630235] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:20,149 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:20,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:20,149 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:51:20,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [586397940] [2022-04-28 08:51:20,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [586397940] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:20,149 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:20,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:20,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200537493] [2022-04-28 08:51:20,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:51:20,150 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-28 08:51:20,150 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:51:20,150 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:20,230 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:20,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:51:20,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:20,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:51:20,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:51:20,231 INFO L87 Difference]: Start difference. First operand 1039 states and 1681 transitions. Second operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:27,364 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 08:51:30,472 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:51:33,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:33,650 INFO L93 Difference]: Finished difference Result 2352 states and 3767 transitions. [2022-04-28 08:51:33,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:51:33,650 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-28 08:51:33,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:51:33,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:33,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-28 08:51:33,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:33,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-28 08:51:33,654 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 598 transitions. [2022-04-28 08:51:34,040 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 08:51:34,103 INFO L225 Difference]: With dead ends: 2352 [2022-04-28 08:51:34,103 INFO L226 Difference]: Without dead ends: 1339 [2022-04-28 08:51:34,104 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:51:34,105 INFO L413 NwaCegarLoop]: 296 mSDtfsCounter, 110 mSDsluCounter, 427 mSDsCounter, 0 mSdLazyCounter, 647 mSolverCounterSat, 13 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 723 SdHoareTripleChecker+Invalid, 661 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 647 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:51:34,105 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 723 Invalid, 661 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 647 Invalid, 1 Unknown, 0 Unchecked, 5.6s Time] [2022-04-28 08:51:34,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1339 states. [2022-04-28 08:51:34,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1339 to 1093. [2022-04-28 08:51:34,154 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:51:34,155 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1339 states. Second operand has 1093 states, 1088 states have (on average 1.6130514705882353) internal successors, (1755), 1088 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:34,155 INFO L74 IsIncluded]: Start isIncluded. First operand 1339 states. Second operand has 1093 states, 1088 states have (on average 1.6130514705882353) internal successors, (1755), 1088 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:34,156 INFO L87 Difference]: Start difference. First operand 1339 states. Second operand has 1093 states, 1088 states have (on average 1.6130514705882353) internal successors, (1755), 1088 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:34,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:34,201 INFO L93 Difference]: Finished difference Result 1339 states and 2117 transitions. [2022-04-28 08:51:34,201 INFO L276 IsEmpty]: Start isEmpty. Operand 1339 states and 2117 transitions. [2022-04-28 08:51:34,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:34,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:34,214 INFO L74 IsIncluded]: Start isIncluded. First operand has 1093 states, 1088 states have (on average 1.6130514705882353) internal successors, (1755), 1088 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1339 states. [2022-04-28 08:51:34,214 INFO L87 Difference]: Start difference. First operand has 1093 states, 1088 states have (on average 1.6130514705882353) internal successors, (1755), 1088 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1339 states. [2022-04-28 08:51:34,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:34,260 INFO L93 Difference]: Finished difference Result 1339 states and 2117 transitions. [2022-04-28 08:51:34,260 INFO L276 IsEmpty]: Start isEmpty. Operand 1339 states and 2117 transitions. [2022-04-28 08:51:34,261 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:34,261 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:34,261 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:51:34,261 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:51:34,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1093 states, 1088 states have (on average 1.6130514705882353) internal successors, (1755), 1088 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:34,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1093 states to 1093 states and 1759 transitions. [2022-04-28 08:51:34,307 INFO L78 Accepts]: Start accepts. Automaton has 1093 states and 1759 transitions. Word has length 132 [2022-04-28 08:51:34,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:51:34,307 INFO L495 AbstractCegarLoop]: Abstraction has 1093 states and 1759 transitions. [2022-04-28 08:51:34,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:34,308 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1093 states and 1759 transitions. [2022-04-28 08:51:36,928 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1759 edges. 1759 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:36,929 INFO L276 IsEmpty]: Start isEmpty. Operand 1093 states and 1759 transitions. [2022-04-28 08:51:36,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-28 08:51:36,930 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:51:36,930 INFO L195 NwaCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:51:36,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-28 08:51:36,930 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:51:36,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:51:36,931 INFO L85 PathProgramCache]: Analyzing trace with hash -392439211, now seen corresponding path program 1 times [2022-04-28 08:51:36,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:36,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1265351284] [2022-04-28 08:51:37,004 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:51:37,004 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:51:37,004 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:51:37,004 INFO L85 PathProgramCache]: Analyzing trace with hash -392439211, now seen corresponding path program 2 times [2022-04-28 08:51:37,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:51:37,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204355122] [2022-04-28 08:51:37,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:51:37,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:51:37,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:37,158 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:51:37,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:37,167 INFO L290 TraceCheckUtils]: 0: Hoare triple {127148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {127141#true} is VALID [2022-04-28 08:51:37,167 INFO L290 TraceCheckUtils]: 1: Hoare triple {127141#true} assume true; {127141#true} is VALID [2022-04-28 08:51:37,168 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {127141#true} {127141#true} #740#return; {127141#true} is VALID [2022-04-28 08:51:37,168 INFO L272 TraceCheckUtils]: 0: Hoare triple {127141#true} call ULTIMATE.init(); {127148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:51:37,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {127148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {127141#true} is VALID [2022-04-28 08:51:37,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {127141#true} assume true; {127141#true} is VALID [2022-04-28 08:51:37,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {127141#true} {127141#true} #740#return; {127141#true} is VALID [2022-04-28 08:51:37,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {127141#true} call #t~ret161 := main(); {127141#true} is VALID [2022-04-28 08:51:37,169 INFO L290 TraceCheckUtils]: 5: Hoare triple {127141#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {127141#true} is VALID [2022-04-28 08:51:37,169 INFO L290 TraceCheckUtils]: 6: Hoare triple {127141#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,169 INFO L272 TraceCheckUtils]: 7: Hoare triple {127141#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {127141#true} is VALID [2022-04-28 08:51:37,169 INFO L290 TraceCheckUtils]: 8: Hoare triple {127141#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,169 INFO L290 TraceCheckUtils]: 9: Hoare triple {127141#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {127141#true} is VALID [2022-04-28 08:51:37,169 INFO L290 TraceCheckUtils]: 10: Hoare triple {127141#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {127141#true} is VALID [2022-04-28 08:51:37,170 INFO L290 TraceCheckUtils]: 11: Hoare triple {127141#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {127141#true} is VALID [2022-04-28 08:51:37,170 INFO L290 TraceCheckUtils]: 12: Hoare triple {127141#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,170 INFO L290 TraceCheckUtils]: 13: Hoare triple {127141#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {127141#true} is VALID [2022-04-28 08:51:37,170 INFO L290 TraceCheckUtils]: 14: Hoare triple {127141#true} assume !false; {127141#true} is VALID [2022-04-28 08:51:37,170 INFO L290 TraceCheckUtils]: 15: Hoare triple {127141#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,170 INFO L290 TraceCheckUtils]: 16: Hoare triple {127141#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,170 INFO L290 TraceCheckUtils]: 17: Hoare triple {127141#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,170 INFO L290 TraceCheckUtils]: 18: Hoare triple {127141#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,170 INFO L290 TraceCheckUtils]: 19: Hoare triple {127141#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,170 INFO L290 TraceCheckUtils]: 20: Hoare triple {127141#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,171 INFO L290 TraceCheckUtils]: 21: Hoare triple {127141#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,171 INFO L290 TraceCheckUtils]: 22: Hoare triple {127141#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,171 INFO L290 TraceCheckUtils]: 23: Hoare triple {127141#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,171 INFO L290 TraceCheckUtils]: 24: Hoare triple {127141#true} assume 8464 == #t~mem55;havoc #t~mem55; {127141#true} is VALID [2022-04-28 08:51:37,171 INFO L290 TraceCheckUtils]: 25: Hoare triple {127141#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {127141#true} is VALID [2022-04-28 08:51:37,171 INFO L290 TraceCheckUtils]: 26: Hoare triple {127141#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {127141#true} is VALID [2022-04-28 08:51:37,171 INFO L290 TraceCheckUtils]: 27: Hoare triple {127141#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,171 INFO L290 TraceCheckUtils]: 28: Hoare triple {127141#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,171 INFO L290 TraceCheckUtils]: 29: Hoare triple {127141#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {127141#true} is VALID [2022-04-28 08:51:37,171 INFO L290 TraceCheckUtils]: 30: Hoare triple {127141#true} ~skip~0 := 0; {127141#true} is VALID [2022-04-28 08:51:37,172 INFO L290 TraceCheckUtils]: 31: Hoare triple {127141#true} assume !false; {127141#true} is VALID [2022-04-28 08:51:37,172 INFO L290 TraceCheckUtils]: 32: Hoare triple {127141#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,172 INFO L290 TraceCheckUtils]: 33: Hoare triple {127141#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,172 INFO L290 TraceCheckUtils]: 34: Hoare triple {127141#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,172 INFO L290 TraceCheckUtils]: 35: Hoare triple {127141#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,172 INFO L290 TraceCheckUtils]: 36: Hoare triple {127141#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,172 INFO L290 TraceCheckUtils]: 37: Hoare triple {127141#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,172 INFO L290 TraceCheckUtils]: 38: Hoare triple {127141#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,172 INFO L290 TraceCheckUtils]: 39: Hoare triple {127141#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,172 INFO L290 TraceCheckUtils]: 40: Hoare triple {127141#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,173 INFO L290 TraceCheckUtils]: 41: Hoare triple {127141#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,173 INFO L290 TraceCheckUtils]: 42: Hoare triple {127141#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,173 INFO L290 TraceCheckUtils]: 43: Hoare triple {127141#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,173 INFO L290 TraceCheckUtils]: 44: Hoare triple {127141#true} assume 8496 == #t~mem58;havoc #t~mem58; {127141#true} is VALID [2022-04-28 08:51:37,173 INFO L290 TraceCheckUtils]: 45: Hoare triple {127141#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {127141#true} is VALID [2022-04-28 08:51:37,173 INFO L290 TraceCheckUtils]: 46: Hoare triple {127141#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {127141#true} is VALID [2022-04-28 08:51:37,173 INFO L290 TraceCheckUtils]: 47: Hoare triple {127141#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {127141#true} is VALID [2022-04-28 08:51:37,174 INFO L290 TraceCheckUtils]: 48: Hoare triple {127141#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:37,175 INFO L290 TraceCheckUtils]: 49: Hoare triple {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:37,175 INFO L290 TraceCheckUtils]: 50: Hoare triple {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:37,176 INFO L290 TraceCheckUtils]: 51: Hoare triple {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:37,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:37,177 INFO L290 TraceCheckUtils]: 53: Hoare triple {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:37,177 INFO L290 TraceCheckUtils]: 54: Hoare triple {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:37,192 INFO L290 TraceCheckUtils]: 55: Hoare triple {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:37,192 INFO L290 TraceCheckUtils]: 56: Hoare triple {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:37,193 INFO L290 TraceCheckUtils]: 57: Hoare triple {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:37,193 INFO L290 TraceCheckUtils]: 58: Hoare triple {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:51:37,194 INFO L290 TraceCheckUtils]: 59: Hoare triple {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {127147#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-28 08:51:37,194 INFO L290 TraceCheckUtils]: 60: Hoare triple {127147#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {127142#false} is VALID [2022-04-28 08:51:37,194 INFO L290 TraceCheckUtils]: 61: Hoare triple {127142#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {127142#false} is VALID [2022-04-28 08:51:37,194 INFO L290 TraceCheckUtils]: 62: Hoare triple {127142#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,194 INFO L290 TraceCheckUtils]: 63: Hoare triple {127142#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,194 INFO L290 TraceCheckUtils]: 64: Hoare triple {127142#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {127142#false} is VALID [2022-04-28 08:51:37,194 INFO L290 TraceCheckUtils]: 65: Hoare triple {127142#false} ~skip~0 := 0; {127142#false} is VALID [2022-04-28 08:51:37,195 INFO L290 TraceCheckUtils]: 66: Hoare triple {127142#false} assume !false; {127142#false} is VALID [2022-04-28 08:51:37,195 INFO L290 TraceCheckUtils]: 67: Hoare triple {127142#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,195 INFO L290 TraceCheckUtils]: 68: Hoare triple {127142#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,195 INFO L290 TraceCheckUtils]: 69: Hoare triple {127142#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,195 INFO L290 TraceCheckUtils]: 70: Hoare triple {127142#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,195 INFO L290 TraceCheckUtils]: 71: Hoare triple {127142#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,195 INFO L290 TraceCheckUtils]: 72: Hoare triple {127142#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,195 INFO L290 TraceCheckUtils]: 73: Hoare triple {127142#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,195 INFO L290 TraceCheckUtils]: 74: Hoare triple {127142#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,195 INFO L290 TraceCheckUtils]: 75: Hoare triple {127142#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,196 INFO L290 TraceCheckUtils]: 76: Hoare triple {127142#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,196 INFO L290 TraceCheckUtils]: 77: Hoare triple {127142#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,196 INFO L290 TraceCheckUtils]: 78: Hoare triple {127142#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,196 INFO L290 TraceCheckUtils]: 79: Hoare triple {127142#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,196 INFO L290 TraceCheckUtils]: 80: Hoare triple {127142#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,196 INFO L290 TraceCheckUtils]: 81: Hoare triple {127142#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,196 INFO L290 TraceCheckUtils]: 82: Hoare triple {127142#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,196 INFO L290 TraceCheckUtils]: 83: Hoare triple {127142#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,196 INFO L290 TraceCheckUtils]: 84: Hoare triple {127142#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,196 INFO L290 TraceCheckUtils]: 85: Hoare triple {127142#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,196 INFO L290 TraceCheckUtils]: 86: Hoare triple {127142#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,196 INFO L290 TraceCheckUtils]: 87: Hoare triple {127142#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,197 INFO L290 TraceCheckUtils]: 88: Hoare triple {127142#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,197 INFO L290 TraceCheckUtils]: 89: Hoare triple {127142#false} assume 8448 == #t~mem68;havoc #t~mem68; {127142#false} is VALID [2022-04-28 08:51:37,197 INFO L290 TraceCheckUtils]: 90: Hoare triple {127142#false} assume !(~num1~0 > 0); {127142#false} is VALID [2022-04-28 08:51:37,197 INFO L290 TraceCheckUtils]: 91: Hoare triple {127142#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {127142#false} is VALID [2022-04-28 08:51:37,197 INFO L290 TraceCheckUtils]: 92: Hoare triple {127142#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,197 INFO L290 TraceCheckUtils]: 93: Hoare triple {127142#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {127142#false} is VALID [2022-04-28 08:51:37,197 INFO L290 TraceCheckUtils]: 94: Hoare triple {127142#false} ~skip~0 := 0; {127142#false} is VALID [2022-04-28 08:51:37,197 INFO L290 TraceCheckUtils]: 95: Hoare triple {127142#false} assume !false; {127142#false} is VALID [2022-04-28 08:51:37,197 INFO L290 TraceCheckUtils]: 96: Hoare triple {127142#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,197 INFO L290 TraceCheckUtils]: 97: Hoare triple {127142#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,198 INFO L290 TraceCheckUtils]: 98: Hoare triple {127142#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,198 INFO L290 TraceCheckUtils]: 99: Hoare triple {127142#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,198 INFO L290 TraceCheckUtils]: 100: Hoare triple {127142#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,198 INFO L290 TraceCheckUtils]: 101: Hoare triple {127142#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,198 INFO L290 TraceCheckUtils]: 102: Hoare triple {127142#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,198 INFO L290 TraceCheckUtils]: 103: Hoare triple {127142#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,198 INFO L290 TraceCheckUtils]: 104: Hoare triple {127142#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,198 INFO L290 TraceCheckUtils]: 105: Hoare triple {127142#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,198 INFO L290 TraceCheckUtils]: 106: Hoare triple {127142#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,198 INFO L290 TraceCheckUtils]: 107: Hoare triple {127142#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,198 INFO L290 TraceCheckUtils]: 108: Hoare triple {127142#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,199 INFO L290 TraceCheckUtils]: 109: Hoare triple {127142#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,199 INFO L290 TraceCheckUtils]: 110: Hoare triple {127142#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,199 INFO L290 TraceCheckUtils]: 111: Hoare triple {127142#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,199 INFO L290 TraceCheckUtils]: 112: Hoare triple {127142#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,199 INFO L290 TraceCheckUtils]: 113: Hoare triple {127142#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,199 INFO L290 TraceCheckUtils]: 114: Hoare triple {127142#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,199 INFO L290 TraceCheckUtils]: 115: Hoare triple {127142#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,199 INFO L290 TraceCheckUtils]: 116: Hoare triple {127142#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,199 INFO L290 TraceCheckUtils]: 117: Hoare triple {127142#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,199 INFO L290 TraceCheckUtils]: 118: Hoare triple {127142#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,199 INFO L290 TraceCheckUtils]: 119: Hoare triple {127142#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,200 INFO L290 TraceCheckUtils]: 120: Hoare triple {127142#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,200 INFO L290 TraceCheckUtils]: 121: Hoare triple {127142#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,200 INFO L290 TraceCheckUtils]: 122: Hoare triple {127142#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,200 INFO L290 TraceCheckUtils]: 123: Hoare triple {127142#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,200 INFO L290 TraceCheckUtils]: 124: Hoare triple {127142#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-28 08:51:37,200 INFO L290 TraceCheckUtils]: 125: Hoare triple {127142#false} assume 8640 == #t~mem75;havoc #t~mem75; {127142#false} is VALID [2022-04-28 08:51:37,200 INFO L290 TraceCheckUtils]: 126: Hoare triple {127142#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {127142#false} is VALID [2022-04-28 08:51:37,200 INFO L290 TraceCheckUtils]: 127: Hoare triple {127142#false} assume !(9 == ~blastFlag~0); {127142#false} is VALID [2022-04-28 08:51:37,200 INFO L290 TraceCheckUtils]: 128: Hoare triple {127142#false} assume !(12 == ~blastFlag~0); {127142#false} is VALID [2022-04-28 08:51:37,200 INFO L290 TraceCheckUtils]: 129: Hoare triple {127142#false} assume !(15 == ~blastFlag~0); {127142#false} is VALID [2022-04-28 08:51:37,201 INFO L290 TraceCheckUtils]: 130: Hoare triple {127142#false} assume 18 == ~blastFlag~0; {127142#false} is VALID [2022-04-28 08:51:37,201 INFO L290 TraceCheckUtils]: 131: Hoare triple {127142#false} assume !false; {127142#false} is VALID [2022-04-28 08:51:37,201 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 08:51:37,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:51:37,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204355122] [2022-04-28 08:51:37,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204355122] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:37,201 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:37,202 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:37,202 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:51:37,202 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1265351284] [2022-04-28 08:51:37,202 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1265351284] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:37,202 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:37,202 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:37,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165108894] [2022-04-28 08:51:37,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:51:37,203 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-28 08:51:37,203 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:51:37,203 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:37,286 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:37,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:51:37,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:37,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:51:37,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:51:37,287 INFO L87 Difference]: Start difference. First operand 1093 states and 1759 transitions. Second operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:45,117 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 08:51:47,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:47,759 INFO L93 Difference]: Finished difference Result 2417 states and 3829 transitions. [2022-04-28 08:51:47,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:51:47,759 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-28 08:51:47,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:51:47,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:47,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-28 08:51:47,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:47,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-28 08:51:47,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 643 transitions. [2022-04-28 08:51:48,189 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:48,261 INFO L225 Difference]: With dead ends: 2417 [2022-04-28 08:51:48,261 INFO L226 Difference]: Without dead ends: 1350 [2022-04-28 08:51:48,262 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:51:48,263 INFO L413 NwaCegarLoop]: 153 mSDtfsCounter, 158 mSDsluCounter, 279 mSDsCounter, 0 mSdLazyCounter, 514 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 432 SdHoareTripleChecker+Invalid, 572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 514 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:51:48,263 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [158 Valid, 432 Invalid, 572 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 514 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 08:51:48,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1350 states. [2022-04-28 08:51:48,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1350 to 1039. [2022-04-28 08:51:48,312 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:51:48,313 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1350 states. Second operand has 1039 states, 1034 states have (on average 1.6073500967117988) internal successors, (1662), 1034 states have internal predecessors, (1662), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:48,314 INFO L74 IsIncluded]: Start isIncluded. First operand 1350 states. Second operand has 1039 states, 1034 states have (on average 1.6073500967117988) internal successors, (1662), 1034 states have internal predecessors, (1662), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:48,315 INFO L87 Difference]: Start difference. First operand 1350 states. Second operand has 1039 states, 1034 states have (on average 1.6073500967117988) internal successors, (1662), 1034 states have internal predecessors, (1662), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:48,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:48,360 INFO L93 Difference]: Finished difference Result 1350 states and 2089 transitions. [2022-04-28 08:51:48,360 INFO L276 IsEmpty]: Start isEmpty. Operand 1350 states and 2089 transitions. [2022-04-28 08:51:48,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:48,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:48,362 INFO L74 IsIncluded]: Start isIncluded. First operand has 1039 states, 1034 states have (on average 1.6073500967117988) internal successors, (1662), 1034 states have internal predecessors, (1662), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1350 states. [2022-04-28 08:51:48,362 INFO L87 Difference]: Start difference. First operand has 1039 states, 1034 states have (on average 1.6073500967117988) internal successors, (1662), 1034 states have internal predecessors, (1662), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1350 states. [2022-04-28 08:51:48,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:51:48,407 INFO L93 Difference]: Finished difference Result 1350 states and 2089 transitions. [2022-04-28 08:51:48,407 INFO L276 IsEmpty]: Start isEmpty. Operand 1350 states and 2089 transitions. [2022-04-28 08:51:48,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:51:48,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:51:48,408 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:51:48,409 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:51:48,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1039 states, 1034 states have (on average 1.6073500967117988) internal successors, (1662), 1034 states have internal predecessors, (1662), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:48,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1039 states to 1039 states and 1666 transitions. [2022-04-28 08:51:48,461 INFO L78 Accepts]: Start accepts. Automaton has 1039 states and 1666 transitions. Word has length 132 [2022-04-28 08:51:48,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:51:48,461 INFO L495 AbstractCegarLoop]: Abstraction has 1039 states and 1666 transitions. [2022-04-28 08:51:48,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:51:48,462 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1039 states and 1666 transitions. [2022-04-28 08:51:51,118 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1666 edges. 1666 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:51:51,118 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1666 transitions. [2022-04-28 08:51:51,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-28 08:51:51,120 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:51:51,120 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 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, 1, 1, 1] [2022-04-28 08:51:51,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-28 08:51:51,120 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:51:51,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:51:51,121 INFO L85 PathProgramCache]: Analyzing trace with hash 309220106, now seen corresponding path program 1 times [2022-04-28 08:51:51,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:51,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1217801384] [2022-04-28 08:51:51,212 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:51:51,212 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:51:51,212 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:51:51,212 INFO L85 PathProgramCache]: Analyzing trace with hash 309220106, now seen corresponding path program 2 times [2022-04-28 08:51:51,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:51:51,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480217031] [2022-04-28 08:51:51,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:51:51,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:51:51,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:51,358 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:51:51,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:51:51,363 INFO L290 TraceCheckUtils]: 0: Hoare triple {136772#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136765#true} is VALID [2022-04-28 08:51:51,363 INFO L290 TraceCheckUtils]: 1: Hoare triple {136765#true} assume true; {136765#true} is VALID [2022-04-28 08:51:51,363 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136765#true} {136765#true} #740#return; {136765#true} is VALID [2022-04-28 08:51:51,364 INFO L272 TraceCheckUtils]: 0: Hoare triple {136765#true} call ULTIMATE.init(); {136772#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:51:51,364 INFO L290 TraceCheckUtils]: 1: Hoare triple {136772#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136765#true} is VALID [2022-04-28 08:51:51,364 INFO L290 TraceCheckUtils]: 2: Hoare triple {136765#true} assume true; {136765#true} is VALID [2022-04-28 08:51:51,364 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136765#true} {136765#true} #740#return; {136765#true} is VALID [2022-04-28 08:51:51,364 INFO L272 TraceCheckUtils]: 4: Hoare triple {136765#true} call #t~ret161 := main(); {136765#true} is VALID [2022-04-28 08:51:51,364 INFO L290 TraceCheckUtils]: 5: Hoare triple {136765#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {136765#true} is VALID [2022-04-28 08:51:51,365 INFO L290 TraceCheckUtils]: 6: Hoare triple {136765#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,365 INFO L272 TraceCheckUtils]: 7: Hoare triple {136765#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136765#true} is VALID [2022-04-28 08:51:51,365 INFO L290 TraceCheckUtils]: 8: Hoare triple {136765#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,365 INFO L290 TraceCheckUtils]: 9: Hoare triple {136765#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {136765#true} is VALID [2022-04-28 08:51:51,365 INFO L290 TraceCheckUtils]: 10: Hoare triple {136765#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {136765#true} is VALID [2022-04-28 08:51:51,365 INFO L290 TraceCheckUtils]: 11: Hoare triple {136765#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {136765#true} is VALID [2022-04-28 08:51:51,365 INFO L290 TraceCheckUtils]: 12: Hoare triple {136765#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,365 INFO L290 TraceCheckUtils]: 13: Hoare triple {136765#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {136765#true} is VALID [2022-04-28 08:51:51,365 INFO L290 TraceCheckUtils]: 14: Hoare triple {136765#true} assume !false; {136765#true} is VALID [2022-04-28 08:51:51,365 INFO L290 TraceCheckUtils]: 15: Hoare triple {136765#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,366 INFO L290 TraceCheckUtils]: 16: Hoare triple {136765#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,366 INFO L290 TraceCheckUtils]: 17: Hoare triple {136765#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,366 INFO L290 TraceCheckUtils]: 18: Hoare triple {136765#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,366 INFO L290 TraceCheckUtils]: 19: Hoare triple {136765#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,366 INFO L290 TraceCheckUtils]: 20: Hoare triple {136765#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,366 INFO L290 TraceCheckUtils]: 21: Hoare triple {136765#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,366 INFO L290 TraceCheckUtils]: 22: Hoare triple {136765#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,366 INFO L290 TraceCheckUtils]: 23: Hoare triple {136765#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,366 INFO L290 TraceCheckUtils]: 24: Hoare triple {136765#true} assume 8464 == #t~mem55;havoc #t~mem55; {136765#true} is VALID [2022-04-28 08:51:51,366 INFO L290 TraceCheckUtils]: 25: Hoare triple {136765#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {136765#true} is VALID [2022-04-28 08:51:51,366 INFO L290 TraceCheckUtils]: 26: Hoare triple {136765#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136765#true} is VALID [2022-04-28 08:51:51,367 INFO L290 TraceCheckUtils]: 27: Hoare triple {136765#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,367 INFO L290 TraceCheckUtils]: 28: Hoare triple {136765#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,367 INFO L290 TraceCheckUtils]: 29: Hoare triple {136765#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136765#true} is VALID [2022-04-28 08:51:51,367 INFO L290 TraceCheckUtils]: 30: Hoare triple {136765#true} ~skip~0 := 0; {136765#true} is VALID [2022-04-28 08:51:51,367 INFO L290 TraceCheckUtils]: 31: Hoare triple {136765#true} assume !false; {136765#true} is VALID [2022-04-28 08:51:51,367 INFO L290 TraceCheckUtils]: 32: Hoare triple {136765#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,367 INFO L290 TraceCheckUtils]: 33: Hoare triple {136765#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,367 INFO L290 TraceCheckUtils]: 34: Hoare triple {136765#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,367 INFO L290 TraceCheckUtils]: 35: Hoare triple {136765#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,367 INFO L290 TraceCheckUtils]: 36: Hoare triple {136765#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,367 INFO L290 TraceCheckUtils]: 37: Hoare triple {136765#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,368 INFO L290 TraceCheckUtils]: 38: Hoare triple {136765#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,368 INFO L290 TraceCheckUtils]: 39: Hoare triple {136765#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,368 INFO L290 TraceCheckUtils]: 40: Hoare triple {136765#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,368 INFO L290 TraceCheckUtils]: 41: Hoare triple {136765#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,368 INFO L290 TraceCheckUtils]: 42: Hoare triple {136765#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,368 INFO L290 TraceCheckUtils]: 43: Hoare triple {136765#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,368 INFO L290 TraceCheckUtils]: 44: Hoare triple {136765#true} assume 8496 == #t~mem58;havoc #t~mem58; {136765#true} is VALID [2022-04-28 08:51:51,368 INFO L290 TraceCheckUtils]: 45: Hoare triple {136765#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136765#true} is VALID [2022-04-28 08:51:51,368 INFO L290 TraceCheckUtils]: 46: Hoare triple {136765#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136765#true} is VALID [2022-04-28 08:51:51,368 INFO L290 TraceCheckUtils]: 47: Hoare triple {136765#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {136765#true} is VALID [2022-04-28 08:51:51,369 INFO L290 TraceCheckUtils]: 48: Hoare triple {136765#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:51,370 INFO L290 TraceCheckUtils]: 49: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:51,371 INFO L290 TraceCheckUtils]: 50: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:51,371 INFO L290 TraceCheckUtils]: 51: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:51,371 INFO L290 TraceCheckUtils]: 52: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:51,372 INFO L290 TraceCheckUtils]: 53: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:51,372 INFO L290 TraceCheckUtils]: 54: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:51,373 INFO L290 TraceCheckUtils]: 55: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:51,373 INFO L290 TraceCheckUtils]: 56: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:51,374 INFO L290 TraceCheckUtils]: 57: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:51,374 INFO L290 TraceCheckUtils]: 58: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:51,374 INFO L290 TraceCheckUtils]: 59: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:51:51,375 INFO L290 TraceCheckUtils]: 60: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136771#(= |ssl3_accept_#t~mem53| 8656)} is VALID [2022-04-28 08:51:51,375 INFO L290 TraceCheckUtils]: 61: Hoare triple {136771#(= |ssl3_accept_#t~mem53| 8656)} assume 8481 == #t~mem53;havoc #t~mem53; {136766#false} is VALID [2022-04-28 08:51:51,375 INFO L290 TraceCheckUtils]: 62: Hoare triple {136766#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {136766#false} is VALID [2022-04-28 08:51:51,375 INFO L290 TraceCheckUtils]: 63: Hoare triple {136766#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,376 INFO L290 TraceCheckUtils]: 64: Hoare triple {136766#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,376 INFO L290 TraceCheckUtils]: 65: Hoare triple {136766#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136766#false} is VALID [2022-04-28 08:51:51,376 INFO L290 TraceCheckUtils]: 66: Hoare triple {136766#false} ~skip~0 := 0; {136766#false} is VALID [2022-04-28 08:51:51,376 INFO L290 TraceCheckUtils]: 67: Hoare triple {136766#false} assume !false; {136766#false} is VALID [2022-04-28 08:51:51,376 INFO L290 TraceCheckUtils]: 68: Hoare triple {136766#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,376 INFO L290 TraceCheckUtils]: 69: Hoare triple {136766#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,376 INFO L290 TraceCheckUtils]: 70: Hoare triple {136766#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,376 INFO L290 TraceCheckUtils]: 71: Hoare triple {136766#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,376 INFO L290 TraceCheckUtils]: 72: Hoare triple {136766#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,376 INFO L290 TraceCheckUtils]: 73: Hoare triple {136766#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,376 INFO L290 TraceCheckUtils]: 74: Hoare triple {136766#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,377 INFO L290 TraceCheckUtils]: 75: Hoare triple {136766#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,377 INFO L290 TraceCheckUtils]: 76: Hoare triple {136766#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,377 INFO L290 TraceCheckUtils]: 77: Hoare triple {136766#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,377 INFO L290 TraceCheckUtils]: 78: Hoare triple {136766#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,377 INFO L290 TraceCheckUtils]: 79: Hoare triple {136766#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,377 INFO L290 TraceCheckUtils]: 80: Hoare triple {136766#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,377 INFO L290 TraceCheckUtils]: 81: Hoare triple {136766#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,377 INFO L290 TraceCheckUtils]: 82: Hoare triple {136766#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,377 INFO L290 TraceCheckUtils]: 83: Hoare triple {136766#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,377 INFO L290 TraceCheckUtils]: 84: Hoare triple {136766#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,377 INFO L290 TraceCheckUtils]: 85: Hoare triple {136766#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,377 INFO L290 TraceCheckUtils]: 86: Hoare triple {136766#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,378 INFO L290 TraceCheckUtils]: 87: Hoare triple {136766#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,378 INFO L290 TraceCheckUtils]: 88: Hoare triple {136766#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,378 INFO L290 TraceCheckUtils]: 89: Hoare triple {136766#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,378 INFO L290 TraceCheckUtils]: 90: Hoare triple {136766#false} assume 8448 == #t~mem68;havoc #t~mem68; {136766#false} is VALID [2022-04-28 08:51:51,378 INFO L290 TraceCheckUtils]: 91: Hoare triple {136766#false} assume !(~num1~0 > 0); {136766#false} is VALID [2022-04-28 08:51:51,378 INFO L290 TraceCheckUtils]: 92: Hoare triple {136766#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {136766#false} is VALID [2022-04-28 08:51:51,378 INFO L290 TraceCheckUtils]: 93: Hoare triple {136766#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,378 INFO L290 TraceCheckUtils]: 94: Hoare triple {136766#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136766#false} is VALID [2022-04-28 08:51:51,378 INFO L290 TraceCheckUtils]: 95: Hoare triple {136766#false} ~skip~0 := 0; {136766#false} is VALID [2022-04-28 08:51:51,378 INFO L290 TraceCheckUtils]: 96: Hoare triple {136766#false} assume !false; {136766#false} is VALID [2022-04-28 08:51:51,378 INFO L290 TraceCheckUtils]: 97: Hoare triple {136766#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,379 INFO L290 TraceCheckUtils]: 98: Hoare triple {136766#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,379 INFO L290 TraceCheckUtils]: 99: Hoare triple {136766#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,379 INFO L290 TraceCheckUtils]: 100: Hoare triple {136766#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,379 INFO L290 TraceCheckUtils]: 101: Hoare triple {136766#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,379 INFO L290 TraceCheckUtils]: 102: Hoare triple {136766#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,379 INFO L290 TraceCheckUtils]: 103: Hoare triple {136766#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,379 INFO L290 TraceCheckUtils]: 104: Hoare triple {136766#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,379 INFO L290 TraceCheckUtils]: 105: Hoare triple {136766#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,379 INFO L290 TraceCheckUtils]: 106: Hoare triple {136766#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,379 INFO L290 TraceCheckUtils]: 107: Hoare triple {136766#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,379 INFO L290 TraceCheckUtils]: 108: Hoare triple {136766#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,380 INFO L290 TraceCheckUtils]: 109: Hoare triple {136766#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,380 INFO L290 TraceCheckUtils]: 110: Hoare triple {136766#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,380 INFO L290 TraceCheckUtils]: 111: Hoare triple {136766#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,380 INFO L290 TraceCheckUtils]: 112: Hoare triple {136766#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,380 INFO L290 TraceCheckUtils]: 113: Hoare triple {136766#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,380 INFO L290 TraceCheckUtils]: 114: Hoare triple {136766#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,380 INFO L290 TraceCheckUtils]: 115: Hoare triple {136766#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,380 INFO L290 TraceCheckUtils]: 116: Hoare triple {136766#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,380 INFO L290 TraceCheckUtils]: 117: Hoare triple {136766#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,380 INFO L290 TraceCheckUtils]: 118: Hoare triple {136766#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,380 INFO L290 TraceCheckUtils]: 119: Hoare triple {136766#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,381 INFO L290 TraceCheckUtils]: 120: Hoare triple {136766#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,381 INFO L290 TraceCheckUtils]: 121: Hoare triple {136766#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,381 INFO L290 TraceCheckUtils]: 122: Hoare triple {136766#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,381 INFO L290 TraceCheckUtils]: 123: Hoare triple {136766#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,381 INFO L290 TraceCheckUtils]: 124: Hoare triple {136766#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,381 INFO L290 TraceCheckUtils]: 125: Hoare triple {136766#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-28 08:51:51,381 INFO L290 TraceCheckUtils]: 126: Hoare triple {136766#false} assume 8640 == #t~mem75;havoc #t~mem75; {136766#false} is VALID [2022-04-28 08:51:51,381 INFO L290 TraceCheckUtils]: 127: Hoare triple {136766#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136766#false} is VALID [2022-04-28 08:51:51,381 INFO L290 TraceCheckUtils]: 128: Hoare triple {136766#false} assume !(9 == ~blastFlag~0); {136766#false} is VALID [2022-04-28 08:51:51,381 INFO L290 TraceCheckUtils]: 129: Hoare triple {136766#false} assume !(12 == ~blastFlag~0); {136766#false} is VALID [2022-04-28 08:51:51,381 INFO L290 TraceCheckUtils]: 130: Hoare triple {136766#false} assume !(15 == ~blastFlag~0); {136766#false} is VALID [2022-04-28 08:51:51,381 INFO L290 TraceCheckUtils]: 131: Hoare triple {136766#false} assume 18 == ~blastFlag~0; {136766#false} is VALID [2022-04-28 08:51:51,382 INFO L290 TraceCheckUtils]: 132: Hoare triple {136766#false} assume !false; {136766#false} is VALID [2022-04-28 08:51:51,382 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 08:51:51,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:51:51,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480217031] [2022-04-28 08:51:51,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480217031] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:51,382 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:51,382 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:51,383 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:51:51,383 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1217801384] [2022-04-28 08:51:51,383 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1217801384] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:51:51,383 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:51:51,383 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:51:51,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820193640] [2022-04-28 08:51:51,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:51:51,383 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 133 [2022-04-28 08:51:51,384 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:51:51,384 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 08:51:51,468 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 08:51:51,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:51:51,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:51:51,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:51:51,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:51:51,469 INFO L87 Difference]: Start difference. First operand 1039 states and 1666 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 08:51:54,131 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 08:51:56,136 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 08:51:58,187 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:52:01,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:01,235 INFO L93 Difference]: Finished difference Result 2346 states and 3728 transitions. [2022-04-28 08:52:01,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:52:01,236 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 133 [2022-04-28 08:52:01,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:52:01,236 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 08:52:01,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 595 transitions. [2022-04-28 08:52:01,238 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 08:52:01,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 595 transitions. [2022-04-28 08:52:01,240 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 595 transitions. [2022-04-28 08:52:01,622 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 08:52:01,682 INFO L225 Difference]: With dead ends: 2346 [2022-04-28 08:52:01,682 INFO L226 Difference]: Without dead ends: 1333 [2022-04-28 08:52:01,683 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 08:52:01,683 INFO L413 NwaCegarLoop]: 295 mSDtfsCounter, 108 mSDsluCounter, 426 mSDsCounter, 0 mSdLazyCounter, 638 mSolverCounterSat, 12 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 721 SdHoareTripleChecker+Invalid, 652 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 638 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:52:01,684 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 721 Invalid, 652 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 638 Invalid, 2 Unknown, 0 Unchecked, 6.8s Time] [2022-04-28 08:52:01,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1333 states. [2022-04-28 08:52:01,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1333 to 1096. [2022-04-28 08:52:01,749 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:52:01,750 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1333 states. Second operand has 1096 states, 1091 states have (on average 1.5976168652612281) internal successors, (1743), 1091 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:01,751 INFO L74 IsIncluded]: Start isIncluded. First operand 1333 states. Second operand has 1096 states, 1091 states have (on average 1.5976168652612281) internal successors, (1743), 1091 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:01,751 INFO L87 Difference]: Start difference. First operand 1333 states. Second operand has 1096 states, 1091 states have (on average 1.5976168652612281) internal successors, (1743), 1091 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:01,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:01,796 INFO L93 Difference]: Finished difference Result 1333 states and 2093 transitions. [2022-04-28 08:52:01,797 INFO L276 IsEmpty]: Start isEmpty. Operand 1333 states and 2093 transitions. [2022-04-28 08:52:01,798 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:01,798 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:01,798 INFO L74 IsIncluded]: Start isIncluded. First operand has 1096 states, 1091 states have (on average 1.5976168652612281) internal successors, (1743), 1091 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1333 states. [2022-04-28 08:52:01,799 INFO L87 Difference]: Start difference. First operand has 1096 states, 1091 states have (on average 1.5976168652612281) internal successors, (1743), 1091 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1333 states. [2022-04-28 08:52:01,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:01,845 INFO L93 Difference]: Finished difference Result 1333 states and 2093 transitions. [2022-04-28 08:52:01,845 INFO L276 IsEmpty]: Start isEmpty. Operand 1333 states and 2093 transitions. [2022-04-28 08:52:01,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:01,846 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:01,846 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:52:01,847 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:52:01,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1096 states, 1091 states have (on average 1.5976168652612281) internal successors, (1743), 1091 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:01,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1096 states to 1096 states and 1747 transitions. [2022-04-28 08:52:01,896 INFO L78 Accepts]: Start accepts. Automaton has 1096 states and 1747 transitions. Word has length 133 [2022-04-28 08:52:01,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:52:01,896 INFO L495 AbstractCegarLoop]: Abstraction has 1096 states and 1747 transitions. [2022-04-28 08:52:01,896 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 08:52:01,896 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1096 states and 1747 transitions. [2022-04-28 08:52:04,521 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1747 edges. 1747 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:04,521 INFO L276 IsEmpty]: Start isEmpty. Operand 1096 states and 1747 transitions. [2022-04-28 08:52:04,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-28 08:52:04,523 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:52:04,523 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:52:04,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-28 08:52:04,524 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:52:04,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:52:04,524 INFO L85 PathProgramCache]: Analyzing trace with hash 706398648, now seen corresponding path program 1 times [2022-04-28 08:52:04,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:04,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1488947202] [2022-04-28 08:52:04,596 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:52:04,597 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:52:04,597 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:52:04,597 INFO L85 PathProgramCache]: Analyzing trace with hash 706398648, now seen corresponding path program 2 times [2022-04-28 08:52:04,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:52:04,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279048200] [2022-04-28 08:52:04,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:52:04,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:52:04,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:04,753 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:52:04,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:04,758 INFO L290 TraceCheckUtils]: 0: Hoare triple {146334#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {146327#true} is VALID [2022-04-28 08:52:04,758 INFO L290 TraceCheckUtils]: 1: Hoare triple {146327#true} assume true; {146327#true} is VALID [2022-04-28 08:52:04,758 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {146327#true} {146327#true} #740#return; {146327#true} is VALID [2022-04-28 08:52:04,759 INFO L272 TraceCheckUtils]: 0: Hoare triple {146327#true} call ULTIMATE.init(); {146334#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:52:04,759 INFO L290 TraceCheckUtils]: 1: Hoare triple {146334#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {146327#true} is VALID [2022-04-28 08:52:04,759 INFO L290 TraceCheckUtils]: 2: Hoare triple {146327#true} assume true; {146327#true} is VALID [2022-04-28 08:52:04,759 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146327#true} {146327#true} #740#return; {146327#true} is VALID [2022-04-28 08:52:04,759 INFO L272 TraceCheckUtils]: 4: Hoare triple {146327#true} call #t~ret161 := main(); {146327#true} is VALID [2022-04-28 08:52:04,759 INFO L290 TraceCheckUtils]: 5: Hoare triple {146327#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {146327#true} is VALID [2022-04-28 08:52:04,759 INFO L290 TraceCheckUtils]: 6: Hoare triple {146327#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,759 INFO L272 TraceCheckUtils]: 7: Hoare triple {146327#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {146327#true} is VALID [2022-04-28 08:52:04,760 INFO L290 TraceCheckUtils]: 8: Hoare triple {146327#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,760 INFO L290 TraceCheckUtils]: 9: Hoare triple {146327#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {146327#true} is VALID [2022-04-28 08:52:04,760 INFO L290 TraceCheckUtils]: 10: Hoare triple {146327#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {146327#true} is VALID [2022-04-28 08:52:04,760 INFO L290 TraceCheckUtils]: 11: Hoare triple {146327#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {146327#true} is VALID [2022-04-28 08:52:04,760 INFO L290 TraceCheckUtils]: 12: Hoare triple {146327#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,760 INFO L290 TraceCheckUtils]: 13: Hoare triple {146327#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {146327#true} is VALID [2022-04-28 08:52:04,760 INFO L290 TraceCheckUtils]: 14: Hoare triple {146327#true} assume !false; {146327#true} is VALID [2022-04-28 08:52:04,760 INFO L290 TraceCheckUtils]: 15: Hoare triple {146327#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,760 INFO L290 TraceCheckUtils]: 16: Hoare triple {146327#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,760 INFO L290 TraceCheckUtils]: 17: Hoare triple {146327#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,760 INFO L290 TraceCheckUtils]: 18: Hoare triple {146327#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,761 INFO L290 TraceCheckUtils]: 19: Hoare triple {146327#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,761 INFO L290 TraceCheckUtils]: 20: Hoare triple {146327#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,761 INFO L290 TraceCheckUtils]: 21: Hoare triple {146327#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,761 INFO L290 TraceCheckUtils]: 22: Hoare triple {146327#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,761 INFO L290 TraceCheckUtils]: 23: Hoare triple {146327#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,761 INFO L290 TraceCheckUtils]: 24: Hoare triple {146327#true} assume 8464 == #t~mem55;havoc #t~mem55; {146327#true} is VALID [2022-04-28 08:52:04,761 INFO L290 TraceCheckUtils]: 25: Hoare triple {146327#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {146327#true} is VALID [2022-04-28 08:52:04,761 INFO L290 TraceCheckUtils]: 26: Hoare triple {146327#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {146327#true} is VALID [2022-04-28 08:52:04,761 INFO L290 TraceCheckUtils]: 27: Hoare triple {146327#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,761 INFO L290 TraceCheckUtils]: 28: Hoare triple {146327#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,762 INFO L290 TraceCheckUtils]: 29: Hoare triple {146327#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146327#true} is VALID [2022-04-28 08:52:04,762 INFO L290 TraceCheckUtils]: 30: Hoare triple {146327#true} ~skip~0 := 0; {146327#true} is VALID [2022-04-28 08:52:04,762 INFO L290 TraceCheckUtils]: 31: Hoare triple {146327#true} assume !false; {146327#true} is VALID [2022-04-28 08:52:04,762 INFO L290 TraceCheckUtils]: 32: Hoare triple {146327#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,762 INFO L290 TraceCheckUtils]: 33: Hoare triple {146327#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,762 INFO L290 TraceCheckUtils]: 34: Hoare triple {146327#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,762 INFO L290 TraceCheckUtils]: 35: Hoare triple {146327#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,762 INFO L290 TraceCheckUtils]: 36: Hoare triple {146327#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,762 INFO L290 TraceCheckUtils]: 37: Hoare triple {146327#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,762 INFO L290 TraceCheckUtils]: 38: Hoare triple {146327#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,762 INFO L290 TraceCheckUtils]: 39: Hoare triple {146327#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,763 INFO L290 TraceCheckUtils]: 40: Hoare triple {146327#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,763 INFO L290 TraceCheckUtils]: 41: Hoare triple {146327#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,763 INFO L290 TraceCheckUtils]: 42: Hoare triple {146327#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,763 INFO L290 TraceCheckUtils]: 43: Hoare triple {146327#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,763 INFO L290 TraceCheckUtils]: 44: Hoare triple {146327#true} assume 8496 == #t~mem58;havoc #t~mem58; {146327#true} is VALID [2022-04-28 08:52:04,763 INFO L290 TraceCheckUtils]: 45: Hoare triple {146327#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {146327#true} is VALID [2022-04-28 08:52:04,763 INFO L290 TraceCheckUtils]: 46: Hoare triple {146327#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {146327#true} is VALID [2022-04-28 08:52:04,763 INFO L290 TraceCheckUtils]: 47: Hoare triple {146327#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {146327#true} is VALID [2022-04-28 08:52:04,764 INFO L290 TraceCheckUtils]: 48: Hoare triple {146327#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,765 INFO L290 TraceCheckUtils]: 49: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,766 INFO L290 TraceCheckUtils]: 50: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,766 INFO L290 TraceCheckUtils]: 51: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,766 INFO L290 TraceCheckUtils]: 52: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,767 INFO L290 TraceCheckUtils]: 53: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,767 INFO L290 TraceCheckUtils]: 54: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,768 INFO L290 TraceCheckUtils]: 55: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,768 INFO L290 TraceCheckUtils]: 56: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,769 INFO L290 TraceCheckUtils]: 57: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,769 INFO L290 TraceCheckUtils]: 58: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,770 INFO L290 TraceCheckUtils]: 59: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,770 INFO L290 TraceCheckUtils]: 60: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,770 INFO L290 TraceCheckUtils]: 61: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,771 INFO L290 TraceCheckUtils]: 62: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,771 INFO L290 TraceCheckUtils]: 63: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,772 INFO L290 TraceCheckUtils]: 64: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,772 INFO L290 TraceCheckUtils]: 65: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,773 INFO L290 TraceCheckUtils]: 66: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,773 INFO L290 TraceCheckUtils]: 67: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,774 INFO L290 TraceCheckUtils]: 68: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,774 INFO L290 TraceCheckUtils]: 69: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,775 INFO L290 TraceCheckUtils]: 70: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,775 INFO L290 TraceCheckUtils]: 71: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,775 INFO L290 TraceCheckUtils]: 72: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,776 INFO L290 TraceCheckUtils]: 73: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,776 INFO L290 TraceCheckUtils]: 74: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,777 INFO L290 TraceCheckUtils]: 75: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,777 INFO L290 TraceCheckUtils]: 76: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,778 INFO L290 TraceCheckUtils]: 77: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,778 INFO L290 TraceCheckUtils]: 78: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,779 INFO L290 TraceCheckUtils]: 79: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,779 INFO L290 TraceCheckUtils]: 80: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,779 INFO L290 TraceCheckUtils]: 81: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,780 INFO L290 TraceCheckUtils]: 82: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,780 INFO L290 TraceCheckUtils]: 83: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,781 INFO L290 TraceCheckUtils]: 84: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,781 INFO L290 TraceCheckUtils]: 85: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:04,782 INFO L290 TraceCheckUtils]: 86: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {146333#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-28 08:52:04,782 INFO L290 TraceCheckUtils]: 87: Hoare triple {146333#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {146328#false} is VALID [2022-04-28 08:52:04,782 INFO L290 TraceCheckUtils]: 88: Hoare triple {146328#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {146328#false} is VALID [2022-04-28 08:52:04,782 INFO L290 TraceCheckUtils]: 89: Hoare triple {146328#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {146328#false} is VALID [2022-04-28 08:52:04,782 INFO L290 TraceCheckUtils]: 90: Hoare triple {146328#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,783 INFO L290 TraceCheckUtils]: 91: Hoare triple {146328#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {146328#false} is VALID [2022-04-28 08:52:04,783 INFO L290 TraceCheckUtils]: 92: Hoare triple {146328#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,783 INFO L290 TraceCheckUtils]: 93: Hoare triple {146328#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,783 INFO L290 TraceCheckUtils]: 94: Hoare triple {146328#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146328#false} is VALID [2022-04-28 08:52:04,783 INFO L290 TraceCheckUtils]: 95: Hoare triple {146328#false} ~skip~0 := 0; {146328#false} is VALID [2022-04-28 08:52:04,783 INFO L290 TraceCheckUtils]: 96: Hoare triple {146328#false} assume !false; {146328#false} is VALID [2022-04-28 08:52:04,783 INFO L290 TraceCheckUtils]: 97: Hoare triple {146328#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,783 INFO L290 TraceCheckUtils]: 98: Hoare triple {146328#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,783 INFO L290 TraceCheckUtils]: 99: Hoare triple {146328#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,783 INFO L290 TraceCheckUtils]: 100: Hoare triple {146328#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,783 INFO L290 TraceCheckUtils]: 101: Hoare triple {146328#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,784 INFO L290 TraceCheckUtils]: 102: Hoare triple {146328#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,784 INFO L290 TraceCheckUtils]: 103: Hoare triple {146328#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,784 INFO L290 TraceCheckUtils]: 104: Hoare triple {146328#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,784 INFO L290 TraceCheckUtils]: 105: Hoare triple {146328#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,784 INFO L290 TraceCheckUtils]: 106: Hoare triple {146328#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,784 INFO L290 TraceCheckUtils]: 107: Hoare triple {146328#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,784 INFO L290 TraceCheckUtils]: 108: Hoare triple {146328#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,784 INFO L290 TraceCheckUtils]: 109: Hoare triple {146328#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,784 INFO L290 TraceCheckUtils]: 110: Hoare triple {146328#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,784 INFO L290 TraceCheckUtils]: 111: Hoare triple {146328#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,784 INFO L290 TraceCheckUtils]: 112: Hoare triple {146328#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,785 INFO L290 TraceCheckUtils]: 113: Hoare triple {146328#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,785 INFO L290 TraceCheckUtils]: 114: Hoare triple {146328#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,785 INFO L290 TraceCheckUtils]: 115: Hoare triple {146328#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,785 INFO L290 TraceCheckUtils]: 116: Hoare triple {146328#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,785 INFO L290 TraceCheckUtils]: 117: Hoare triple {146328#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,785 INFO L290 TraceCheckUtils]: 118: Hoare triple {146328#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,785 INFO L290 TraceCheckUtils]: 119: Hoare triple {146328#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,785 INFO L290 TraceCheckUtils]: 120: Hoare triple {146328#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,785 INFO L290 TraceCheckUtils]: 121: Hoare triple {146328#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,785 INFO L290 TraceCheckUtils]: 122: Hoare triple {146328#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,786 INFO L290 TraceCheckUtils]: 123: Hoare triple {146328#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,786 INFO L290 TraceCheckUtils]: 124: Hoare triple {146328#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,786 INFO L290 TraceCheckUtils]: 125: Hoare triple {146328#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-28 08:52:04,786 INFO L290 TraceCheckUtils]: 126: Hoare triple {146328#false} assume 8640 == #t~mem75;havoc #t~mem75; {146328#false} is VALID [2022-04-28 08:52:04,786 INFO L290 TraceCheckUtils]: 127: Hoare triple {146328#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {146328#false} is VALID [2022-04-28 08:52:04,786 INFO L290 TraceCheckUtils]: 128: Hoare triple {146328#false} assume !(9 == ~blastFlag~0); {146328#false} is VALID [2022-04-28 08:52:04,786 INFO L290 TraceCheckUtils]: 129: Hoare triple {146328#false} assume !(12 == ~blastFlag~0); {146328#false} is VALID [2022-04-28 08:52:04,786 INFO L290 TraceCheckUtils]: 130: Hoare triple {146328#false} assume !(15 == ~blastFlag~0); {146328#false} is VALID [2022-04-28 08:52:04,786 INFO L290 TraceCheckUtils]: 131: Hoare triple {146328#false} assume 18 == ~blastFlag~0; {146328#false} is VALID [2022-04-28 08:52:04,786 INFO L290 TraceCheckUtils]: 132: Hoare triple {146328#false} assume !false; {146328#false} is VALID [2022-04-28 08:52:04,787 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 08:52:04,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:52:04,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279048200] [2022-04-28 08:52:04,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1279048200] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:04,787 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:04,787 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:52:04,788 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:52:04,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1488947202] [2022-04-28 08:52:04,788 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1488947202] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:04,788 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:04,788 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:52:04,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685174616] [2022-04-28 08:52:04,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:52:04,789 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-28 08:52:04,789 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:52:04,789 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:04,890 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:04,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:52:04,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:04,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:52:04,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:52:04,891 INFO L87 Difference]: Start difference. First operand 1096 states and 1747 transitions. Second operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:07,220 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 08:52:09,225 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 08:52:15,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:15,116 INFO L93 Difference]: Finished difference Result 2543 states and 4006 transitions. [2022-04-28 08:52:15,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:52:15,116 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-28 08:52:15,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:52:15,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:15,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-28 08:52:15,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:15,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-28 08:52:15,120 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 643 transitions. [2022-04-28 08:52:15,545 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:15,628 INFO L225 Difference]: With dead ends: 2543 [2022-04-28 08:52:15,629 INFO L226 Difference]: Without dead ends: 1473 [2022-04-28 08:52:15,630 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:52:15,630 INFO L413 NwaCegarLoop]: 153 mSDtfsCounter, 130 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 59 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 433 SdHoareTripleChecker+Invalid, 573 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:52:15,630 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 433 Invalid, 573 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 513 Invalid, 1 Unknown, 0 Unchecked, 6.0s Time] [2022-04-28 08:52:15,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1473 states. [2022-04-28 08:52:15,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1473 to 1225. [2022-04-28 08:52:15,699 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:52:15,700 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1473 states. Second operand has 1225 states, 1220 states have (on average 1.6057377049180328) internal successors, (1959), 1220 states have internal predecessors, (1959), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:15,700 INFO L74 IsIncluded]: Start isIncluded. First operand 1473 states. Second operand has 1225 states, 1220 states have (on average 1.6057377049180328) internal successors, (1959), 1220 states have internal predecessors, (1959), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:15,701 INFO L87 Difference]: Start difference. First operand 1473 states. Second operand has 1225 states, 1220 states have (on average 1.6057377049180328) internal successors, (1959), 1220 states have internal predecessors, (1959), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:15,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:15,753 INFO L93 Difference]: Finished difference Result 1473 states and 2290 transitions. [2022-04-28 08:52:15,753 INFO L276 IsEmpty]: Start isEmpty. Operand 1473 states and 2290 transitions. [2022-04-28 08:52:15,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:15,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:15,756 INFO L74 IsIncluded]: Start isIncluded. First operand has 1225 states, 1220 states have (on average 1.6057377049180328) internal successors, (1959), 1220 states have internal predecessors, (1959), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1473 states. [2022-04-28 08:52:15,757 INFO L87 Difference]: Start difference. First operand has 1225 states, 1220 states have (on average 1.6057377049180328) internal successors, (1959), 1220 states have internal predecessors, (1959), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1473 states. [2022-04-28 08:52:15,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:15,821 INFO L93 Difference]: Finished difference Result 1473 states and 2290 transitions. [2022-04-28 08:52:15,821 INFO L276 IsEmpty]: Start isEmpty. Operand 1473 states and 2290 transitions. [2022-04-28 08:52:15,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:15,822 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:15,822 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:52:15,822 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:52:15,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1225 states, 1220 states have (on average 1.6057377049180328) internal successors, (1959), 1220 states have internal predecessors, (1959), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:15,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1225 states to 1225 states and 1963 transitions. [2022-04-28 08:52:15,879 INFO L78 Accepts]: Start accepts. Automaton has 1225 states and 1963 transitions. Word has length 133 [2022-04-28 08:52:15,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:52:15,879 INFO L495 AbstractCegarLoop]: Abstraction has 1225 states and 1963 transitions. [2022-04-28 08:52:15,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:15,879 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1225 states and 1963 transitions. [2022-04-28 08:52:18,978 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1963 edges. 1963 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:18,978 INFO L276 IsEmpty]: Start isEmpty. Operand 1225 states and 1963 transitions. [2022-04-28 08:52:18,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-28 08:52:18,980 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:52:18,980 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 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, 1, 1, 1] [2022-04-28 08:52:18,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-28 08:52:18,980 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:52:18,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:52:18,980 INFO L85 PathProgramCache]: Analyzing trace with hash -2109264372, now seen corresponding path program 1 times [2022-04-28 08:52:18,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:18,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [178980742] [2022-04-28 08:52:19,052 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:52:19,053 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:52:19,053 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:52:19,053 INFO L85 PathProgramCache]: Analyzing trace with hash -2109264372, now seen corresponding path program 2 times [2022-04-28 08:52:19,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:52:19,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728990543] [2022-04-28 08:52:19,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:52:19,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:52:19,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:19,184 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:52:19,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:19,188 INFO L290 TraceCheckUtils]: 0: Hoare triple {156828#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {156821#true} is VALID [2022-04-28 08:52:19,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {156821#true} assume true; {156821#true} is VALID [2022-04-28 08:52:19,188 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156821#true} {156821#true} #740#return; {156821#true} is VALID [2022-04-28 08:52:19,189 INFO L272 TraceCheckUtils]: 0: Hoare triple {156821#true} call ULTIMATE.init(); {156828#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:52:19,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {156828#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {156821#true} is VALID [2022-04-28 08:52:19,189 INFO L290 TraceCheckUtils]: 2: Hoare triple {156821#true} assume true; {156821#true} is VALID [2022-04-28 08:52:19,189 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156821#true} {156821#true} #740#return; {156821#true} is VALID [2022-04-28 08:52:19,189 INFO L272 TraceCheckUtils]: 4: Hoare triple {156821#true} call #t~ret161 := main(); {156821#true} is VALID [2022-04-28 08:52:19,189 INFO L290 TraceCheckUtils]: 5: Hoare triple {156821#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {156821#true} is VALID [2022-04-28 08:52:19,189 INFO L290 TraceCheckUtils]: 6: Hoare triple {156821#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,189 INFO L272 TraceCheckUtils]: 7: Hoare triple {156821#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {156821#true} is VALID [2022-04-28 08:52:19,190 INFO L290 TraceCheckUtils]: 8: Hoare triple {156821#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,190 INFO L290 TraceCheckUtils]: 9: Hoare triple {156821#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {156821#true} is VALID [2022-04-28 08:52:19,190 INFO L290 TraceCheckUtils]: 10: Hoare triple {156821#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {156821#true} is VALID [2022-04-28 08:52:19,190 INFO L290 TraceCheckUtils]: 11: Hoare triple {156821#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {156821#true} is VALID [2022-04-28 08:52:19,190 INFO L290 TraceCheckUtils]: 12: Hoare triple {156821#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,190 INFO L290 TraceCheckUtils]: 13: Hoare triple {156821#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {156821#true} is VALID [2022-04-28 08:52:19,190 INFO L290 TraceCheckUtils]: 14: Hoare triple {156821#true} assume !false; {156821#true} is VALID [2022-04-28 08:52:19,190 INFO L290 TraceCheckUtils]: 15: Hoare triple {156821#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,190 INFO L290 TraceCheckUtils]: 16: Hoare triple {156821#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,190 INFO L290 TraceCheckUtils]: 17: Hoare triple {156821#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,191 INFO L290 TraceCheckUtils]: 18: Hoare triple {156821#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,191 INFO L290 TraceCheckUtils]: 19: Hoare triple {156821#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,191 INFO L290 TraceCheckUtils]: 20: Hoare triple {156821#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,191 INFO L290 TraceCheckUtils]: 21: Hoare triple {156821#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,191 INFO L290 TraceCheckUtils]: 22: Hoare triple {156821#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,191 INFO L290 TraceCheckUtils]: 23: Hoare triple {156821#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,191 INFO L290 TraceCheckUtils]: 24: Hoare triple {156821#true} assume 8464 == #t~mem55;havoc #t~mem55; {156821#true} is VALID [2022-04-28 08:52:19,191 INFO L290 TraceCheckUtils]: 25: Hoare triple {156821#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {156821#true} is VALID [2022-04-28 08:52:19,191 INFO L290 TraceCheckUtils]: 26: Hoare triple {156821#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {156821#true} is VALID [2022-04-28 08:52:19,192 INFO L290 TraceCheckUtils]: 27: Hoare triple {156821#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,192 INFO L290 TraceCheckUtils]: 28: Hoare triple {156821#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,192 INFO L290 TraceCheckUtils]: 29: Hoare triple {156821#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {156821#true} is VALID [2022-04-28 08:52:19,192 INFO L290 TraceCheckUtils]: 30: Hoare triple {156821#true} ~skip~0 := 0; {156821#true} is VALID [2022-04-28 08:52:19,192 INFO L290 TraceCheckUtils]: 31: Hoare triple {156821#true} assume !false; {156821#true} is VALID [2022-04-28 08:52:19,192 INFO L290 TraceCheckUtils]: 32: Hoare triple {156821#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,192 INFO L290 TraceCheckUtils]: 33: Hoare triple {156821#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,192 INFO L290 TraceCheckUtils]: 34: Hoare triple {156821#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,192 INFO L290 TraceCheckUtils]: 35: Hoare triple {156821#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,192 INFO L290 TraceCheckUtils]: 36: Hoare triple {156821#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,192 INFO L290 TraceCheckUtils]: 37: Hoare triple {156821#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,193 INFO L290 TraceCheckUtils]: 38: Hoare triple {156821#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,193 INFO L290 TraceCheckUtils]: 39: Hoare triple {156821#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,193 INFO L290 TraceCheckUtils]: 40: Hoare triple {156821#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,193 INFO L290 TraceCheckUtils]: 41: Hoare triple {156821#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,193 INFO L290 TraceCheckUtils]: 42: Hoare triple {156821#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,193 INFO L290 TraceCheckUtils]: 43: Hoare triple {156821#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,193 INFO L290 TraceCheckUtils]: 44: Hoare triple {156821#true} assume 8496 == #t~mem58;havoc #t~mem58; {156821#true} is VALID [2022-04-28 08:52:19,193 INFO L290 TraceCheckUtils]: 45: Hoare triple {156821#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {156821#true} is VALID [2022-04-28 08:52:19,193 INFO L290 TraceCheckUtils]: 46: Hoare triple {156821#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {156821#true} is VALID [2022-04-28 08:52:19,193 INFO L290 TraceCheckUtils]: 47: Hoare triple {156821#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {156821#true} is VALID [2022-04-28 08:52:19,194 INFO L290 TraceCheckUtils]: 48: Hoare triple {156821#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:52:19,195 INFO L290 TraceCheckUtils]: 49: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:52:19,196 INFO L290 TraceCheckUtils]: 50: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:52:19,196 INFO L290 TraceCheckUtils]: 51: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:52:19,196 INFO L290 TraceCheckUtils]: 52: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} ~skip~0 := 0; {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:52:19,197 INFO L290 TraceCheckUtils]: 53: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:52:19,197 INFO L290 TraceCheckUtils]: 54: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:52:19,198 INFO L290 TraceCheckUtils]: 55: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:52:19,198 INFO L290 TraceCheckUtils]: 56: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:52:19,198 INFO L290 TraceCheckUtils]: 57: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:52:19,199 INFO L290 TraceCheckUtils]: 58: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:52:19,199 INFO L290 TraceCheckUtils]: 59: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:52:19,200 INFO L290 TraceCheckUtils]: 60: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156827#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-28 08:52:19,200 INFO L290 TraceCheckUtils]: 61: Hoare triple {156827#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {156822#false} is VALID [2022-04-28 08:52:19,200 INFO L290 TraceCheckUtils]: 62: Hoare triple {156822#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {156822#false} is VALID [2022-04-28 08:52:19,200 INFO L290 TraceCheckUtils]: 63: Hoare triple {156822#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,200 INFO L290 TraceCheckUtils]: 64: Hoare triple {156822#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,200 INFO L290 TraceCheckUtils]: 65: Hoare triple {156822#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {156822#false} is VALID [2022-04-28 08:52:19,201 INFO L290 TraceCheckUtils]: 66: Hoare triple {156822#false} ~skip~0 := 0; {156822#false} is VALID [2022-04-28 08:52:19,201 INFO L290 TraceCheckUtils]: 67: Hoare triple {156822#false} assume !false; {156822#false} is VALID [2022-04-28 08:52:19,201 INFO L290 TraceCheckUtils]: 68: Hoare triple {156822#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,201 INFO L290 TraceCheckUtils]: 69: Hoare triple {156822#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,201 INFO L290 TraceCheckUtils]: 70: Hoare triple {156822#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,201 INFO L290 TraceCheckUtils]: 71: Hoare triple {156822#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,201 INFO L290 TraceCheckUtils]: 72: Hoare triple {156822#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,201 INFO L290 TraceCheckUtils]: 73: Hoare triple {156822#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,201 INFO L290 TraceCheckUtils]: 74: Hoare triple {156822#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,201 INFO L290 TraceCheckUtils]: 75: Hoare triple {156822#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,201 INFO L290 TraceCheckUtils]: 76: Hoare triple {156822#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,202 INFO L290 TraceCheckUtils]: 77: Hoare triple {156822#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,202 INFO L290 TraceCheckUtils]: 78: Hoare triple {156822#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,202 INFO L290 TraceCheckUtils]: 79: Hoare triple {156822#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,202 INFO L290 TraceCheckUtils]: 80: Hoare triple {156822#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,202 INFO L290 TraceCheckUtils]: 81: Hoare triple {156822#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,202 INFO L290 TraceCheckUtils]: 82: Hoare triple {156822#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,202 INFO L290 TraceCheckUtils]: 83: Hoare triple {156822#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,202 INFO L290 TraceCheckUtils]: 84: Hoare triple {156822#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,202 INFO L290 TraceCheckUtils]: 85: Hoare triple {156822#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,202 INFO L290 TraceCheckUtils]: 86: Hoare triple {156822#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,203 INFO L290 TraceCheckUtils]: 87: Hoare triple {156822#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,203 INFO L290 TraceCheckUtils]: 88: Hoare triple {156822#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,203 INFO L290 TraceCheckUtils]: 89: Hoare triple {156822#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,203 INFO L290 TraceCheckUtils]: 90: Hoare triple {156822#false} assume 8448 == #t~mem68;havoc #t~mem68; {156822#false} is VALID [2022-04-28 08:52:19,203 INFO L290 TraceCheckUtils]: 91: Hoare triple {156822#false} assume !(~num1~0 > 0); {156822#false} is VALID [2022-04-28 08:52:19,203 INFO L290 TraceCheckUtils]: 92: Hoare triple {156822#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {156822#false} is VALID [2022-04-28 08:52:19,203 INFO L290 TraceCheckUtils]: 93: Hoare triple {156822#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,203 INFO L290 TraceCheckUtils]: 94: Hoare triple {156822#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {156822#false} is VALID [2022-04-28 08:52:19,203 INFO L290 TraceCheckUtils]: 95: Hoare triple {156822#false} ~skip~0 := 0; {156822#false} is VALID [2022-04-28 08:52:19,203 INFO L290 TraceCheckUtils]: 96: Hoare triple {156822#false} assume !false; {156822#false} is VALID [2022-04-28 08:52:19,203 INFO L290 TraceCheckUtils]: 97: Hoare triple {156822#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,204 INFO L290 TraceCheckUtils]: 98: Hoare triple {156822#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,204 INFO L290 TraceCheckUtils]: 99: Hoare triple {156822#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,204 INFO L290 TraceCheckUtils]: 100: Hoare triple {156822#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,204 INFO L290 TraceCheckUtils]: 101: Hoare triple {156822#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,204 INFO L290 TraceCheckUtils]: 102: Hoare triple {156822#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,204 INFO L290 TraceCheckUtils]: 103: Hoare triple {156822#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,204 INFO L290 TraceCheckUtils]: 104: Hoare triple {156822#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,204 INFO L290 TraceCheckUtils]: 105: Hoare triple {156822#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,204 INFO L290 TraceCheckUtils]: 106: Hoare triple {156822#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,205 INFO L290 TraceCheckUtils]: 107: Hoare triple {156822#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,205 INFO L290 TraceCheckUtils]: 108: Hoare triple {156822#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,205 INFO L290 TraceCheckUtils]: 109: Hoare triple {156822#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,205 INFO L290 TraceCheckUtils]: 110: Hoare triple {156822#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,205 INFO L290 TraceCheckUtils]: 111: Hoare triple {156822#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,205 INFO L290 TraceCheckUtils]: 112: Hoare triple {156822#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,205 INFO L290 TraceCheckUtils]: 113: Hoare triple {156822#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,205 INFO L290 TraceCheckUtils]: 114: Hoare triple {156822#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,205 INFO L290 TraceCheckUtils]: 115: Hoare triple {156822#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,205 INFO L290 TraceCheckUtils]: 116: Hoare triple {156822#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,206 INFO L290 TraceCheckUtils]: 117: Hoare triple {156822#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,206 INFO L290 TraceCheckUtils]: 118: Hoare triple {156822#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,206 INFO L290 TraceCheckUtils]: 119: Hoare triple {156822#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,206 INFO L290 TraceCheckUtils]: 120: Hoare triple {156822#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,206 INFO L290 TraceCheckUtils]: 121: Hoare triple {156822#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,206 INFO L290 TraceCheckUtils]: 122: Hoare triple {156822#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,206 INFO L290 TraceCheckUtils]: 123: Hoare triple {156822#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,206 INFO L290 TraceCheckUtils]: 124: Hoare triple {156822#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,206 INFO L290 TraceCheckUtils]: 125: Hoare triple {156822#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-28 08:52:19,206 INFO L290 TraceCheckUtils]: 126: Hoare triple {156822#false} assume 8640 == #t~mem75;havoc #t~mem75; {156822#false} is VALID [2022-04-28 08:52:19,206 INFO L290 TraceCheckUtils]: 127: Hoare triple {156822#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {156822#false} is VALID [2022-04-28 08:52:19,207 INFO L290 TraceCheckUtils]: 128: Hoare triple {156822#false} assume !(9 == ~blastFlag~0); {156822#false} is VALID [2022-04-28 08:52:19,207 INFO L290 TraceCheckUtils]: 129: Hoare triple {156822#false} assume !(12 == ~blastFlag~0); {156822#false} is VALID [2022-04-28 08:52:19,207 INFO L290 TraceCheckUtils]: 130: Hoare triple {156822#false} assume !(15 == ~blastFlag~0); {156822#false} is VALID [2022-04-28 08:52:19,207 INFO L290 TraceCheckUtils]: 131: Hoare triple {156822#false} assume 18 == ~blastFlag~0; {156822#false} is VALID [2022-04-28 08:52:19,207 INFO L290 TraceCheckUtils]: 132: Hoare triple {156822#false} assume !false; {156822#false} is VALID [2022-04-28 08:52:19,207 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 08:52:19,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:52:19,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728990543] [2022-04-28 08:52:19,208 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728990543] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:19,208 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:19,208 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:52:19,208 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:52:19,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [178980742] [2022-04-28 08:52:19,208 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [178980742] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:19,208 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:19,209 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:52:19,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039236281] [2022-04-28 08:52:19,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:52:19,209 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 133 [2022-04-28 08:52:19,209 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:52:19,209 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 08:52:19,274 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 08:52:19,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:52:19,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:19,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:52:19,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:52:19,275 INFO L87 Difference]: Start difference. First operand 1225 states and 1963 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 08:52:26,745 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 08:52:30,313 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 08:52:32,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:32,919 INFO L93 Difference]: Finished difference Result 2679 states and 4235 transitions. [2022-04-28 08:52:32,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:52:32,919 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 133 [2022-04-28 08:52:32,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:52:32,920 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 08:52:32,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-28 08:52:32,922 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 08:52:32,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-28 08:52:32,923 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 643 transitions. [2022-04-28 08:52:33,347 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:33,428 INFO L225 Difference]: With dead ends: 2679 [2022-04-28 08:52:33,428 INFO L226 Difference]: Without dead ends: 1480 [2022-04-28 08:52:33,429 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 08:52:33,429 INFO L413 NwaCegarLoop]: 144 mSDtfsCounter, 157 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 504 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 414 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 504 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:52:33,429 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 414 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 504 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-04-28 08:52:33,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1480 states. [2022-04-28 08:52:33,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1480 to 1168. [2022-04-28 08:52:33,508 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:52:33,509 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1480 states. Second operand has 1168 states, 1163 states have (on average 1.5984522785898538) internal successors, (1859), 1163 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:33,510 INFO L74 IsIncluded]: Start isIncluded. First operand 1480 states. Second operand has 1168 states, 1163 states have (on average 1.5984522785898538) internal successors, (1859), 1163 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:33,510 INFO L87 Difference]: Start difference. First operand 1480 states. Second operand has 1168 states, 1163 states have (on average 1.5984522785898538) internal successors, (1859), 1163 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:33,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:33,564 INFO L93 Difference]: Finished difference Result 1480 states and 2287 transitions. [2022-04-28 08:52:33,564 INFO L276 IsEmpty]: Start isEmpty. Operand 1480 states and 2287 transitions. [2022-04-28 08:52:33,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:33,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:33,565 INFO L74 IsIncluded]: Start isIncluded. First operand has 1168 states, 1163 states have (on average 1.5984522785898538) internal successors, (1859), 1163 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1480 states. [2022-04-28 08:52:33,566 INFO L87 Difference]: Start difference. First operand has 1168 states, 1163 states have (on average 1.5984522785898538) internal successors, (1859), 1163 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1480 states. [2022-04-28 08:52:33,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:33,619 INFO L93 Difference]: Finished difference Result 1480 states and 2287 transitions. [2022-04-28 08:52:33,619 INFO L276 IsEmpty]: Start isEmpty. Operand 1480 states and 2287 transitions. [2022-04-28 08:52:33,620 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:33,620 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:33,620 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:52:33,620 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:52:33,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1168 states, 1163 states have (on average 1.5984522785898538) internal successors, (1859), 1163 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:33,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1168 states to 1168 states and 1863 transitions. [2022-04-28 08:52:33,671 INFO L78 Accepts]: Start accepts. Automaton has 1168 states and 1863 transitions. Word has length 133 [2022-04-28 08:52:33,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:52:33,671 INFO L495 AbstractCegarLoop]: Abstraction has 1168 states and 1863 transitions. [2022-04-28 08:52:33,672 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 08:52:33,672 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1168 states and 1863 transitions. [2022-04-28 08:52:37,161 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1863 edges. 1863 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:37,161 INFO L276 IsEmpty]: Start isEmpty. Operand 1168 states and 1863 transitions. [2022-04-28 08:52:37,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-28 08:52:37,162 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:52:37,162 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:52:37,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-28 08:52:37,163 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:52:37,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:52:37,163 INFO L85 PathProgramCache]: Analyzing trace with hash 749971168, now seen corresponding path program 1 times [2022-04-28 08:52:37,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:37,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [456126946] [2022-04-28 08:52:37,250 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:52:37,250 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:52:37,250 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:52:37,250 INFO L85 PathProgramCache]: Analyzing trace with hash 749971168, now seen corresponding path program 2 times [2022-04-28 08:52:37,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:52:37,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935259278] [2022-04-28 08:52:37,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:52:37,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:52:37,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:37,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:52:37,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:37,423 INFO L290 TraceCheckUtils]: 0: Hoare triple {167494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {167487#true} is VALID [2022-04-28 08:52:37,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {167487#true} assume true; {167487#true} is VALID [2022-04-28 08:52:37,424 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {167487#true} {167487#true} #740#return; {167487#true} is VALID [2022-04-28 08:52:37,424 INFO L272 TraceCheckUtils]: 0: Hoare triple {167487#true} call ULTIMATE.init(); {167494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:52:37,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {167494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {167487#true} is VALID [2022-04-28 08:52:37,424 INFO L290 TraceCheckUtils]: 2: Hoare triple {167487#true} assume true; {167487#true} is VALID [2022-04-28 08:52:37,425 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167487#true} {167487#true} #740#return; {167487#true} is VALID [2022-04-28 08:52:37,425 INFO L272 TraceCheckUtils]: 4: Hoare triple {167487#true} call #t~ret161 := main(); {167487#true} is VALID [2022-04-28 08:52:37,425 INFO L290 TraceCheckUtils]: 5: Hoare triple {167487#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {167487#true} is VALID [2022-04-28 08:52:37,425 INFO L290 TraceCheckUtils]: 6: Hoare triple {167487#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,425 INFO L272 TraceCheckUtils]: 7: Hoare triple {167487#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {167487#true} is VALID [2022-04-28 08:52:37,425 INFO L290 TraceCheckUtils]: 8: Hoare triple {167487#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,425 INFO L290 TraceCheckUtils]: 9: Hoare triple {167487#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {167487#true} is VALID [2022-04-28 08:52:37,425 INFO L290 TraceCheckUtils]: 10: Hoare triple {167487#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {167487#true} is VALID [2022-04-28 08:52:37,425 INFO L290 TraceCheckUtils]: 11: Hoare triple {167487#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {167487#true} is VALID [2022-04-28 08:52:37,425 INFO L290 TraceCheckUtils]: 12: Hoare triple {167487#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,425 INFO L290 TraceCheckUtils]: 13: Hoare triple {167487#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {167487#true} is VALID [2022-04-28 08:52:37,425 INFO L290 TraceCheckUtils]: 14: Hoare triple {167487#true} assume !false; {167487#true} is VALID [2022-04-28 08:52:37,425 INFO L290 TraceCheckUtils]: 15: Hoare triple {167487#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,425 INFO L290 TraceCheckUtils]: 16: Hoare triple {167487#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,426 INFO L290 TraceCheckUtils]: 17: Hoare triple {167487#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,426 INFO L290 TraceCheckUtils]: 18: Hoare triple {167487#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,426 INFO L290 TraceCheckUtils]: 19: Hoare triple {167487#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,426 INFO L290 TraceCheckUtils]: 20: Hoare triple {167487#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,426 INFO L290 TraceCheckUtils]: 21: Hoare triple {167487#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,426 INFO L290 TraceCheckUtils]: 22: Hoare triple {167487#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,426 INFO L290 TraceCheckUtils]: 23: Hoare triple {167487#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,426 INFO L290 TraceCheckUtils]: 24: Hoare triple {167487#true} assume 8464 == #t~mem55;havoc #t~mem55; {167487#true} is VALID [2022-04-28 08:52:37,426 INFO L290 TraceCheckUtils]: 25: Hoare triple {167487#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {167487#true} is VALID [2022-04-28 08:52:37,426 INFO L290 TraceCheckUtils]: 26: Hoare triple {167487#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {167487#true} is VALID [2022-04-28 08:52:37,426 INFO L290 TraceCheckUtils]: 27: Hoare triple {167487#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,426 INFO L290 TraceCheckUtils]: 28: Hoare triple {167487#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,426 INFO L290 TraceCheckUtils]: 29: Hoare triple {167487#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {167487#true} is VALID [2022-04-28 08:52:37,426 INFO L290 TraceCheckUtils]: 30: Hoare triple {167487#true} ~skip~0 := 0; {167487#true} is VALID [2022-04-28 08:52:37,427 INFO L290 TraceCheckUtils]: 31: Hoare triple {167487#true} assume !false; {167487#true} is VALID [2022-04-28 08:52:37,427 INFO L290 TraceCheckUtils]: 32: Hoare triple {167487#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,427 INFO L290 TraceCheckUtils]: 33: Hoare triple {167487#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,427 INFO L290 TraceCheckUtils]: 34: Hoare triple {167487#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,427 INFO L290 TraceCheckUtils]: 35: Hoare triple {167487#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,427 INFO L290 TraceCheckUtils]: 36: Hoare triple {167487#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,427 INFO L290 TraceCheckUtils]: 37: Hoare triple {167487#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,427 INFO L290 TraceCheckUtils]: 38: Hoare triple {167487#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,427 INFO L290 TraceCheckUtils]: 39: Hoare triple {167487#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,427 INFO L290 TraceCheckUtils]: 40: Hoare triple {167487#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,427 INFO L290 TraceCheckUtils]: 41: Hoare triple {167487#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,427 INFO L290 TraceCheckUtils]: 42: Hoare triple {167487#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,428 INFO L290 TraceCheckUtils]: 43: Hoare triple {167487#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,428 INFO L290 TraceCheckUtils]: 44: Hoare triple {167487#true} assume 8496 == #t~mem58;havoc #t~mem58; {167487#true} is VALID [2022-04-28 08:52:37,428 INFO L290 TraceCheckUtils]: 45: Hoare triple {167487#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {167487#true} is VALID [2022-04-28 08:52:37,428 INFO L290 TraceCheckUtils]: 46: Hoare triple {167487#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {167487#true} is VALID [2022-04-28 08:52:37,428 INFO L290 TraceCheckUtils]: 47: Hoare triple {167487#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {167487#true} is VALID [2022-04-28 08:52:37,429 INFO L290 TraceCheckUtils]: 48: Hoare triple {167487#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,429 INFO L290 TraceCheckUtils]: 49: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,430 INFO L290 TraceCheckUtils]: 50: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,430 INFO L290 TraceCheckUtils]: 51: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,430 INFO L290 TraceCheckUtils]: 52: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,431 INFO L290 TraceCheckUtils]: 53: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,431 INFO L290 TraceCheckUtils]: 54: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,431 INFO L290 TraceCheckUtils]: 55: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,432 INFO L290 TraceCheckUtils]: 56: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,432 INFO L290 TraceCheckUtils]: 57: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,432 INFO L290 TraceCheckUtils]: 58: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,433 INFO L290 TraceCheckUtils]: 59: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,433 INFO L290 TraceCheckUtils]: 60: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,434 INFO L290 TraceCheckUtils]: 61: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,434 INFO L290 TraceCheckUtils]: 62: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,435 INFO L290 TraceCheckUtils]: 63: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,435 INFO L290 TraceCheckUtils]: 64: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,435 INFO L290 TraceCheckUtils]: 65: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,436 INFO L290 TraceCheckUtils]: 66: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,436 INFO L290 TraceCheckUtils]: 67: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,436 INFO L290 TraceCheckUtils]: 68: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,437 INFO L290 TraceCheckUtils]: 69: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,437 INFO L290 TraceCheckUtils]: 70: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,437 INFO L290 TraceCheckUtils]: 71: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,438 INFO L290 TraceCheckUtils]: 72: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,438 INFO L290 TraceCheckUtils]: 73: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,438 INFO L290 TraceCheckUtils]: 74: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,439 INFO L290 TraceCheckUtils]: 75: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,439 INFO L290 TraceCheckUtils]: 76: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,439 INFO L290 TraceCheckUtils]: 77: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,440 INFO L290 TraceCheckUtils]: 78: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,440 INFO L290 TraceCheckUtils]: 79: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,441 INFO L290 TraceCheckUtils]: 80: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,441 INFO L290 TraceCheckUtils]: 81: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,441 INFO L290 TraceCheckUtils]: 82: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,442 INFO L290 TraceCheckUtils]: 83: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:52:37,442 INFO L290 TraceCheckUtils]: 84: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {167493#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-28 08:52:37,442 INFO L290 TraceCheckUtils]: 85: Hoare triple {167493#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,442 INFO L290 TraceCheckUtils]: 86: Hoare triple {167488#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,442 INFO L290 TraceCheckUtils]: 87: Hoare triple {167488#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,442 INFO L290 TraceCheckUtils]: 88: Hoare triple {167488#false} assume 8673 == #t~mem80;havoc #t~mem80; {167488#false} is VALID [2022-04-28 08:52:37,443 INFO L290 TraceCheckUtils]: 89: Hoare triple {167488#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {167488#false} is VALID [2022-04-28 08:52:37,443 INFO L290 TraceCheckUtils]: 90: Hoare triple {167488#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {167488#false} is VALID [2022-04-28 08:52:37,443 INFO L290 TraceCheckUtils]: 91: Hoare triple {167488#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,443 INFO L290 TraceCheckUtils]: 92: Hoare triple {167488#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {167488#false} is VALID [2022-04-28 08:52:37,443 INFO L290 TraceCheckUtils]: 93: Hoare triple {167488#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,443 INFO L290 TraceCheckUtils]: 94: Hoare triple {167488#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,443 INFO L290 TraceCheckUtils]: 95: Hoare triple {167488#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {167488#false} is VALID [2022-04-28 08:52:37,443 INFO L290 TraceCheckUtils]: 96: Hoare triple {167488#false} ~skip~0 := 0; {167488#false} is VALID [2022-04-28 08:52:37,443 INFO L290 TraceCheckUtils]: 97: Hoare triple {167488#false} assume !false; {167488#false} is VALID [2022-04-28 08:52:37,443 INFO L290 TraceCheckUtils]: 98: Hoare triple {167488#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,443 INFO L290 TraceCheckUtils]: 99: Hoare triple {167488#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,443 INFO L290 TraceCheckUtils]: 100: Hoare triple {167488#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,443 INFO L290 TraceCheckUtils]: 101: Hoare triple {167488#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,443 INFO L290 TraceCheckUtils]: 102: Hoare triple {167488#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 103: Hoare triple {167488#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 104: Hoare triple {167488#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 105: Hoare triple {167488#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 106: Hoare triple {167488#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 107: Hoare triple {167488#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 108: Hoare triple {167488#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 109: Hoare triple {167488#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 110: Hoare triple {167488#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 111: Hoare triple {167488#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 112: Hoare triple {167488#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 113: Hoare triple {167488#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 114: Hoare triple {167488#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 115: Hoare triple {167488#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 116: Hoare triple {167488#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,444 INFO L290 TraceCheckUtils]: 117: Hoare triple {167488#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,445 INFO L290 TraceCheckUtils]: 118: Hoare triple {167488#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,445 INFO L290 TraceCheckUtils]: 119: Hoare triple {167488#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,445 INFO L290 TraceCheckUtils]: 120: Hoare triple {167488#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,445 INFO L290 TraceCheckUtils]: 121: Hoare triple {167488#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,445 INFO L290 TraceCheckUtils]: 122: Hoare triple {167488#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,445 INFO L290 TraceCheckUtils]: 123: Hoare triple {167488#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,445 INFO L290 TraceCheckUtils]: 124: Hoare triple {167488#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,445 INFO L290 TraceCheckUtils]: 125: Hoare triple {167488#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,445 INFO L290 TraceCheckUtils]: 126: Hoare triple {167488#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-28 08:52:37,445 INFO L290 TraceCheckUtils]: 127: Hoare triple {167488#false} assume 8640 == #t~mem75;havoc #t~mem75; {167488#false} is VALID [2022-04-28 08:52:37,446 INFO L290 TraceCheckUtils]: 128: Hoare triple {167488#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {167488#false} is VALID [2022-04-28 08:52:37,446 INFO L290 TraceCheckUtils]: 129: Hoare triple {167488#false} assume !(9 == ~blastFlag~0); {167488#false} is VALID [2022-04-28 08:52:37,446 INFO L290 TraceCheckUtils]: 130: Hoare triple {167488#false} assume !(12 == ~blastFlag~0); {167488#false} is VALID [2022-04-28 08:52:37,446 INFO L290 TraceCheckUtils]: 131: Hoare triple {167488#false} assume !(15 == ~blastFlag~0); {167488#false} is VALID [2022-04-28 08:52:37,446 INFO L290 TraceCheckUtils]: 132: Hoare triple {167488#false} assume 18 == ~blastFlag~0; {167488#false} is VALID [2022-04-28 08:52:37,446 INFO L290 TraceCheckUtils]: 133: Hoare triple {167488#false} assume !false; {167488#false} is VALID [2022-04-28 08:52:37,446 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 08:52:37,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:52:37,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935259278] [2022-04-28 08:52:37,447 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935259278] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:37,447 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:37,447 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:52:37,447 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:52:37,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [456126946] [2022-04-28 08:52:37,447 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [456126946] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:37,447 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:37,447 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:52:37,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831869231] [2022-04-28 08:52:37,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:52:37,448 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-28 08:52:37,448 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:52:37,448 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:37,528 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:37,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:52:37,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:37,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:52:37,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:52:37,529 INFO L87 Difference]: Start difference. First operand 1168 states and 1863 transitions. Second operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:41,597 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 08:52:47,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:47,454 INFO L93 Difference]: Finished difference Result 2580 states and 4087 transitions. [2022-04-28 08:52:47,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:52:47,454 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-28 08:52:47,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:52:47,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:47,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-28 08:52:47,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:47,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-28 08:52:47,459 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 581 transitions. [2022-04-28 08:52:47,832 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:47,913 INFO L225 Difference]: With dead ends: 2580 [2022-04-28 08:52:47,913 INFO L226 Difference]: Without dead ends: 1438 [2022-04-28 08:52:47,914 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 08:52:47,914 INFO L413 NwaCegarLoop]: 287 mSDtfsCounter, 71 mSDsluCounter, 418 mSDsCounter, 0 mSdLazyCounter, 622 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 705 SdHoareTripleChecker+Invalid, 634 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 622 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:52:47,915 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 705 Invalid, 634 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 622 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-04-28 08:52:47,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1438 states. [2022-04-28 08:52:47,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1438 to 1297. [2022-04-28 08:52:48,000 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:52:48,001 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1438 states. Second operand has 1297 states, 1292 states have (on average 1.5990712074303406) internal successors, (2066), 1292 states have internal predecessors, (2066), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:48,001 INFO L74 IsIncluded]: Start isIncluded. First operand 1438 states. Second operand has 1297 states, 1292 states have (on average 1.5990712074303406) internal successors, (2066), 1292 states have internal predecessors, (2066), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:48,002 INFO L87 Difference]: Start difference. First operand 1438 states. Second operand has 1297 states, 1292 states have (on average 1.5990712074303406) internal successors, (2066), 1292 states have internal predecessors, (2066), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:48,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:48,052 INFO L93 Difference]: Finished difference Result 1438 states and 2254 transitions. [2022-04-28 08:52:48,052 INFO L276 IsEmpty]: Start isEmpty. Operand 1438 states and 2254 transitions. [2022-04-28 08:52:48,053 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:48,053 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:48,054 INFO L74 IsIncluded]: Start isIncluded. First operand has 1297 states, 1292 states have (on average 1.5990712074303406) internal successors, (2066), 1292 states have internal predecessors, (2066), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1438 states. [2022-04-28 08:52:48,055 INFO L87 Difference]: Start difference. First operand has 1297 states, 1292 states have (on average 1.5990712074303406) internal successors, (2066), 1292 states have internal predecessors, (2066), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1438 states. [2022-04-28 08:52:48,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:52:48,104 INFO L93 Difference]: Finished difference Result 1438 states and 2254 transitions. [2022-04-28 08:52:48,104 INFO L276 IsEmpty]: Start isEmpty. Operand 1438 states and 2254 transitions. [2022-04-28 08:52:48,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:52:48,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:52:48,105 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:52:48,105 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:52:48,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1297 states, 1292 states have (on average 1.5990712074303406) internal successors, (2066), 1292 states have internal predecessors, (2066), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:48,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1297 states to 1297 states and 2070 transitions. [2022-04-28 08:52:48,175 INFO L78 Accepts]: Start accepts. Automaton has 1297 states and 2070 transitions. Word has length 134 [2022-04-28 08:52:48,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:52:48,175 INFO L495 AbstractCegarLoop]: Abstraction has 1297 states and 2070 transitions. [2022-04-28 08:52:48,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:48,175 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1297 states and 2070 transitions. [2022-04-28 08:52:51,425 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2070 edges. 2070 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:51,425 INFO L276 IsEmpty]: Start isEmpty. Operand 1297 states and 2070 transitions. [2022-04-28 08:52:51,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-28 08:52:51,426 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:52:51,426 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:52:51,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-28 08:52:51,427 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:52:51,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:52:51,427 INFO L85 PathProgramCache]: Analyzing trace with hash -1208603618, now seen corresponding path program 1 times [2022-04-28 08:52:51,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:51,427 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1225856965] [2022-04-28 08:52:51,512 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:52:51,512 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:52:51,512 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:52:51,512 INFO L85 PathProgramCache]: Analyzing trace with hash -1208603618, now seen corresponding path program 2 times [2022-04-28 08:52:51,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:52:51,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782951325] [2022-04-28 08:52:51,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:52:51,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:52:51,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:51,653 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:52:51,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:52:51,657 INFO L290 TraceCheckUtils]: 0: Hoare triple {178136#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {178129#true} is VALID [2022-04-28 08:52:51,657 INFO L290 TraceCheckUtils]: 1: Hoare triple {178129#true} assume true; {178129#true} is VALID [2022-04-28 08:52:51,657 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {178129#true} {178129#true} #740#return; {178129#true} is VALID [2022-04-28 08:52:51,658 INFO L272 TraceCheckUtils]: 0: Hoare triple {178129#true} call ULTIMATE.init(); {178136#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:52:51,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {178136#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {178129#true} is VALID [2022-04-28 08:52:51,658 INFO L290 TraceCheckUtils]: 2: Hoare triple {178129#true} assume true; {178129#true} is VALID [2022-04-28 08:52:51,658 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178129#true} {178129#true} #740#return; {178129#true} is VALID [2022-04-28 08:52:51,658 INFO L272 TraceCheckUtils]: 4: Hoare triple {178129#true} call #t~ret161 := main(); {178129#true} is VALID [2022-04-28 08:52:51,658 INFO L290 TraceCheckUtils]: 5: Hoare triple {178129#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {178129#true} is VALID [2022-04-28 08:52:51,659 INFO L290 TraceCheckUtils]: 6: Hoare triple {178129#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,659 INFO L272 TraceCheckUtils]: 7: Hoare triple {178129#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {178129#true} is VALID [2022-04-28 08:52:51,659 INFO L290 TraceCheckUtils]: 8: Hoare triple {178129#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,659 INFO L290 TraceCheckUtils]: 9: Hoare triple {178129#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {178129#true} is VALID [2022-04-28 08:52:51,659 INFO L290 TraceCheckUtils]: 10: Hoare triple {178129#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {178129#true} is VALID [2022-04-28 08:52:51,659 INFO L290 TraceCheckUtils]: 11: Hoare triple {178129#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {178129#true} is VALID [2022-04-28 08:52:51,659 INFO L290 TraceCheckUtils]: 12: Hoare triple {178129#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,659 INFO L290 TraceCheckUtils]: 13: Hoare triple {178129#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {178129#true} is VALID [2022-04-28 08:52:51,659 INFO L290 TraceCheckUtils]: 14: Hoare triple {178129#true} assume !false; {178129#true} is VALID [2022-04-28 08:52:51,659 INFO L290 TraceCheckUtils]: 15: Hoare triple {178129#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,659 INFO L290 TraceCheckUtils]: 16: Hoare triple {178129#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,659 INFO L290 TraceCheckUtils]: 17: Hoare triple {178129#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,659 INFO L290 TraceCheckUtils]: 18: Hoare triple {178129#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,659 INFO L290 TraceCheckUtils]: 19: Hoare triple {178129#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,660 INFO L290 TraceCheckUtils]: 20: Hoare triple {178129#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,660 INFO L290 TraceCheckUtils]: 21: Hoare triple {178129#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,660 INFO L290 TraceCheckUtils]: 22: Hoare triple {178129#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,660 INFO L290 TraceCheckUtils]: 23: Hoare triple {178129#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,660 INFO L290 TraceCheckUtils]: 24: Hoare triple {178129#true} assume 8464 == #t~mem55;havoc #t~mem55; {178129#true} is VALID [2022-04-28 08:52:51,660 INFO L290 TraceCheckUtils]: 25: Hoare triple {178129#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {178129#true} is VALID [2022-04-28 08:52:51,660 INFO L290 TraceCheckUtils]: 26: Hoare triple {178129#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {178129#true} is VALID [2022-04-28 08:52:51,660 INFO L290 TraceCheckUtils]: 27: Hoare triple {178129#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,660 INFO L290 TraceCheckUtils]: 28: Hoare triple {178129#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,660 INFO L290 TraceCheckUtils]: 29: Hoare triple {178129#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {178129#true} is VALID [2022-04-28 08:52:51,660 INFO L290 TraceCheckUtils]: 30: Hoare triple {178129#true} ~skip~0 := 0; {178129#true} is VALID [2022-04-28 08:52:51,660 INFO L290 TraceCheckUtils]: 31: Hoare triple {178129#true} assume !false; {178129#true} is VALID [2022-04-28 08:52:51,660 INFO L290 TraceCheckUtils]: 32: Hoare triple {178129#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,660 INFO L290 TraceCheckUtils]: 33: Hoare triple {178129#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,661 INFO L290 TraceCheckUtils]: 34: Hoare triple {178129#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,661 INFO L290 TraceCheckUtils]: 35: Hoare triple {178129#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,661 INFO L290 TraceCheckUtils]: 36: Hoare triple {178129#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,661 INFO L290 TraceCheckUtils]: 37: Hoare triple {178129#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,661 INFO L290 TraceCheckUtils]: 38: Hoare triple {178129#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,661 INFO L290 TraceCheckUtils]: 39: Hoare triple {178129#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,661 INFO L290 TraceCheckUtils]: 40: Hoare triple {178129#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,661 INFO L290 TraceCheckUtils]: 41: Hoare triple {178129#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,661 INFO L290 TraceCheckUtils]: 42: Hoare triple {178129#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,662 INFO L290 TraceCheckUtils]: 43: Hoare triple {178129#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,662 INFO L290 TraceCheckUtils]: 44: Hoare triple {178129#true} assume 8496 == #t~mem58;havoc #t~mem58; {178129#true} is VALID [2022-04-28 08:52:51,662 INFO L290 TraceCheckUtils]: 45: Hoare triple {178129#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {178129#true} is VALID [2022-04-28 08:52:51,662 INFO L290 TraceCheckUtils]: 46: Hoare triple {178129#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {178129#true} is VALID [2022-04-28 08:52:51,662 INFO L290 TraceCheckUtils]: 47: Hoare triple {178129#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {178129#true} is VALID [2022-04-28 08:52:51,668 INFO L290 TraceCheckUtils]: 48: Hoare triple {178129#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,668 INFO L290 TraceCheckUtils]: 49: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,669 INFO L290 TraceCheckUtils]: 50: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,669 INFO L290 TraceCheckUtils]: 51: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,670 INFO L290 TraceCheckUtils]: 53: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,670 INFO L290 TraceCheckUtils]: 54: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,670 INFO L290 TraceCheckUtils]: 55: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,671 INFO L290 TraceCheckUtils]: 56: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,671 INFO L290 TraceCheckUtils]: 57: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,672 INFO L290 TraceCheckUtils]: 58: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,672 INFO L290 TraceCheckUtils]: 59: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,673 INFO L290 TraceCheckUtils]: 60: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,673 INFO L290 TraceCheckUtils]: 61: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,673 INFO L290 TraceCheckUtils]: 62: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,674 INFO L290 TraceCheckUtils]: 63: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,674 INFO L290 TraceCheckUtils]: 64: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,674 INFO L290 TraceCheckUtils]: 65: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,675 INFO L290 TraceCheckUtils]: 66: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,675 INFO L290 TraceCheckUtils]: 67: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,675 INFO L290 TraceCheckUtils]: 68: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,678 INFO L290 TraceCheckUtils]: 69: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,678 INFO L290 TraceCheckUtils]: 70: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,679 INFO L290 TraceCheckUtils]: 71: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,679 INFO L290 TraceCheckUtils]: 72: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,679 INFO L290 TraceCheckUtils]: 73: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,680 INFO L290 TraceCheckUtils]: 74: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,680 INFO L290 TraceCheckUtils]: 75: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,680 INFO L290 TraceCheckUtils]: 76: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,681 INFO L290 TraceCheckUtils]: 77: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,681 INFO L290 TraceCheckUtils]: 78: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,681 INFO L290 TraceCheckUtils]: 79: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,682 INFO L290 TraceCheckUtils]: 80: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,682 INFO L290 TraceCheckUtils]: 81: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,683 INFO L290 TraceCheckUtils]: 82: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,683 INFO L290 TraceCheckUtils]: 83: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,687 INFO L290 TraceCheckUtils]: 84: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,688 INFO L290 TraceCheckUtils]: 85: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,688 INFO L290 TraceCheckUtils]: 86: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:52:51,689 INFO L290 TraceCheckUtils]: 87: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {178135#(not (= |ssl3_accept_#t~mem80| 8673))} is VALID [2022-04-28 08:52:51,689 INFO L290 TraceCheckUtils]: 88: Hoare triple {178135#(not (= |ssl3_accept_#t~mem80| 8673))} assume 8673 == #t~mem80;havoc #t~mem80; {178130#false} is VALID [2022-04-28 08:52:51,689 INFO L290 TraceCheckUtils]: 89: Hoare triple {178130#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {178130#false} is VALID [2022-04-28 08:52:51,689 INFO L290 TraceCheckUtils]: 90: Hoare triple {178130#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {178130#false} is VALID [2022-04-28 08:52:51,689 INFO L290 TraceCheckUtils]: 91: Hoare triple {178130#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,690 INFO L290 TraceCheckUtils]: 92: Hoare triple {178130#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {178130#false} is VALID [2022-04-28 08:52:51,690 INFO L290 TraceCheckUtils]: 93: Hoare triple {178130#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,690 INFO L290 TraceCheckUtils]: 94: Hoare triple {178130#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,690 INFO L290 TraceCheckUtils]: 95: Hoare triple {178130#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {178130#false} is VALID [2022-04-28 08:52:51,690 INFO L290 TraceCheckUtils]: 96: Hoare triple {178130#false} ~skip~0 := 0; {178130#false} is VALID [2022-04-28 08:52:51,690 INFO L290 TraceCheckUtils]: 97: Hoare triple {178130#false} assume !false; {178130#false} is VALID [2022-04-28 08:52:51,690 INFO L290 TraceCheckUtils]: 98: Hoare triple {178130#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,690 INFO L290 TraceCheckUtils]: 99: Hoare triple {178130#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,690 INFO L290 TraceCheckUtils]: 100: Hoare triple {178130#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,690 INFO L290 TraceCheckUtils]: 101: Hoare triple {178130#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,690 INFO L290 TraceCheckUtils]: 102: Hoare triple {178130#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,691 INFO L290 TraceCheckUtils]: 103: Hoare triple {178130#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,691 INFO L290 TraceCheckUtils]: 104: Hoare triple {178130#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,691 INFO L290 TraceCheckUtils]: 105: Hoare triple {178130#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,691 INFO L290 TraceCheckUtils]: 106: Hoare triple {178130#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,691 INFO L290 TraceCheckUtils]: 107: Hoare triple {178130#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,691 INFO L290 TraceCheckUtils]: 108: Hoare triple {178130#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,691 INFO L290 TraceCheckUtils]: 109: Hoare triple {178130#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,691 INFO L290 TraceCheckUtils]: 110: Hoare triple {178130#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,691 INFO L290 TraceCheckUtils]: 111: Hoare triple {178130#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,691 INFO L290 TraceCheckUtils]: 112: Hoare triple {178130#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,692 INFO L290 TraceCheckUtils]: 113: Hoare triple {178130#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,692 INFO L290 TraceCheckUtils]: 114: Hoare triple {178130#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,692 INFO L290 TraceCheckUtils]: 115: Hoare triple {178130#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,692 INFO L290 TraceCheckUtils]: 116: Hoare triple {178130#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,692 INFO L290 TraceCheckUtils]: 117: Hoare triple {178130#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,692 INFO L290 TraceCheckUtils]: 118: Hoare triple {178130#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,692 INFO L290 TraceCheckUtils]: 119: Hoare triple {178130#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,692 INFO L290 TraceCheckUtils]: 120: Hoare triple {178130#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,692 INFO L290 TraceCheckUtils]: 121: Hoare triple {178130#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,692 INFO L290 TraceCheckUtils]: 122: Hoare triple {178130#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,693 INFO L290 TraceCheckUtils]: 123: Hoare triple {178130#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,693 INFO L290 TraceCheckUtils]: 124: Hoare triple {178130#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,693 INFO L290 TraceCheckUtils]: 125: Hoare triple {178130#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,693 INFO L290 TraceCheckUtils]: 126: Hoare triple {178130#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-28 08:52:51,693 INFO L290 TraceCheckUtils]: 127: Hoare triple {178130#false} assume 8640 == #t~mem75;havoc #t~mem75; {178130#false} is VALID [2022-04-28 08:52:51,693 INFO L290 TraceCheckUtils]: 128: Hoare triple {178130#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {178130#false} is VALID [2022-04-28 08:52:51,693 INFO L290 TraceCheckUtils]: 129: Hoare triple {178130#false} assume !(9 == ~blastFlag~0); {178130#false} is VALID [2022-04-28 08:52:51,693 INFO L290 TraceCheckUtils]: 130: Hoare triple {178130#false} assume !(12 == ~blastFlag~0); {178130#false} is VALID [2022-04-28 08:52:51,693 INFO L290 TraceCheckUtils]: 131: Hoare triple {178130#false} assume !(15 == ~blastFlag~0); {178130#false} is VALID [2022-04-28 08:52:51,693 INFO L290 TraceCheckUtils]: 132: Hoare triple {178130#false} assume 18 == ~blastFlag~0; {178130#false} is VALID [2022-04-28 08:52:51,693 INFO L290 TraceCheckUtils]: 133: Hoare triple {178130#false} assume !false; {178130#false} is VALID [2022-04-28 08:52:51,694 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 08:52:51,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:52:51,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782951325] [2022-04-28 08:52:51,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [782951325] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:51,694 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:51,694 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:52:51,695 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:52:51,695 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1225856965] [2022-04-28 08:52:51,695 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1225856965] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:52:51,695 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:52:51,695 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:52:51,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504335258] [2022-04-28 08:52:51,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:52:51,696 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-28 08:52:51,696 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:52:51,696 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:51,782 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:52:51,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:52:51,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:52:51,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:52:51,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:52:51,783 INFO L87 Difference]: Start difference. First operand 1297 states and 2070 transitions. Second operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:52:55,989 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:52:57,927 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 08:52:59,765 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 08:53:02,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:02,468 INFO L93 Difference]: Finished difference Result 2823 states and 4450 transitions. [2022-04-28 08:53:02,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:53:02,468 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-28 08:53:02,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:53:02,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:02,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 642 transitions. [2022-04-28 08:53:02,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:02,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 642 transitions. [2022-04-28 08:53:02,472 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 642 transitions. [2022-04-28 08:53:02,891 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 642 edges. 642 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:02,995 INFO L225 Difference]: With dead ends: 2823 [2022-04-28 08:53:02,995 INFO L226 Difference]: Without dead ends: 1546 [2022-04-28 08:53:02,996 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:53:02,996 INFO L413 NwaCegarLoop]: 149 mSDtfsCounter, 130 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 424 SdHoareTripleChecker+Invalid, 569 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:53:02,997 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 424 Invalid, 569 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 509 Invalid, 0 Unknown, 0 Unchecked, 6.0s Time] [2022-04-28 08:53:02,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1546 states. [2022-04-28 08:53:03,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1546 to 1303. [2022-04-28 08:53:03,106 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:53:03,107 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1546 states. Second operand has 1303 states, 1298 states have (on average 1.5986132511556241) internal successors, (2075), 1298 states have internal predecessors, (2075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:03,108 INFO L74 IsIncluded]: Start isIncluded. First operand 1546 states. Second operand has 1303 states, 1298 states have (on average 1.5986132511556241) internal successors, (2075), 1298 states have internal predecessors, (2075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:03,109 INFO L87 Difference]: Start difference. First operand 1546 states. Second operand has 1303 states, 1298 states have (on average 1.5986132511556241) internal successors, (2075), 1298 states have internal predecessors, (2075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:03,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:03,172 INFO L93 Difference]: Finished difference Result 1546 states and 2401 transitions. [2022-04-28 08:53:03,172 INFO L276 IsEmpty]: Start isEmpty. Operand 1546 states and 2401 transitions. [2022-04-28 08:53:03,173 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:03,173 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:03,174 INFO L74 IsIncluded]: Start isIncluded. First operand has 1303 states, 1298 states have (on average 1.5986132511556241) internal successors, (2075), 1298 states have internal predecessors, (2075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1546 states. [2022-04-28 08:53:03,175 INFO L87 Difference]: Start difference. First operand has 1303 states, 1298 states have (on average 1.5986132511556241) internal successors, (2075), 1298 states have internal predecessors, (2075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1546 states. [2022-04-28 08:53:03,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:03,244 INFO L93 Difference]: Finished difference Result 1546 states and 2401 transitions. [2022-04-28 08:53:03,244 INFO L276 IsEmpty]: Start isEmpty. Operand 1546 states and 2401 transitions. [2022-04-28 08:53:03,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:03,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:03,245 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:53:03,245 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:53:03,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1303 states, 1298 states have (on average 1.5986132511556241) internal successors, (2075), 1298 states have internal predecessors, (2075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:03,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1303 states to 1303 states and 2079 transitions. [2022-04-28 08:53:03,318 INFO L78 Accepts]: Start accepts. Automaton has 1303 states and 2079 transitions. Word has length 134 [2022-04-28 08:53:03,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:53:03,318 INFO L495 AbstractCegarLoop]: Abstraction has 1303 states and 2079 transitions. [2022-04-28 08:53:03,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:03,318 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1303 states and 2079 transitions. [2022-04-28 08:53:06,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2079 edges. 2079 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:06,623 INFO L276 IsEmpty]: Start isEmpty. Operand 1303 states and 2079 transitions. [2022-04-28 08:53:06,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-28 08:53:06,624 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:53:06,625 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:53:06,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-28 08:53:06,626 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:53:06,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:53:06,626 INFO L85 PathProgramCache]: Analyzing trace with hash 717063722, now seen corresponding path program 1 times [2022-04-28 08:53:06,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:06,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1539985626] [2022-04-28 08:53:06,705 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:53:06,705 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:53:06,705 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:53:06,705 INFO L85 PathProgramCache]: Analyzing trace with hash 717063722, now seen corresponding path program 2 times [2022-04-28 08:53:06,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:53:06,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686240293] [2022-04-28 08:53:06,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:53:06,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:53:06,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:06,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:53:06,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:06,871 INFO L290 TraceCheckUtils]: 0: Hoare triple {189492#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {189485#true} is VALID [2022-04-28 08:53:06,871 INFO L290 TraceCheckUtils]: 1: Hoare triple {189485#true} assume true; {189485#true} is VALID [2022-04-28 08:53:06,872 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {189485#true} {189485#true} #740#return; {189485#true} is VALID [2022-04-28 08:53:06,872 INFO L272 TraceCheckUtils]: 0: Hoare triple {189485#true} call ULTIMATE.init(); {189492#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:53:06,872 INFO L290 TraceCheckUtils]: 1: Hoare triple {189492#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {189485#true} is VALID [2022-04-28 08:53:06,873 INFO L290 TraceCheckUtils]: 2: Hoare triple {189485#true} assume true; {189485#true} is VALID [2022-04-28 08:53:06,873 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {189485#true} {189485#true} #740#return; {189485#true} is VALID [2022-04-28 08:53:06,873 INFO L272 TraceCheckUtils]: 4: Hoare triple {189485#true} call #t~ret161 := main(); {189485#true} is VALID [2022-04-28 08:53:06,873 INFO L290 TraceCheckUtils]: 5: Hoare triple {189485#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {189485#true} is VALID [2022-04-28 08:53:06,873 INFO L290 TraceCheckUtils]: 6: Hoare triple {189485#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,873 INFO L272 TraceCheckUtils]: 7: Hoare triple {189485#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {189485#true} is VALID [2022-04-28 08:53:06,873 INFO L290 TraceCheckUtils]: 8: Hoare triple {189485#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,873 INFO L290 TraceCheckUtils]: 9: Hoare triple {189485#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {189485#true} is VALID [2022-04-28 08:53:06,873 INFO L290 TraceCheckUtils]: 10: Hoare triple {189485#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {189485#true} is VALID [2022-04-28 08:53:06,873 INFO L290 TraceCheckUtils]: 11: Hoare triple {189485#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {189485#true} is VALID [2022-04-28 08:53:06,874 INFO L290 TraceCheckUtils]: 12: Hoare triple {189485#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,874 INFO L290 TraceCheckUtils]: 13: Hoare triple {189485#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {189485#true} is VALID [2022-04-28 08:53:06,874 INFO L290 TraceCheckUtils]: 14: Hoare triple {189485#true} assume !false; {189485#true} is VALID [2022-04-28 08:53:06,874 INFO L290 TraceCheckUtils]: 15: Hoare triple {189485#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,874 INFO L290 TraceCheckUtils]: 16: Hoare triple {189485#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,874 INFO L290 TraceCheckUtils]: 17: Hoare triple {189485#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,874 INFO L290 TraceCheckUtils]: 18: Hoare triple {189485#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,874 INFO L290 TraceCheckUtils]: 19: Hoare triple {189485#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,874 INFO L290 TraceCheckUtils]: 20: Hoare triple {189485#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,874 INFO L290 TraceCheckUtils]: 21: Hoare triple {189485#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,874 INFO L290 TraceCheckUtils]: 22: Hoare triple {189485#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,875 INFO L290 TraceCheckUtils]: 23: Hoare triple {189485#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,875 INFO L290 TraceCheckUtils]: 24: Hoare triple {189485#true} assume 8464 == #t~mem55;havoc #t~mem55; {189485#true} is VALID [2022-04-28 08:53:06,875 INFO L290 TraceCheckUtils]: 25: Hoare triple {189485#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {189485#true} is VALID [2022-04-28 08:53:06,875 INFO L290 TraceCheckUtils]: 26: Hoare triple {189485#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {189485#true} is VALID [2022-04-28 08:53:06,875 INFO L290 TraceCheckUtils]: 27: Hoare triple {189485#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,875 INFO L290 TraceCheckUtils]: 28: Hoare triple {189485#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,875 INFO L290 TraceCheckUtils]: 29: Hoare triple {189485#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189485#true} is VALID [2022-04-28 08:53:06,875 INFO L290 TraceCheckUtils]: 30: Hoare triple {189485#true} ~skip~0 := 0; {189485#true} is VALID [2022-04-28 08:53:06,875 INFO L290 TraceCheckUtils]: 31: Hoare triple {189485#true} assume !false; {189485#true} is VALID [2022-04-28 08:53:06,875 INFO L290 TraceCheckUtils]: 32: Hoare triple {189485#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,875 INFO L290 TraceCheckUtils]: 33: Hoare triple {189485#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,876 INFO L290 TraceCheckUtils]: 34: Hoare triple {189485#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,876 INFO L290 TraceCheckUtils]: 35: Hoare triple {189485#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,876 INFO L290 TraceCheckUtils]: 36: Hoare triple {189485#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,876 INFO L290 TraceCheckUtils]: 37: Hoare triple {189485#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,876 INFO L290 TraceCheckUtils]: 38: Hoare triple {189485#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,876 INFO L290 TraceCheckUtils]: 39: Hoare triple {189485#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,880 INFO L290 TraceCheckUtils]: 40: Hoare triple {189485#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,880 INFO L290 TraceCheckUtils]: 41: Hoare triple {189485#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,880 INFO L290 TraceCheckUtils]: 42: Hoare triple {189485#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,880 INFO L290 TraceCheckUtils]: 43: Hoare triple {189485#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,880 INFO L290 TraceCheckUtils]: 44: Hoare triple {189485#true} assume 8496 == #t~mem58;havoc #t~mem58; {189485#true} is VALID [2022-04-28 08:53:06,880 INFO L290 TraceCheckUtils]: 45: Hoare triple {189485#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {189485#true} is VALID [2022-04-28 08:53:06,880 INFO L290 TraceCheckUtils]: 46: Hoare triple {189485#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {189485#true} is VALID [2022-04-28 08:53:06,881 INFO L290 TraceCheckUtils]: 47: Hoare triple {189485#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {189485#true} is VALID [2022-04-28 08:53:06,885 INFO L290 TraceCheckUtils]: 48: Hoare triple {189485#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:06,886 INFO L290 TraceCheckUtils]: 49: Hoare triple {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:06,886 INFO L290 TraceCheckUtils]: 50: Hoare triple {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:06,887 INFO L290 TraceCheckUtils]: 51: Hoare triple {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:06,887 INFO L290 TraceCheckUtils]: 52: Hoare triple {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:06,888 INFO L290 TraceCheckUtils]: 53: Hoare triple {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:06,888 INFO L290 TraceCheckUtils]: 54: Hoare triple {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189491#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-28 08:53:06,888 INFO L290 TraceCheckUtils]: 55: Hoare triple {189491#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {189486#false} is VALID [2022-04-28 08:53:06,889 INFO L290 TraceCheckUtils]: 56: Hoare triple {189486#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,889 INFO L290 TraceCheckUtils]: 57: Hoare triple {189486#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,889 INFO L290 TraceCheckUtils]: 58: Hoare triple {189486#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {189486#false} is VALID [2022-04-28 08:53:06,889 INFO L290 TraceCheckUtils]: 59: Hoare triple {189486#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,889 INFO L290 TraceCheckUtils]: 60: Hoare triple {189486#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,889 INFO L290 TraceCheckUtils]: 61: Hoare triple {189486#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {189486#false} is VALID [2022-04-28 08:53:06,889 INFO L290 TraceCheckUtils]: 62: Hoare triple {189486#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,889 INFO L290 TraceCheckUtils]: 63: Hoare triple {189486#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,889 INFO L290 TraceCheckUtils]: 64: Hoare triple {189486#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,889 INFO L290 TraceCheckUtils]: 65: Hoare triple {189486#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189486#false} is VALID [2022-04-28 08:53:06,890 INFO L290 TraceCheckUtils]: 66: Hoare triple {189486#false} ~skip~0 := 0; {189486#false} is VALID [2022-04-28 08:53:06,890 INFO L290 TraceCheckUtils]: 67: Hoare triple {189486#false} assume !false; {189486#false} is VALID [2022-04-28 08:53:06,890 INFO L290 TraceCheckUtils]: 68: Hoare triple {189486#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,890 INFO L290 TraceCheckUtils]: 69: Hoare triple {189486#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,890 INFO L290 TraceCheckUtils]: 70: Hoare triple {189486#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,890 INFO L290 TraceCheckUtils]: 71: Hoare triple {189486#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,890 INFO L290 TraceCheckUtils]: 72: Hoare triple {189486#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,890 INFO L290 TraceCheckUtils]: 73: Hoare triple {189486#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,890 INFO L290 TraceCheckUtils]: 74: Hoare triple {189486#false} assume 8480 == #t~mem52;havoc #t~mem52; {189486#false} is VALID [2022-04-28 08:53:06,890 INFO L290 TraceCheckUtils]: 75: Hoare triple {189486#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {189486#false} is VALID [2022-04-28 08:53:06,890 INFO L290 TraceCheckUtils]: 76: Hoare triple {189486#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,891 INFO L290 TraceCheckUtils]: 77: Hoare triple {189486#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,891 INFO L290 TraceCheckUtils]: 78: Hoare triple {189486#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189486#false} is VALID [2022-04-28 08:53:06,891 INFO L290 TraceCheckUtils]: 79: Hoare triple {189486#false} ~skip~0 := 0; {189486#false} is VALID [2022-04-28 08:53:06,891 INFO L290 TraceCheckUtils]: 80: Hoare triple {189486#false} assume !false; {189486#false} is VALID [2022-04-28 08:53:06,891 INFO L290 TraceCheckUtils]: 81: Hoare triple {189486#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,891 INFO L290 TraceCheckUtils]: 82: Hoare triple {189486#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,891 INFO L290 TraceCheckUtils]: 83: Hoare triple {189486#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,891 INFO L290 TraceCheckUtils]: 84: Hoare triple {189486#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,891 INFO L290 TraceCheckUtils]: 85: Hoare triple {189486#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,891 INFO L290 TraceCheckUtils]: 86: Hoare triple {189486#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,892 INFO L290 TraceCheckUtils]: 87: Hoare triple {189486#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,892 INFO L290 TraceCheckUtils]: 88: Hoare triple {189486#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,892 INFO L290 TraceCheckUtils]: 89: Hoare triple {189486#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,892 INFO L290 TraceCheckUtils]: 90: Hoare triple {189486#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,892 INFO L290 TraceCheckUtils]: 91: Hoare triple {189486#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,892 INFO L290 TraceCheckUtils]: 92: Hoare triple {189486#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,892 INFO L290 TraceCheckUtils]: 93: Hoare triple {189486#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,892 INFO L290 TraceCheckUtils]: 94: Hoare triple {189486#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,893 INFO L290 TraceCheckUtils]: 95: Hoare triple {189486#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,895 INFO L290 TraceCheckUtils]: 96: Hoare triple {189486#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,895 INFO L290 TraceCheckUtils]: 97: Hoare triple {189486#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,896 INFO L290 TraceCheckUtils]: 98: Hoare triple {189486#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,896 INFO L290 TraceCheckUtils]: 99: Hoare triple {189486#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,896 INFO L290 TraceCheckUtils]: 100: Hoare triple {189486#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,896 INFO L290 TraceCheckUtils]: 101: Hoare triple {189486#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,896 INFO L290 TraceCheckUtils]: 102: Hoare triple {189486#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,896 INFO L290 TraceCheckUtils]: 103: Hoare triple {189486#false} assume 8448 == #t~mem68;havoc #t~mem68; {189486#false} is VALID [2022-04-28 08:53:06,896 INFO L290 TraceCheckUtils]: 104: Hoare triple {189486#false} assume !(~num1~0 > 0); {189486#false} is VALID [2022-04-28 08:53:06,896 INFO L290 TraceCheckUtils]: 105: Hoare triple {189486#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {189486#false} is VALID [2022-04-28 08:53:06,896 INFO L290 TraceCheckUtils]: 106: Hoare triple {189486#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,896 INFO L290 TraceCheckUtils]: 107: Hoare triple {189486#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189486#false} is VALID [2022-04-28 08:53:06,896 INFO L290 TraceCheckUtils]: 108: Hoare triple {189486#false} ~skip~0 := 0; {189486#false} is VALID [2022-04-28 08:53:06,897 INFO L290 TraceCheckUtils]: 109: Hoare triple {189486#false} assume !false; {189486#false} is VALID [2022-04-28 08:53:06,897 INFO L290 TraceCheckUtils]: 110: Hoare triple {189486#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,897 INFO L290 TraceCheckUtils]: 111: Hoare triple {189486#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,897 INFO L290 TraceCheckUtils]: 112: Hoare triple {189486#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,897 INFO L290 TraceCheckUtils]: 113: Hoare triple {189486#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,897 INFO L290 TraceCheckUtils]: 114: Hoare triple {189486#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,897 INFO L290 TraceCheckUtils]: 115: Hoare triple {189486#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,897 INFO L290 TraceCheckUtils]: 116: Hoare triple {189486#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,897 INFO L290 TraceCheckUtils]: 117: Hoare triple {189486#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,897 INFO L290 TraceCheckUtils]: 118: Hoare triple {189486#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,898 INFO L290 TraceCheckUtils]: 119: Hoare triple {189486#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,898 INFO L290 TraceCheckUtils]: 120: Hoare triple {189486#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,898 INFO L290 TraceCheckUtils]: 121: Hoare triple {189486#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,898 INFO L290 TraceCheckUtils]: 122: Hoare triple {189486#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,898 INFO L290 TraceCheckUtils]: 123: Hoare triple {189486#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,898 INFO L290 TraceCheckUtils]: 124: Hoare triple {189486#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,898 INFO L290 TraceCheckUtils]: 125: Hoare triple {189486#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,898 INFO L290 TraceCheckUtils]: 126: Hoare triple {189486#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,898 INFO L290 TraceCheckUtils]: 127: Hoare triple {189486#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,898 INFO L290 TraceCheckUtils]: 128: Hoare triple {189486#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,898 INFO L290 TraceCheckUtils]: 129: Hoare triple {189486#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,899 INFO L290 TraceCheckUtils]: 130: Hoare triple {189486#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,899 INFO L290 TraceCheckUtils]: 131: Hoare triple {189486#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,899 INFO L290 TraceCheckUtils]: 132: Hoare triple {189486#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,899 INFO L290 TraceCheckUtils]: 133: Hoare triple {189486#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,899 INFO L290 TraceCheckUtils]: 134: Hoare triple {189486#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,899 INFO L290 TraceCheckUtils]: 135: Hoare triple {189486#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,899 INFO L290 TraceCheckUtils]: 136: Hoare triple {189486#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,899 INFO L290 TraceCheckUtils]: 137: Hoare triple {189486#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,899 INFO L290 TraceCheckUtils]: 138: Hoare triple {189486#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-28 08:53:06,899 INFO L290 TraceCheckUtils]: 139: Hoare triple {189486#false} assume 8640 == #t~mem75;havoc #t~mem75; {189486#false} is VALID [2022-04-28 08:53:06,899 INFO L290 TraceCheckUtils]: 140: Hoare triple {189486#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {189486#false} is VALID [2022-04-28 08:53:06,900 INFO L290 TraceCheckUtils]: 141: Hoare triple {189486#false} assume !(9 == ~blastFlag~0); {189486#false} is VALID [2022-04-28 08:53:06,900 INFO L290 TraceCheckUtils]: 142: Hoare triple {189486#false} assume !(12 == ~blastFlag~0); {189486#false} is VALID [2022-04-28 08:53:06,900 INFO L290 TraceCheckUtils]: 143: Hoare triple {189486#false} assume !(15 == ~blastFlag~0); {189486#false} is VALID [2022-04-28 08:53:06,900 INFO L290 TraceCheckUtils]: 144: Hoare triple {189486#false} assume 18 == ~blastFlag~0; {189486#false} is VALID [2022-04-28 08:53:06,900 INFO L290 TraceCheckUtils]: 145: Hoare triple {189486#false} assume !false; {189486#false} is VALID [2022-04-28 08:53:06,900 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 102 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-28 08:53:06,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:53:06,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686240293] [2022-04-28 08:53:06,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686240293] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:06,901 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:06,901 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:06,901 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:53:06,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1539985626] [2022-04-28 08:53:06,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1539985626] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:06,901 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:06,901 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:06,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411073661] [2022-04-28 08:53:06,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:53:06,902 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 08:53:06,902 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:53:06,902 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:06,971 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:06,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:53:06,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:06,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:53:06,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:53:06,972 INFO L87 Difference]: Start difference. First operand 1303 states and 2079 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:11,043 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 08:53:17,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:17,408 INFO L93 Difference]: Finished difference Result 2412 states and 3793 transitions. [2022-04-28 08:53:17,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:53:17,408 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 08:53:17,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:53:17,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:17,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-28 08:53:17,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:17,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-28 08:53:17,424 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 639 transitions. [2022-04-28 08:53:17,840 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 639 edges. 639 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:17,929 INFO L225 Difference]: With dead ends: 2412 [2022-04-28 08:53:17,929 INFO L226 Difference]: Without dead ends: 1526 [2022-04-28 08:53:17,930 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 08:53:17,930 INFO L413 NwaCegarLoop]: 151 mSDtfsCounter, 160 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 504 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 428 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 504 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:53:17,930 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [160 Valid, 428 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 504 Invalid, 1 Unknown, 0 Unchecked, 4.7s Time] [2022-04-28 08:53:17,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1526 states. [2022-04-28 08:53:18,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1526 to 1303. [2022-04-28 08:53:18,045 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:53:18,046 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1526 states. Second operand has 1303 states, 1298 states have (on average 1.5808936825885977) internal successors, (2052), 1298 states have internal predecessors, (2052), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:18,047 INFO L74 IsIncluded]: Start isIncluded. First operand 1526 states. Second operand has 1303 states, 1298 states have (on average 1.5808936825885977) internal successors, (2052), 1298 states have internal predecessors, (2052), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:18,048 INFO L87 Difference]: Start difference. First operand 1526 states. Second operand has 1303 states, 1298 states have (on average 1.5808936825885977) internal successors, (2052), 1298 states have internal predecessors, (2052), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:18,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:18,103 INFO L93 Difference]: Finished difference Result 1526 states and 2354 transitions. [2022-04-28 08:53:18,103 INFO L276 IsEmpty]: Start isEmpty. Operand 1526 states and 2354 transitions. [2022-04-28 08:53:18,103 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:18,103 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:18,104 INFO L74 IsIncluded]: Start isIncluded. First operand has 1303 states, 1298 states have (on average 1.5808936825885977) internal successors, (2052), 1298 states have internal predecessors, (2052), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1526 states. [2022-04-28 08:53:18,105 INFO L87 Difference]: Start difference. First operand has 1303 states, 1298 states have (on average 1.5808936825885977) internal successors, (2052), 1298 states have internal predecessors, (2052), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1526 states. [2022-04-28 08:53:18,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:18,161 INFO L93 Difference]: Finished difference Result 1526 states and 2354 transitions. [2022-04-28 08:53:18,161 INFO L276 IsEmpty]: Start isEmpty. Operand 1526 states and 2354 transitions. [2022-04-28 08:53:18,162 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:18,162 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:18,162 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:53:18,162 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:53:18,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1303 states, 1298 states have (on average 1.5808936825885977) internal successors, (2052), 1298 states have internal predecessors, (2052), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:18,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1303 states to 1303 states and 2056 transitions. [2022-04-28 08:53:18,238 INFO L78 Accepts]: Start accepts. Automaton has 1303 states and 2056 transitions. Word has length 146 [2022-04-28 08:53:18,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:53:18,238 INFO L495 AbstractCegarLoop]: Abstraction has 1303 states and 2056 transitions. [2022-04-28 08:53:18,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:18,238 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1303 states and 2056 transitions. [2022-04-28 08:53:21,468 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2056 edges. 2056 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:21,468 INFO L276 IsEmpty]: Start isEmpty. Operand 1303 states and 2056 transitions. [2022-04-28 08:53:21,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-28 08:53:21,470 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:53:21,470 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:53:21,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-28 08:53:21,470 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:53:21,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:53:21,470 INFO L85 PathProgramCache]: Analyzing trace with hash -28401772, now seen corresponding path program 1 times [2022-04-28 08:53:21,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:21,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [980684076] [2022-04-28 08:53:21,577 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:53:21,577 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:53:21,577 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:53:21,577 INFO L85 PathProgramCache]: Analyzing trace with hash -28401772, now seen corresponding path program 2 times [2022-04-28 08:53:21,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:53:21,577 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760863485] [2022-04-28 08:53:21,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:53:21,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:53:21,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:21,719 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:53:21,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:21,723 INFO L290 TraceCheckUtils]: 0: Hoare triple {199986#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {199979#true} is VALID [2022-04-28 08:53:21,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {199979#true} assume true; {199979#true} is VALID [2022-04-28 08:53:21,724 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {199979#true} {199979#true} #740#return; {199979#true} is VALID [2022-04-28 08:53:21,725 INFO L272 TraceCheckUtils]: 0: Hoare triple {199979#true} call ULTIMATE.init(); {199986#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:53:21,725 INFO L290 TraceCheckUtils]: 1: Hoare triple {199986#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {199979#true} is VALID [2022-04-28 08:53:21,725 INFO L290 TraceCheckUtils]: 2: Hoare triple {199979#true} assume true; {199979#true} is VALID [2022-04-28 08:53:21,725 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {199979#true} {199979#true} #740#return; {199979#true} is VALID [2022-04-28 08:53:21,725 INFO L272 TraceCheckUtils]: 4: Hoare triple {199979#true} call #t~ret161 := main(); {199979#true} is VALID [2022-04-28 08:53:21,725 INFO L290 TraceCheckUtils]: 5: Hoare triple {199979#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {199979#true} is VALID [2022-04-28 08:53:21,725 INFO L290 TraceCheckUtils]: 6: Hoare triple {199979#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,725 INFO L272 TraceCheckUtils]: 7: Hoare triple {199979#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {199979#true} is VALID [2022-04-28 08:53:21,725 INFO L290 TraceCheckUtils]: 8: Hoare triple {199979#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,725 INFO L290 TraceCheckUtils]: 9: Hoare triple {199979#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {199979#true} is VALID [2022-04-28 08:53:21,726 INFO L290 TraceCheckUtils]: 10: Hoare triple {199979#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {199979#true} is VALID [2022-04-28 08:53:21,726 INFO L290 TraceCheckUtils]: 11: Hoare triple {199979#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {199979#true} is VALID [2022-04-28 08:53:21,726 INFO L290 TraceCheckUtils]: 12: Hoare triple {199979#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,726 INFO L290 TraceCheckUtils]: 13: Hoare triple {199979#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {199979#true} is VALID [2022-04-28 08:53:21,726 INFO L290 TraceCheckUtils]: 14: Hoare triple {199979#true} assume !false; {199979#true} is VALID [2022-04-28 08:53:21,726 INFO L290 TraceCheckUtils]: 15: Hoare triple {199979#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,726 INFO L290 TraceCheckUtils]: 16: Hoare triple {199979#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,726 INFO L290 TraceCheckUtils]: 17: Hoare triple {199979#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,726 INFO L290 TraceCheckUtils]: 18: Hoare triple {199979#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,726 INFO L290 TraceCheckUtils]: 19: Hoare triple {199979#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 20: Hoare triple {199979#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 21: Hoare triple {199979#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 22: Hoare triple {199979#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 23: Hoare triple {199979#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 24: Hoare triple {199979#true} assume 8464 == #t~mem55;havoc #t~mem55; {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 25: Hoare triple {199979#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 26: Hoare triple {199979#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 27: Hoare triple {199979#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 28: Hoare triple {199979#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 29: Hoare triple {199979#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 30: Hoare triple {199979#true} ~skip~0 := 0; {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 31: Hoare triple {199979#true} assume !false; {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 32: Hoare triple {199979#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 33: Hoare triple {199979#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,727 INFO L290 TraceCheckUtils]: 34: Hoare triple {199979#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,728 INFO L290 TraceCheckUtils]: 35: Hoare triple {199979#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,728 INFO L290 TraceCheckUtils]: 36: Hoare triple {199979#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,728 INFO L290 TraceCheckUtils]: 37: Hoare triple {199979#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,728 INFO L290 TraceCheckUtils]: 38: Hoare triple {199979#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,728 INFO L290 TraceCheckUtils]: 39: Hoare triple {199979#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,728 INFO L290 TraceCheckUtils]: 40: Hoare triple {199979#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,728 INFO L290 TraceCheckUtils]: 41: Hoare triple {199979#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,728 INFO L290 TraceCheckUtils]: 42: Hoare triple {199979#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,728 INFO L290 TraceCheckUtils]: 43: Hoare triple {199979#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,728 INFO L290 TraceCheckUtils]: 44: Hoare triple {199979#true} assume 8496 == #t~mem58;havoc #t~mem58; {199979#true} is VALID [2022-04-28 08:53:21,728 INFO L290 TraceCheckUtils]: 45: Hoare triple {199979#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {199979#true} is VALID [2022-04-28 08:53:21,728 INFO L290 TraceCheckUtils]: 46: Hoare triple {199979#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {199979#true} is VALID [2022-04-28 08:53:21,728 INFO L290 TraceCheckUtils]: 47: Hoare triple {199979#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {199979#true} is VALID [2022-04-28 08:53:21,729 INFO L290 TraceCheckUtils]: 48: Hoare triple {199979#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,730 INFO L290 TraceCheckUtils]: 49: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,730 INFO L290 TraceCheckUtils]: 50: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,731 INFO L290 TraceCheckUtils]: 51: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,731 INFO L290 TraceCheckUtils]: 52: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,731 INFO L290 TraceCheckUtils]: 53: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,732 INFO L290 TraceCheckUtils]: 54: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,732 INFO L290 TraceCheckUtils]: 55: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,732 INFO L290 TraceCheckUtils]: 56: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,733 INFO L290 TraceCheckUtils]: 57: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,733 INFO L290 TraceCheckUtils]: 58: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,733 INFO L290 TraceCheckUtils]: 59: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,734 INFO L290 TraceCheckUtils]: 60: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,734 INFO L290 TraceCheckUtils]: 61: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,734 INFO L290 TraceCheckUtils]: 62: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,735 INFO L290 TraceCheckUtils]: 63: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,735 INFO L290 TraceCheckUtils]: 64: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,735 INFO L290 TraceCheckUtils]: 65: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,736 INFO L290 TraceCheckUtils]: 66: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,736 INFO L290 TraceCheckUtils]: 67: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,737 INFO L290 TraceCheckUtils]: 68: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,737 INFO L290 TraceCheckUtils]: 69: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,737 INFO L290 TraceCheckUtils]: 70: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,738 INFO L290 TraceCheckUtils]: 71: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,738 INFO L290 TraceCheckUtils]: 72: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:53:21,738 INFO L290 TraceCheckUtils]: 73: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {199985#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-28 08:53:21,739 INFO L290 TraceCheckUtils]: 74: Hoare triple {199985#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {199980#false} is VALID [2022-04-28 08:53:21,739 INFO L290 TraceCheckUtils]: 75: Hoare triple {199980#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {199980#false} is VALID [2022-04-28 08:53:21,739 INFO L290 TraceCheckUtils]: 76: Hoare triple {199980#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,739 INFO L290 TraceCheckUtils]: 77: Hoare triple {199980#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,739 INFO L290 TraceCheckUtils]: 78: Hoare triple {199980#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199980#false} is VALID [2022-04-28 08:53:21,739 INFO L290 TraceCheckUtils]: 79: Hoare triple {199980#false} ~skip~0 := 0; {199980#false} is VALID [2022-04-28 08:53:21,739 INFO L290 TraceCheckUtils]: 80: Hoare triple {199980#false} assume !false; {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 81: Hoare triple {199980#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 82: Hoare triple {199980#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 83: Hoare triple {199980#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 84: Hoare triple {199980#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 85: Hoare triple {199980#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 86: Hoare triple {199980#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 87: Hoare triple {199980#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 88: Hoare triple {199980#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 89: Hoare triple {199980#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 90: Hoare triple {199980#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 91: Hoare triple {199980#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 92: Hoare triple {199980#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 93: Hoare triple {199980#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 94: Hoare triple {199980#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,740 INFO L290 TraceCheckUtils]: 95: Hoare triple {199980#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 96: Hoare triple {199980#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 97: Hoare triple {199980#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 98: Hoare triple {199980#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 99: Hoare triple {199980#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 100: Hoare triple {199980#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 101: Hoare triple {199980#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 102: Hoare triple {199980#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 103: Hoare triple {199980#false} assume 8448 == #t~mem68;havoc #t~mem68; {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 104: Hoare triple {199980#false} assume !(~num1~0 > 0); {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 105: Hoare triple {199980#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 106: Hoare triple {199980#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 107: Hoare triple {199980#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 108: Hoare triple {199980#false} ~skip~0 := 0; {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 109: Hoare triple {199980#false} assume !false; {199980#false} is VALID [2022-04-28 08:53:21,741 INFO L290 TraceCheckUtils]: 110: Hoare triple {199980#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 111: Hoare triple {199980#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 112: Hoare triple {199980#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 113: Hoare triple {199980#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 114: Hoare triple {199980#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 115: Hoare triple {199980#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 116: Hoare triple {199980#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 117: Hoare triple {199980#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 118: Hoare triple {199980#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 119: Hoare triple {199980#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 120: Hoare triple {199980#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 121: Hoare triple {199980#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 122: Hoare triple {199980#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 123: Hoare triple {199980#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 124: Hoare triple {199980#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,742 INFO L290 TraceCheckUtils]: 125: Hoare triple {199980#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,743 INFO L290 TraceCheckUtils]: 126: Hoare triple {199980#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,743 INFO L290 TraceCheckUtils]: 127: Hoare triple {199980#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,743 INFO L290 TraceCheckUtils]: 128: Hoare triple {199980#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,743 INFO L290 TraceCheckUtils]: 129: Hoare triple {199980#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,743 INFO L290 TraceCheckUtils]: 130: Hoare triple {199980#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,743 INFO L290 TraceCheckUtils]: 131: Hoare triple {199980#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,743 INFO L290 TraceCheckUtils]: 132: Hoare triple {199980#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,743 INFO L290 TraceCheckUtils]: 133: Hoare triple {199980#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,743 INFO L290 TraceCheckUtils]: 134: Hoare triple {199980#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,743 INFO L290 TraceCheckUtils]: 135: Hoare triple {199980#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,743 INFO L290 TraceCheckUtils]: 136: Hoare triple {199980#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,743 INFO L290 TraceCheckUtils]: 137: Hoare triple {199980#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,744 INFO L290 TraceCheckUtils]: 138: Hoare triple {199980#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-28 08:53:21,744 INFO L290 TraceCheckUtils]: 139: Hoare triple {199980#false} assume 8640 == #t~mem75;havoc #t~mem75; {199980#false} is VALID [2022-04-28 08:53:21,744 INFO L290 TraceCheckUtils]: 140: Hoare triple {199980#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {199980#false} is VALID [2022-04-28 08:53:21,744 INFO L290 TraceCheckUtils]: 141: Hoare triple {199980#false} assume !(9 == ~blastFlag~0); {199980#false} is VALID [2022-04-28 08:53:21,744 INFO L290 TraceCheckUtils]: 142: Hoare triple {199980#false} assume !(12 == ~blastFlag~0); {199980#false} is VALID [2022-04-28 08:53:21,744 INFO L290 TraceCheckUtils]: 143: Hoare triple {199980#false} assume !(15 == ~blastFlag~0); {199980#false} is VALID [2022-04-28 08:53:21,744 INFO L290 TraceCheckUtils]: 144: Hoare triple {199980#false} assume 18 == ~blastFlag~0; {199980#false} is VALID [2022-04-28 08:53:21,744 INFO L290 TraceCheckUtils]: 145: Hoare triple {199980#false} assume !false; {199980#false} is VALID [2022-04-28 08:53:21,745 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 08:53:21,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:53:21,745 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [760863485] [2022-04-28 08:53:21,745 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [760863485] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:21,745 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:21,745 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:21,745 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:53:21,745 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [980684076] [2022-04-28 08:53:21,745 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [980684076] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:21,745 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:21,745 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:21,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803000161] [2022-04-28 08:53:21,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:53:21,746 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 08:53:21,746 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:53:21,746 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:21,816 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:21,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:53:21,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:21,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:53:21,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:53:21,817 INFO L87 Difference]: Start difference. First operand 1303 states and 2056 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:25,128 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 08:53:30,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:30,448 INFO L93 Difference]: Finished difference Result 2701 states and 4239 transitions. [2022-04-28 08:53:30,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:53:30,448 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 08:53:30,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:53:30,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:30,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 578 transitions. [2022-04-28 08:53:30,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:30,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 578 transitions. [2022-04-28 08:53:30,452 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 578 transitions. [2022-04-28 08:53:30,809 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 578 edges. 578 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:30,885 INFO L225 Difference]: With dead ends: 2701 [2022-04-28 08:53:30,885 INFO L226 Difference]: Without dead ends: 1424 [2022-04-28 08:53:30,886 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 08:53:30,886 INFO L413 NwaCegarLoop]: 286 mSDtfsCounter, 80 mSDsluCounter, 417 mSDsCounter, 0 mSdLazyCounter, 614 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 703 SdHoareTripleChecker+Invalid, 626 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 614 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-28 08:53:30,886 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 703 Invalid, 626 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 614 Invalid, 1 Unknown, 0 Unchecked, 4.5s Time] [2022-04-28 08:53:30,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1424 states. [2022-04-28 08:53:30,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1424 to 1303. [2022-04-28 08:53:30,986 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:53:30,987 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1424 states. Second operand has 1303 states, 1298 states have (on average 1.578582434514638) internal successors, (2049), 1298 states have internal predecessors, (2049), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:30,988 INFO L74 IsIncluded]: Start isIncluded. First operand 1424 states. Second operand has 1303 states, 1298 states have (on average 1.578582434514638) internal successors, (2049), 1298 states have internal predecessors, (2049), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:30,988 INFO L87 Difference]: Start difference. First operand 1424 states. Second operand has 1303 states, 1298 states have (on average 1.578582434514638) internal successors, (2049), 1298 states have internal predecessors, (2049), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:31,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:31,038 INFO L93 Difference]: Finished difference Result 1424 states and 2213 transitions. [2022-04-28 08:53:31,038 INFO L276 IsEmpty]: Start isEmpty. Operand 1424 states and 2213 transitions. [2022-04-28 08:53:31,038 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:31,038 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:31,039 INFO L74 IsIncluded]: Start isIncluded. First operand has 1303 states, 1298 states have (on average 1.578582434514638) internal successors, (2049), 1298 states have internal predecessors, (2049), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1424 states. [2022-04-28 08:53:31,040 INFO L87 Difference]: Start difference. First operand has 1303 states, 1298 states have (on average 1.578582434514638) internal successors, (2049), 1298 states have internal predecessors, (2049), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1424 states. [2022-04-28 08:53:31,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:31,088 INFO L93 Difference]: Finished difference Result 1424 states and 2213 transitions. [2022-04-28 08:53:31,088 INFO L276 IsEmpty]: Start isEmpty. Operand 1424 states and 2213 transitions. [2022-04-28 08:53:31,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:31,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:31,089 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:53:31,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:53:31,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1303 states, 1298 states have (on average 1.578582434514638) internal successors, (2049), 1298 states have internal predecessors, (2049), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:31,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1303 states to 1303 states and 2053 transitions. [2022-04-28 08:53:31,152 INFO L78 Accepts]: Start accepts. Automaton has 1303 states and 2053 transitions. Word has length 146 [2022-04-28 08:53:31,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:53:31,152 INFO L495 AbstractCegarLoop]: Abstraction has 1303 states and 2053 transitions. [2022-04-28 08:53:31,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:31,152 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1303 states and 2053 transitions. [2022-04-28 08:53:34,444 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2053 edges. 2053 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:34,445 INFO L276 IsEmpty]: Start isEmpty. Operand 1303 states and 2053 transitions. [2022-04-28 08:53:34,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-28 08:53:34,446 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:53:34,446 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:53:34,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-28 08:53:34,446 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:53:34,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:53:34,447 INFO L85 PathProgramCache]: Analyzing trace with hash -1934805038, now seen corresponding path program 1 times [2022-04-28 08:53:34,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:34,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [538182859] [2022-04-28 08:53:34,526 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:53:34,526 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:53:34,526 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:53:34,527 INFO L85 PathProgramCache]: Analyzing trace with hash -1934805038, now seen corresponding path program 2 times [2022-04-28 08:53:34,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:53:34,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69666017] [2022-04-28 08:53:34,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:53:34,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:53:34,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:34,706 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:53:34,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:34,711 INFO L290 TraceCheckUtils]: 0: Hoare triple {210854#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {210847#true} is VALID [2022-04-28 08:53:34,711 INFO L290 TraceCheckUtils]: 1: Hoare triple {210847#true} assume true; {210847#true} is VALID [2022-04-28 08:53:34,711 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {210847#true} {210847#true} #740#return; {210847#true} is VALID [2022-04-28 08:53:34,712 INFO L272 TraceCheckUtils]: 0: Hoare triple {210847#true} call ULTIMATE.init(); {210854#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:53:34,712 INFO L290 TraceCheckUtils]: 1: Hoare triple {210854#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {210847#true} is VALID [2022-04-28 08:53:34,712 INFO L290 TraceCheckUtils]: 2: Hoare triple {210847#true} assume true; {210847#true} is VALID [2022-04-28 08:53:34,712 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {210847#true} {210847#true} #740#return; {210847#true} is VALID [2022-04-28 08:53:34,712 INFO L272 TraceCheckUtils]: 4: Hoare triple {210847#true} call #t~ret161 := main(); {210847#true} is VALID [2022-04-28 08:53:34,712 INFO L290 TraceCheckUtils]: 5: Hoare triple {210847#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {210847#true} is VALID [2022-04-28 08:53:34,712 INFO L290 TraceCheckUtils]: 6: Hoare triple {210847#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,713 INFO L272 TraceCheckUtils]: 7: Hoare triple {210847#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {210847#true} is VALID [2022-04-28 08:53:34,713 INFO L290 TraceCheckUtils]: 8: Hoare triple {210847#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,713 INFO L290 TraceCheckUtils]: 9: Hoare triple {210847#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {210847#true} is VALID [2022-04-28 08:53:34,713 INFO L290 TraceCheckUtils]: 10: Hoare triple {210847#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {210847#true} is VALID [2022-04-28 08:53:34,713 INFO L290 TraceCheckUtils]: 11: Hoare triple {210847#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {210847#true} is VALID [2022-04-28 08:53:34,713 INFO L290 TraceCheckUtils]: 12: Hoare triple {210847#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,713 INFO L290 TraceCheckUtils]: 13: Hoare triple {210847#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {210847#true} is VALID [2022-04-28 08:53:34,713 INFO L290 TraceCheckUtils]: 14: Hoare triple {210847#true} assume !false; {210847#true} is VALID [2022-04-28 08:53:34,713 INFO L290 TraceCheckUtils]: 15: Hoare triple {210847#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,713 INFO L290 TraceCheckUtils]: 16: Hoare triple {210847#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,713 INFO L290 TraceCheckUtils]: 17: Hoare triple {210847#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,714 INFO L290 TraceCheckUtils]: 18: Hoare triple {210847#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,714 INFO L290 TraceCheckUtils]: 19: Hoare triple {210847#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,714 INFO L290 TraceCheckUtils]: 20: Hoare triple {210847#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,714 INFO L290 TraceCheckUtils]: 21: Hoare triple {210847#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,714 INFO L290 TraceCheckUtils]: 22: Hoare triple {210847#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,714 INFO L290 TraceCheckUtils]: 23: Hoare triple {210847#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,714 INFO L290 TraceCheckUtils]: 24: Hoare triple {210847#true} assume 8464 == #t~mem55;havoc #t~mem55; {210847#true} is VALID [2022-04-28 08:53:34,714 INFO L290 TraceCheckUtils]: 25: Hoare triple {210847#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {210847#true} is VALID [2022-04-28 08:53:34,714 INFO L290 TraceCheckUtils]: 26: Hoare triple {210847#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {210847#true} is VALID [2022-04-28 08:53:34,714 INFO L290 TraceCheckUtils]: 27: Hoare triple {210847#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,714 INFO L290 TraceCheckUtils]: 28: Hoare triple {210847#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,715 INFO L290 TraceCheckUtils]: 29: Hoare triple {210847#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {210847#true} is VALID [2022-04-28 08:53:34,715 INFO L290 TraceCheckUtils]: 30: Hoare triple {210847#true} ~skip~0 := 0; {210847#true} is VALID [2022-04-28 08:53:34,715 INFO L290 TraceCheckUtils]: 31: Hoare triple {210847#true} assume !false; {210847#true} is VALID [2022-04-28 08:53:34,715 INFO L290 TraceCheckUtils]: 32: Hoare triple {210847#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,715 INFO L290 TraceCheckUtils]: 33: Hoare triple {210847#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,715 INFO L290 TraceCheckUtils]: 34: Hoare triple {210847#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,715 INFO L290 TraceCheckUtils]: 35: Hoare triple {210847#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,715 INFO L290 TraceCheckUtils]: 36: Hoare triple {210847#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,715 INFO L290 TraceCheckUtils]: 37: Hoare triple {210847#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,715 INFO L290 TraceCheckUtils]: 38: Hoare triple {210847#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,715 INFO L290 TraceCheckUtils]: 39: Hoare triple {210847#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,716 INFO L290 TraceCheckUtils]: 40: Hoare triple {210847#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,716 INFO L290 TraceCheckUtils]: 41: Hoare triple {210847#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,716 INFO L290 TraceCheckUtils]: 42: Hoare triple {210847#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,716 INFO L290 TraceCheckUtils]: 43: Hoare triple {210847#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,716 INFO L290 TraceCheckUtils]: 44: Hoare triple {210847#true} assume 8496 == #t~mem58;havoc #t~mem58; {210847#true} is VALID [2022-04-28 08:53:34,716 INFO L290 TraceCheckUtils]: 45: Hoare triple {210847#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {210847#true} is VALID [2022-04-28 08:53:34,716 INFO L290 TraceCheckUtils]: 46: Hoare triple {210847#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {210847#true} is VALID [2022-04-28 08:53:34,716 INFO L290 TraceCheckUtils]: 47: Hoare triple {210847#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {210847#true} is VALID [2022-04-28 08:53:34,717 INFO L290 TraceCheckUtils]: 48: Hoare triple {210847#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,718 INFO L290 TraceCheckUtils]: 49: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,718 INFO L290 TraceCheckUtils]: 50: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,719 INFO L290 TraceCheckUtils]: 51: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,719 INFO L290 TraceCheckUtils]: 52: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,720 INFO L290 TraceCheckUtils]: 53: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,720 INFO L290 TraceCheckUtils]: 54: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,721 INFO L290 TraceCheckUtils]: 55: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,721 INFO L290 TraceCheckUtils]: 56: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,722 INFO L290 TraceCheckUtils]: 57: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,722 INFO L290 TraceCheckUtils]: 58: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,722 INFO L290 TraceCheckUtils]: 59: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,723 INFO L290 TraceCheckUtils]: 60: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,723 INFO L290 TraceCheckUtils]: 61: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,724 INFO L290 TraceCheckUtils]: 62: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,724 INFO L290 TraceCheckUtils]: 63: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,725 INFO L290 TraceCheckUtils]: 64: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,725 INFO L290 TraceCheckUtils]: 65: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,726 INFO L290 TraceCheckUtils]: 66: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,726 INFO L290 TraceCheckUtils]: 67: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,726 INFO L290 TraceCheckUtils]: 68: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,727 INFO L290 TraceCheckUtils]: 69: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,727 INFO L290 TraceCheckUtils]: 70: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,728 INFO L290 TraceCheckUtils]: 71: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,728 INFO L290 TraceCheckUtils]: 72: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:34,729 INFO L290 TraceCheckUtils]: 73: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {210853#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-28 08:53:34,729 INFO L290 TraceCheckUtils]: 74: Hoare triple {210853#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {210848#false} is VALID [2022-04-28 08:53:34,729 INFO L290 TraceCheckUtils]: 75: Hoare triple {210848#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {210848#false} is VALID [2022-04-28 08:53:34,729 INFO L290 TraceCheckUtils]: 76: Hoare triple {210848#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,729 INFO L290 TraceCheckUtils]: 77: Hoare triple {210848#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,729 INFO L290 TraceCheckUtils]: 78: Hoare triple {210848#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {210848#false} is VALID [2022-04-28 08:53:34,730 INFO L290 TraceCheckUtils]: 79: Hoare triple {210848#false} ~skip~0 := 0; {210848#false} is VALID [2022-04-28 08:53:34,730 INFO L290 TraceCheckUtils]: 80: Hoare triple {210848#false} assume !false; {210848#false} is VALID [2022-04-28 08:53:34,730 INFO L290 TraceCheckUtils]: 81: Hoare triple {210848#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,730 INFO L290 TraceCheckUtils]: 82: Hoare triple {210848#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,730 INFO L290 TraceCheckUtils]: 83: Hoare triple {210848#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,730 INFO L290 TraceCheckUtils]: 84: Hoare triple {210848#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,730 INFO L290 TraceCheckUtils]: 85: Hoare triple {210848#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,730 INFO L290 TraceCheckUtils]: 86: Hoare triple {210848#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,730 INFO L290 TraceCheckUtils]: 87: Hoare triple {210848#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,730 INFO L290 TraceCheckUtils]: 88: Hoare triple {210848#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,731 INFO L290 TraceCheckUtils]: 89: Hoare triple {210848#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,731 INFO L290 TraceCheckUtils]: 90: Hoare triple {210848#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,731 INFO L290 TraceCheckUtils]: 91: Hoare triple {210848#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,731 INFO L290 TraceCheckUtils]: 92: Hoare triple {210848#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,731 INFO L290 TraceCheckUtils]: 93: Hoare triple {210848#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,731 INFO L290 TraceCheckUtils]: 94: Hoare triple {210848#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,731 INFO L290 TraceCheckUtils]: 95: Hoare triple {210848#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,731 INFO L290 TraceCheckUtils]: 96: Hoare triple {210848#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,731 INFO L290 TraceCheckUtils]: 97: Hoare triple {210848#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,731 INFO L290 TraceCheckUtils]: 98: Hoare triple {210848#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,732 INFO L290 TraceCheckUtils]: 99: Hoare triple {210848#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,732 INFO L290 TraceCheckUtils]: 100: Hoare triple {210848#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,732 INFO L290 TraceCheckUtils]: 101: Hoare triple {210848#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,732 INFO L290 TraceCheckUtils]: 102: Hoare triple {210848#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,732 INFO L290 TraceCheckUtils]: 103: Hoare triple {210848#false} assume 8448 == #t~mem68;havoc #t~mem68; {210848#false} is VALID [2022-04-28 08:53:34,732 INFO L290 TraceCheckUtils]: 104: Hoare triple {210848#false} assume !(~num1~0 > 0); {210848#false} is VALID [2022-04-28 08:53:34,732 INFO L290 TraceCheckUtils]: 105: Hoare triple {210848#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {210848#false} is VALID [2022-04-28 08:53:34,732 INFO L290 TraceCheckUtils]: 106: Hoare triple {210848#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,732 INFO L290 TraceCheckUtils]: 107: Hoare triple {210848#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {210848#false} is VALID [2022-04-28 08:53:34,732 INFO L290 TraceCheckUtils]: 108: Hoare triple {210848#false} ~skip~0 := 0; {210848#false} is VALID [2022-04-28 08:53:34,732 INFO L290 TraceCheckUtils]: 109: Hoare triple {210848#false} assume !false; {210848#false} is VALID [2022-04-28 08:53:34,733 INFO L290 TraceCheckUtils]: 110: Hoare triple {210848#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,733 INFO L290 TraceCheckUtils]: 111: Hoare triple {210848#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,733 INFO L290 TraceCheckUtils]: 112: Hoare triple {210848#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,733 INFO L290 TraceCheckUtils]: 113: Hoare triple {210848#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,733 INFO L290 TraceCheckUtils]: 114: Hoare triple {210848#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,733 INFO L290 TraceCheckUtils]: 115: Hoare triple {210848#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,733 INFO L290 TraceCheckUtils]: 116: Hoare triple {210848#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,733 INFO L290 TraceCheckUtils]: 117: Hoare triple {210848#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,733 INFO L290 TraceCheckUtils]: 118: Hoare triple {210848#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,733 INFO L290 TraceCheckUtils]: 119: Hoare triple {210848#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,734 INFO L290 TraceCheckUtils]: 120: Hoare triple {210848#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,734 INFO L290 TraceCheckUtils]: 121: Hoare triple {210848#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,734 INFO L290 TraceCheckUtils]: 122: Hoare triple {210848#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,734 INFO L290 TraceCheckUtils]: 123: Hoare triple {210848#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,734 INFO L290 TraceCheckUtils]: 124: Hoare triple {210848#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,734 INFO L290 TraceCheckUtils]: 125: Hoare triple {210848#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,734 INFO L290 TraceCheckUtils]: 126: Hoare triple {210848#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,734 INFO L290 TraceCheckUtils]: 127: Hoare triple {210848#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,734 INFO L290 TraceCheckUtils]: 128: Hoare triple {210848#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,734 INFO L290 TraceCheckUtils]: 129: Hoare triple {210848#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,734 INFO L290 TraceCheckUtils]: 130: Hoare triple {210848#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,735 INFO L290 TraceCheckUtils]: 131: Hoare triple {210848#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,735 INFO L290 TraceCheckUtils]: 132: Hoare triple {210848#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,735 INFO L290 TraceCheckUtils]: 133: Hoare triple {210848#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,735 INFO L290 TraceCheckUtils]: 134: Hoare triple {210848#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,735 INFO L290 TraceCheckUtils]: 135: Hoare triple {210848#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,735 INFO L290 TraceCheckUtils]: 136: Hoare triple {210848#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,735 INFO L290 TraceCheckUtils]: 137: Hoare triple {210848#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,735 INFO L290 TraceCheckUtils]: 138: Hoare triple {210848#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-28 08:53:34,735 INFO L290 TraceCheckUtils]: 139: Hoare triple {210848#false} assume 8640 == #t~mem75;havoc #t~mem75; {210848#false} is VALID [2022-04-28 08:53:34,735 INFO L290 TraceCheckUtils]: 140: Hoare triple {210848#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {210848#false} is VALID [2022-04-28 08:53:34,736 INFO L290 TraceCheckUtils]: 141: Hoare triple {210848#false} assume !(9 == ~blastFlag~0); {210848#false} is VALID [2022-04-28 08:53:34,736 INFO L290 TraceCheckUtils]: 142: Hoare triple {210848#false} assume !(12 == ~blastFlag~0); {210848#false} is VALID [2022-04-28 08:53:34,736 INFO L290 TraceCheckUtils]: 143: Hoare triple {210848#false} assume !(15 == ~blastFlag~0); {210848#false} is VALID [2022-04-28 08:53:34,736 INFO L290 TraceCheckUtils]: 144: Hoare triple {210848#false} assume 18 == ~blastFlag~0; {210848#false} is VALID [2022-04-28 08:53:34,736 INFO L290 TraceCheckUtils]: 145: Hoare triple {210848#false} assume !false; {210848#false} is VALID [2022-04-28 08:53:34,736 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 08:53:34,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:53:34,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69666017] [2022-04-28 08:53:34,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69666017] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:34,737 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:34,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:34,737 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:53:34,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [538182859] [2022-04-28 08:53:34,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [538182859] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:34,737 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:34,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:34,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886531499] [2022-04-28 08:53:34,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:53:34,738 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 08:53:34,738 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:53:34,738 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:34,832 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:34,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:53:34,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:34,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:53:34,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:53:34,833 INFO L87 Difference]: Start difference. First operand 1303 states and 2053 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:36,878 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 08:53:39,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:39,544 INFO L93 Difference]: Finished difference Result 2929 states and 4575 transitions. [2022-04-28 08:53:39,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:53:39,544 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 08:53:39,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:53:39,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:39,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 638 transitions. [2022-04-28 08:53:39,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:39,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 638 transitions. [2022-04-28 08:53:39,548 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 638 transitions. [2022-04-28 08:53:39,966 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 638 edges. 638 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:40,074 INFO L225 Difference]: With dead ends: 2929 [2022-04-28 08:53:40,074 INFO L226 Difference]: Without dead ends: 1652 [2022-04-28 08:53:40,076 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:53:40,076 INFO L413 NwaCegarLoop]: 151 mSDtfsCounter, 140 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 504 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 428 SdHoareTripleChecker+Invalid, 559 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 504 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:53:40,077 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 428 Invalid, 559 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 504 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-04-28 08:53:40,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1652 states. [2022-04-28 08:53:40,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1652 to 1393. [2022-04-28 08:53:40,195 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:53:40,197 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1652 states. Second operand has 1393 states, 1388 states have (on average 1.5713256484149856) internal successors, (2181), 1388 states have internal predecessors, (2181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:40,197 INFO L74 IsIncluded]: Start isIncluded. First operand 1652 states. Second operand has 1393 states, 1388 states have (on average 1.5713256484149856) internal successors, (2181), 1388 states have internal predecessors, (2181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:40,198 INFO L87 Difference]: Start difference. First operand 1652 states. Second operand has 1393 states, 1388 states have (on average 1.5713256484149856) internal successors, (2181), 1388 states have internal predecessors, (2181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:40,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:40,275 INFO L93 Difference]: Finished difference Result 1652 states and 2537 transitions. [2022-04-28 08:53:40,275 INFO L276 IsEmpty]: Start isEmpty. Operand 1652 states and 2537 transitions. [2022-04-28 08:53:40,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:40,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:40,277 INFO L74 IsIncluded]: Start isIncluded. First operand has 1393 states, 1388 states have (on average 1.5713256484149856) internal successors, (2181), 1388 states have internal predecessors, (2181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1652 states. [2022-04-28 08:53:40,278 INFO L87 Difference]: Start difference. First operand has 1393 states, 1388 states have (on average 1.5713256484149856) internal successors, (2181), 1388 states have internal predecessors, (2181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1652 states. [2022-04-28 08:53:40,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:40,357 INFO L93 Difference]: Finished difference Result 1652 states and 2537 transitions. [2022-04-28 08:53:40,357 INFO L276 IsEmpty]: Start isEmpty. Operand 1652 states and 2537 transitions. [2022-04-28 08:53:40,358 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:40,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:40,358 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:53:40,358 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:53:40,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1393 states, 1388 states have (on average 1.5713256484149856) internal successors, (2181), 1388 states have internal predecessors, (2181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:40,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1393 states to 1393 states and 2185 transitions. [2022-04-28 08:53:40,444 INFO L78 Accepts]: Start accepts. Automaton has 1393 states and 2185 transitions. Word has length 146 [2022-04-28 08:53:40,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:53:40,444 INFO L495 AbstractCegarLoop]: Abstraction has 1393 states and 2185 transitions. [2022-04-28 08:53:40,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:40,444 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1393 states and 2185 transitions. [2022-04-28 08:53:44,425 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2185 edges. 2185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:44,425 INFO L276 IsEmpty]: Start isEmpty. Operand 1393 states and 2185 transitions. [2022-04-28 08:53:44,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 08:53:44,426 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:53:44,426 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:53:44,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-28 08:53:44,427 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:53:44,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:53:44,427 INFO L85 PathProgramCache]: Analyzing trace with hash 1277749095, now seen corresponding path program 1 times [2022-04-28 08:53:44,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:44,427 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1618780547] [2022-04-28 08:53:44,509 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:53:44,509 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:53:44,509 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:53:44,509 INFO L85 PathProgramCache]: Analyzing trace with hash 1277749095, now seen corresponding path program 2 times [2022-04-28 08:53:44,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:53:44,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90795619] [2022-04-28 08:53:44,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:53:44,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:53:44,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:44,656 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:53:44,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:44,659 INFO L290 TraceCheckUtils]: 0: Hoare triple {222814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {222807#true} is VALID [2022-04-28 08:53:44,659 INFO L290 TraceCheckUtils]: 1: Hoare triple {222807#true} assume true; {222807#true} is VALID [2022-04-28 08:53:44,660 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {222807#true} {222807#true} #740#return; {222807#true} is VALID [2022-04-28 08:53:44,660 INFO L272 TraceCheckUtils]: 0: Hoare triple {222807#true} call ULTIMATE.init(); {222814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:53:44,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {222814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {222807#true} is VALID [2022-04-28 08:53:44,660 INFO L290 TraceCheckUtils]: 2: Hoare triple {222807#true} assume true; {222807#true} is VALID [2022-04-28 08:53:44,660 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {222807#true} {222807#true} #740#return; {222807#true} is VALID [2022-04-28 08:53:44,661 INFO L272 TraceCheckUtils]: 4: Hoare triple {222807#true} call #t~ret161 := main(); {222807#true} is VALID [2022-04-28 08:53:44,661 INFO L290 TraceCheckUtils]: 5: Hoare triple {222807#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {222807#true} is VALID [2022-04-28 08:53:44,661 INFO L290 TraceCheckUtils]: 6: Hoare triple {222807#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,661 INFO L272 TraceCheckUtils]: 7: Hoare triple {222807#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {222807#true} is VALID [2022-04-28 08:53:44,661 INFO L290 TraceCheckUtils]: 8: Hoare triple {222807#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,661 INFO L290 TraceCheckUtils]: 9: Hoare triple {222807#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {222807#true} is VALID [2022-04-28 08:53:44,661 INFO L290 TraceCheckUtils]: 10: Hoare triple {222807#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {222807#true} is VALID [2022-04-28 08:53:44,661 INFO L290 TraceCheckUtils]: 11: Hoare triple {222807#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {222807#true} is VALID [2022-04-28 08:53:44,661 INFO L290 TraceCheckUtils]: 12: Hoare triple {222807#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,661 INFO L290 TraceCheckUtils]: 13: Hoare triple {222807#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {222807#true} is VALID [2022-04-28 08:53:44,661 INFO L290 TraceCheckUtils]: 14: Hoare triple {222807#true} assume !false; {222807#true} is VALID [2022-04-28 08:53:44,661 INFO L290 TraceCheckUtils]: 15: Hoare triple {222807#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,661 INFO L290 TraceCheckUtils]: 16: Hoare triple {222807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,661 INFO L290 TraceCheckUtils]: 17: Hoare triple {222807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,662 INFO L290 TraceCheckUtils]: 18: Hoare triple {222807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,662 INFO L290 TraceCheckUtils]: 19: Hoare triple {222807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,662 INFO L290 TraceCheckUtils]: 20: Hoare triple {222807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,662 INFO L290 TraceCheckUtils]: 21: Hoare triple {222807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,662 INFO L290 TraceCheckUtils]: 22: Hoare triple {222807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,662 INFO L290 TraceCheckUtils]: 23: Hoare triple {222807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,662 INFO L290 TraceCheckUtils]: 24: Hoare triple {222807#true} assume 8464 == #t~mem55;havoc #t~mem55; {222807#true} is VALID [2022-04-28 08:53:44,662 INFO L290 TraceCheckUtils]: 25: Hoare triple {222807#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {222807#true} is VALID [2022-04-28 08:53:44,662 INFO L290 TraceCheckUtils]: 26: Hoare triple {222807#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {222807#true} is VALID [2022-04-28 08:53:44,662 INFO L290 TraceCheckUtils]: 27: Hoare triple {222807#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,662 INFO L290 TraceCheckUtils]: 28: Hoare triple {222807#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,662 INFO L290 TraceCheckUtils]: 29: Hoare triple {222807#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222807#true} is VALID [2022-04-28 08:53:44,663 INFO L290 TraceCheckUtils]: 30: Hoare triple {222807#true} ~skip~0 := 0; {222807#true} is VALID [2022-04-28 08:53:44,663 INFO L290 TraceCheckUtils]: 31: Hoare triple {222807#true} assume !false; {222807#true} is VALID [2022-04-28 08:53:44,663 INFO L290 TraceCheckUtils]: 32: Hoare triple {222807#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,663 INFO L290 TraceCheckUtils]: 33: Hoare triple {222807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,663 INFO L290 TraceCheckUtils]: 34: Hoare triple {222807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,663 INFO L290 TraceCheckUtils]: 35: Hoare triple {222807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,663 INFO L290 TraceCheckUtils]: 36: Hoare triple {222807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,663 INFO L290 TraceCheckUtils]: 37: Hoare triple {222807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,663 INFO L290 TraceCheckUtils]: 38: Hoare triple {222807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,663 INFO L290 TraceCheckUtils]: 39: Hoare triple {222807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,664 INFO L290 TraceCheckUtils]: 40: Hoare triple {222807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,664 INFO L290 TraceCheckUtils]: 41: Hoare triple {222807#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,664 INFO L290 TraceCheckUtils]: 42: Hoare triple {222807#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,664 INFO L290 TraceCheckUtils]: 43: Hoare triple {222807#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,664 INFO L290 TraceCheckUtils]: 44: Hoare triple {222807#true} assume 8496 == #t~mem58;havoc #t~mem58; {222807#true} is VALID [2022-04-28 08:53:44,664 INFO L290 TraceCheckUtils]: 45: Hoare triple {222807#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222807#true} is VALID [2022-04-28 08:53:44,664 INFO L290 TraceCheckUtils]: 46: Hoare triple {222807#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {222807#true} is VALID [2022-04-28 08:53:44,664 INFO L290 TraceCheckUtils]: 47: Hoare triple {222807#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222807#true} is VALID [2022-04-28 08:53:44,665 INFO L290 TraceCheckUtils]: 48: Hoare triple {222807#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,666 INFO L290 TraceCheckUtils]: 49: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,666 INFO L290 TraceCheckUtils]: 50: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,667 INFO L290 TraceCheckUtils]: 51: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,667 INFO L290 TraceCheckUtils]: 52: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,668 INFO L290 TraceCheckUtils]: 53: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,668 INFO L290 TraceCheckUtils]: 54: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,668 INFO L290 TraceCheckUtils]: 55: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,669 INFO L290 TraceCheckUtils]: 56: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,669 INFO L290 TraceCheckUtils]: 57: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,669 INFO L290 TraceCheckUtils]: 58: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,670 INFO L290 TraceCheckUtils]: 59: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,670 INFO L290 TraceCheckUtils]: 60: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,670 INFO L290 TraceCheckUtils]: 61: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,671 INFO L290 TraceCheckUtils]: 62: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,671 INFO L290 TraceCheckUtils]: 63: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,671 INFO L290 TraceCheckUtils]: 64: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,672 INFO L290 TraceCheckUtils]: 65: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,672 INFO L290 TraceCheckUtils]: 66: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,672 INFO L290 TraceCheckUtils]: 67: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,673 INFO L290 TraceCheckUtils]: 68: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,673 INFO L290 TraceCheckUtils]: 69: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,674 INFO L290 TraceCheckUtils]: 70: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,674 INFO L290 TraceCheckUtils]: 71: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,674 INFO L290 TraceCheckUtils]: 72: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,675 INFO L290 TraceCheckUtils]: 73: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:44,675 INFO L290 TraceCheckUtils]: 74: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222813#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-28 08:53:44,675 INFO L290 TraceCheckUtils]: 75: Hoare triple {222813#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {222808#false} is VALID [2022-04-28 08:53:44,675 INFO L290 TraceCheckUtils]: 76: Hoare triple {222808#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {222808#false} is VALID [2022-04-28 08:53:44,675 INFO L290 TraceCheckUtils]: 77: Hoare triple {222808#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,675 INFO L290 TraceCheckUtils]: 78: Hoare triple {222808#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 79: Hoare triple {222808#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 80: Hoare triple {222808#false} ~skip~0 := 0; {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 81: Hoare triple {222808#false} assume !false; {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 82: Hoare triple {222808#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 83: Hoare triple {222808#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 84: Hoare triple {222808#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 85: Hoare triple {222808#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 86: Hoare triple {222808#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 87: Hoare triple {222808#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 88: Hoare triple {222808#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 89: Hoare triple {222808#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 90: Hoare triple {222808#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 91: Hoare triple {222808#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 92: Hoare triple {222808#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,676 INFO L290 TraceCheckUtils]: 93: Hoare triple {222808#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 94: Hoare triple {222808#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 95: Hoare triple {222808#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 96: Hoare triple {222808#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 97: Hoare triple {222808#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 98: Hoare triple {222808#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 99: Hoare triple {222808#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 100: Hoare triple {222808#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 101: Hoare triple {222808#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 102: Hoare triple {222808#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 103: Hoare triple {222808#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 104: Hoare triple {222808#false} assume 8448 == #t~mem68;havoc #t~mem68; {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 105: Hoare triple {222808#false} assume !(~num1~0 > 0); {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 106: Hoare triple {222808#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 107: Hoare triple {222808#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,677 INFO L290 TraceCheckUtils]: 108: Hoare triple {222808#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 109: Hoare triple {222808#false} ~skip~0 := 0; {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 110: Hoare triple {222808#false} assume !false; {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 111: Hoare triple {222808#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 112: Hoare triple {222808#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 113: Hoare triple {222808#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 114: Hoare triple {222808#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 115: Hoare triple {222808#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 116: Hoare triple {222808#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 117: Hoare triple {222808#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 118: Hoare triple {222808#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 119: Hoare triple {222808#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 120: Hoare triple {222808#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 121: Hoare triple {222808#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 122: Hoare triple {222808#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,678 INFO L290 TraceCheckUtils]: 123: Hoare triple {222808#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,679 INFO L290 TraceCheckUtils]: 124: Hoare triple {222808#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,679 INFO L290 TraceCheckUtils]: 125: Hoare triple {222808#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,679 INFO L290 TraceCheckUtils]: 126: Hoare triple {222808#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,679 INFO L290 TraceCheckUtils]: 127: Hoare triple {222808#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,679 INFO L290 TraceCheckUtils]: 128: Hoare triple {222808#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,679 INFO L290 TraceCheckUtils]: 129: Hoare triple {222808#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,679 INFO L290 TraceCheckUtils]: 130: Hoare triple {222808#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,679 INFO L290 TraceCheckUtils]: 131: Hoare triple {222808#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,679 INFO L290 TraceCheckUtils]: 132: Hoare triple {222808#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,679 INFO L290 TraceCheckUtils]: 133: Hoare triple {222808#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,679 INFO L290 TraceCheckUtils]: 134: Hoare triple {222808#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,680 INFO L290 TraceCheckUtils]: 135: Hoare triple {222808#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,680 INFO L290 TraceCheckUtils]: 136: Hoare triple {222808#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,680 INFO L290 TraceCheckUtils]: 137: Hoare triple {222808#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,680 INFO L290 TraceCheckUtils]: 138: Hoare triple {222808#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,680 INFO L290 TraceCheckUtils]: 139: Hoare triple {222808#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-28 08:53:44,680 INFO L290 TraceCheckUtils]: 140: Hoare triple {222808#false} assume 8640 == #t~mem75;havoc #t~mem75; {222808#false} is VALID [2022-04-28 08:53:44,680 INFO L290 TraceCheckUtils]: 141: Hoare triple {222808#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {222808#false} is VALID [2022-04-28 08:53:44,680 INFO L290 TraceCheckUtils]: 142: Hoare triple {222808#false} assume !(9 == ~blastFlag~0); {222808#false} is VALID [2022-04-28 08:53:44,680 INFO L290 TraceCheckUtils]: 143: Hoare triple {222808#false} assume !(12 == ~blastFlag~0); {222808#false} is VALID [2022-04-28 08:53:44,680 INFO L290 TraceCheckUtils]: 144: Hoare triple {222808#false} assume !(15 == ~blastFlag~0); {222808#false} is VALID [2022-04-28 08:53:44,680 INFO L290 TraceCheckUtils]: 145: Hoare triple {222808#false} assume 18 == ~blastFlag~0; {222808#false} is VALID [2022-04-28 08:53:44,680 INFO L290 TraceCheckUtils]: 146: Hoare triple {222808#false} assume !false; {222808#false} is VALID [2022-04-28 08:53:44,681 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 08:53:44,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:53:44,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90795619] [2022-04-28 08:53:44,681 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90795619] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:44,681 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:44,681 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:44,681 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:53:44,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1618780547] [2022-04-28 08:53:44,681 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1618780547] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:44,681 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:44,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:44,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59083614] [2022-04-28 08:53:44,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:53:44,682 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 08:53:44,682 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:53:44,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:44,753 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:44,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:53:44,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:44,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:53:44,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:53:44,754 INFO L87 Difference]: Start difference. First operand 1393 states and 2185 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:46,789 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 08:53:49,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:49,565 INFO L93 Difference]: Finished difference Result 2983 states and 4635 transitions. [2022-04-28 08:53:49,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:53:49,565 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 08:53:49,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:53:49,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:49,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 638 transitions. [2022-04-28 08:53:49,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:49,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 638 transitions. [2022-04-28 08:53:49,569 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 638 transitions. [2022-04-28 08:53:49,981 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 638 edges. 638 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:50,096 INFO L225 Difference]: With dead ends: 2983 [2022-04-28 08:53:50,096 INFO L226 Difference]: Without dead ends: 1616 [2022-04-28 08:53:50,097 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 08:53:50,097 INFO L413 NwaCegarLoop]: 151 mSDtfsCounter, 139 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 501 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 428 SdHoareTripleChecker+Invalid, 562 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 501 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:53:50,098 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 428 Invalid, 562 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 501 Invalid, 1 Unknown, 0 Unchecked, 2.9s Time] [2022-04-28 08:53:50,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states. [2022-04-28 08:53:50,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1393. [2022-04-28 08:53:50,221 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:53:50,222 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1616 states. Second operand has 1393 states, 1388 states have (on average 1.5561959654178674) internal successors, (2160), 1388 states have internal predecessors, (2160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:50,222 INFO L74 IsIncluded]: Start isIncluded. First operand 1616 states. Second operand has 1393 states, 1388 states have (on average 1.5561959654178674) internal successors, (2160), 1388 states have internal predecessors, (2160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:50,223 INFO L87 Difference]: Start difference. First operand 1616 states. Second operand has 1393 states, 1388 states have (on average 1.5561959654178674) internal successors, (2160), 1388 states have internal predecessors, (2160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:50,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:50,290 INFO L93 Difference]: Finished difference Result 1616 states and 2462 transitions. [2022-04-28 08:53:50,290 INFO L276 IsEmpty]: Start isEmpty. Operand 1616 states and 2462 transitions. [2022-04-28 08:53:50,291 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:50,291 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:50,292 INFO L74 IsIncluded]: Start isIncluded. First operand has 1393 states, 1388 states have (on average 1.5561959654178674) internal successors, (2160), 1388 states have internal predecessors, (2160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1616 states. [2022-04-28 08:53:50,293 INFO L87 Difference]: Start difference. First operand has 1393 states, 1388 states have (on average 1.5561959654178674) internal successors, (2160), 1388 states have internal predecessors, (2160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1616 states. [2022-04-28 08:53:50,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:50,366 INFO L93 Difference]: Finished difference Result 1616 states and 2462 transitions. [2022-04-28 08:53:50,366 INFO L276 IsEmpty]: Start isEmpty. Operand 1616 states and 2462 transitions. [2022-04-28 08:53:50,367 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:50,367 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:50,367 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:53:50,367 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:53:50,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1393 states, 1388 states have (on average 1.5561959654178674) internal successors, (2160), 1388 states have internal predecessors, (2160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:50,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1393 states to 1393 states and 2164 transitions. [2022-04-28 08:53:50,437 INFO L78 Accepts]: Start accepts. Automaton has 1393 states and 2164 transitions. Word has length 147 [2022-04-28 08:53:50,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:53:50,437 INFO L495 AbstractCegarLoop]: Abstraction has 1393 states and 2164 transitions. [2022-04-28 08:53:50,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:50,438 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1393 states and 2164 transitions. [2022-04-28 08:53:54,008 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2164 edges. 2164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:54,008 INFO L276 IsEmpty]: Start isEmpty. Operand 1393 states and 2164 transitions. [2022-04-28 08:53:54,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-28 08:53:54,010 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:53:54,010 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:53:54,010 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-28 08:53:54,010 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:53:54,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:53:54,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1174244113, now seen corresponding path program 1 times [2022-04-28 08:53:54,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:54,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [480406343] [2022-04-28 08:53:54,086 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:53:54,086 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:53:54,086 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:53:54,086 INFO L85 PathProgramCache]: Analyzing trace with hash 1174244113, now seen corresponding path program 2 times [2022-04-28 08:53:54,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:53:54,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968432635] [2022-04-28 08:53:54,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:53:54,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:53:54,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:54,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:53:54,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:53:54,236 INFO L290 TraceCheckUtils]: 0: Hoare triple {234810#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {234803#true} is VALID [2022-04-28 08:53:54,236 INFO L290 TraceCheckUtils]: 1: Hoare triple {234803#true} assume true; {234803#true} is VALID [2022-04-28 08:53:54,236 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {234803#true} {234803#true} #740#return; {234803#true} is VALID [2022-04-28 08:53:54,237 INFO L272 TraceCheckUtils]: 0: Hoare triple {234803#true} call ULTIMATE.init(); {234810#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:53:54,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {234810#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {234803#true} is VALID [2022-04-28 08:53:54,237 INFO L290 TraceCheckUtils]: 2: Hoare triple {234803#true} assume true; {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {234803#true} {234803#true} #740#return; {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L272 TraceCheckUtils]: 4: Hoare triple {234803#true} call #t~ret161 := main(); {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L290 TraceCheckUtils]: 5: Hoare triple {234803#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L290 TraceCheckUtils]: 6: Hoare triple {234803#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L272 TraceCheckUtils]: 7: Hoare triple {234803#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L290 TraceCheckUtils]: 8: Hoare triple {234803#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L290 TraceCheckUtils]: 9: Hoare triple {234803#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L290 TraceCheckUtils]: 10: Hoare triple {234803#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L290 TraceCheckUtils]: 11: Hoare triple {234803#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L290 TraceCheckUtils]: 12: Hoare triple {234803#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L290 TraceCheckUtils]: 13: Hoare triple {234803#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L290 TraceCheckUtils]: 14: Hoare triple {234803#true} assume !false; {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L290 TraceCheckUtils]: 15: Hoare triple {234803#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L290 TraceCheckUtils]: 16: Hoare triple {234803#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,238 INFO L290 TraceCheckUtils]: 17: Hoare triple {234803#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 18: Hoare triple {234803#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 19: Hoare triple {234803#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 20: Hoare triple {234803#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 21: Hoare triple {234803#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 22: Hoare triple {234803#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 23: Hoare triple {234803#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 24: Hoare triple {234803#true} assume 8464 == #t~mem55;havoc #t~mem55; {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 25: Hoare triple {234803#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 26: Hoare triple {234803#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 27: Hoare triple {234803#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 28: Hoare triple {234803#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 29: Hoare triple {234803#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 30: Hoare triple {234803#true} ~skip~0 := 0; {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 31: Hoare triple {234803#true} assume !false; {234803#true} is VALID [2022-04-28 08:53:54,239 INFO L290 TraceCheckUtils]: 32: Hoare triple {234803#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 33: Hoare triple {234803#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 34: Hoare triple {234803#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 35: Hoare triple {234803#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 36: Hoare triple {234803#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 37: Hoare triple {234803#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 38: Hoare triple {234803#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 39: Hoare triple {234803#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 40: Hoare triple {234803#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 41: Hoare triple {234803#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 42: Hoare triple {234803#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 43: Hoare triple {234803#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 44: Hoare triple {234803#true} assume 8496 == #t~mem58;havoc #t~mem58; {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 45: Hoare triple {234803#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 46: Hoare triple {234803#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {234803#true} is VALID [2022-04-28 08:53:54,240 INFO L290 TraceCheckUtils]: 47: Hoare triple {234803#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {234803#true} is VALID [2022-04-28 08:53:54,241 INFO L290 TraceCheckUtils]: 48: Hoare triple {234803#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:54,242 INFO L290 TraceCheckUtils]: 49: Hoare triple {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:54,242 INFO L290 TraceCheckUtils]: 50: Hoare triple {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:54,243 INFO L290 TraceCheckUtils]: 51: Hoare triple {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:54,243 INFO L290 TraceCheckUtils]: 52: Hoare triple {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:54,243 INFO L290 TraceCheckUtils]: 53: Hoare triple {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:54,244 INFO L290 TraceCheckUtils]: 54: Hoare triple {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:54,244 INFO L290 TraceCheckUtils]: 55: Hoare triple {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:54,245 INFO L290 TraceCheckUtils]: 56: Hoare triple {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:53:54,245 INFO L290 TraceCheckUtils]: 57: Hoare triple {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {234809#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-28 08:53:54,245 INFO L290 TraceCheckUtils]: 58: Hoare triple {234809#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {234804#false} is VALID [2022-04-28 08:53:54,246 INFO L290 TraceCheckUtils]: 59: Hoare triple {234804#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,246 INFO L290 TraceCheckUtils]: 60: Hoare triple {234804#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {234804#false} is VALID [2022-04-28 08:53:54,246 INFO L290 TraceCheckUtils]: 61: Hoare triple {234804#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,246 INFO L290 TraceCheckUtils]: 62: Hoare triple {234804#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,246 INFO L290 TraceCheckUtils]: 63: Hoare triple {234804#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {234804#false} is VALID [2022-04-28 08:53:54,246 INFO L290 TraceCheckUtils]: 64: Hoare triple {234804#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,246 INFO L290 TraceCheckUtils]: 65: Hoare triple {234804#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,246 INFO L290 TraceCheckUtils]: 66: Hoare triple {234804#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,246 INFO L290 TraceCheckUtils]: 67: Hoare triple {234804#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {234804#false} is VALID [2022-04-28 08:53:54,246 INFO L290 TraceCheckUtils]: 68: Hoare triple {234804#false} ~skip~0 := 0; {234804#false} is VALID [2022-04-28 08:53:54,246 INFO L290 TraceCheckUtils]: 69: Hoare triple {234804#false} assume !false; {234804#false} is VALID [2022-04-28 08:53:54,247 INFO L290 TraceCheckUtils]: 70: Hoare triple {234804#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,247 INFO L290 TraceCheckUtils]: 71: Hoare triple {234804#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,247 INFO L290 TraceCheckUtils]: 72: Hoare triple {234804#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,247 INFO L290 TraceCheckUtils]: 73: Hoare triple {234804#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,247 INFO L290 TraceCheckUtils]: 74: Hoare triple {234804#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,247 INFO L290 TraceCheckUtils]: 75: Hoare triple {234804#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,247 INFO L290 TraceCheckUtils]: 76: Hoare triple {234804#false} assume 8480 == #t~mem52;havoc #t~mem52; {234804#false} is VALID [2022-04-28 08:53:54,247 INFO L290 TraceCheckUtils]: 77: Hoare triple {234804#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {234804#false} is VALID [2022-04-28 08:53:54,247 INFO L290 TraceCheckUtils]: 78: Hoare triple {234804#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,247 INFO L290 TraceCheckUtils]: 79: Hoare triple {234804#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,248 INFO L290 TraceCheckUtils]: 80: Hoare triple {234804#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {234804#false} is VALID [2022-04-28 08:53:54,248 INFO L290 TraceCheckUtils]: 81: Hoare triple {234804#false} ~skip~0 := 0; {234804#false} is VALID [2022-04-28 08:53:54,248 INFO L290 TraceCheckUtils]: 82: Hoare triple {234804#false} assume !false; {234804#false} is VALID [2022-04-28 08:53:54,248 INFO L290 TraceCheckUtils]: 83: Hoare triple {234804#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,248 INFO L290 TraceCheckUtils]: 84: Hoare triple {234804#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,248 INFO L290 TraceCheckUtils]: 85: Hoare triple {234804#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,248 INFO L290 TraceCheckUtils]: 86: Hoare triple {234804#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,248 INFO L290 TraceCheckUtils]: 87: Hoare triple {234804#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,248 INFO L290 TraceCheckUtils]: 88: Hoare triple {234804#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,248 INFO L290 TraceCheckUtils]: 89: Hoare triple {234804#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,248 INFO L290 TraceCheckUtils]: 90: Hoare triple {234804#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,249 INFO L290 TraceCheckUtils]: 91: Hoare triple {234804#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,249 INFO L290 TraceCheckUtils]: 92: Hoare triple {234804#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,249 INFO L290 TraceCheckUtils]: 93: Hoare triple {234804#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,249 INFO L290 TraceCheckUtils]: 94: Hoare triple {234804#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,249 INFO L290 TraceCheckUtils]: 95: Hoare triple {234804#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,249 INFO L290 TraceCheckUtils]: 96: Hoare triple {234804#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,249 INFO L290 TraceCheckUtils]: 97: Hoare triple {234804#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,249 INFO L290 TraceCheckUtils]: 98: Hoare triple {234804#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,249 INFO L290 TraceCheckUtils]: 99: Hoare triple {234804#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,249 INFO L290 TraceCheckUtils]: 100: Hoare triple {234804#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,250 INFO L290 TraceCheckUtils]: 101: Hoare triple {234804#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,250 INFO L290 TraceCheckUtils]: 102: Hoare triple {234804#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,250 INFO L290 TraceCheckUtils]: 103: Hoare triple {234804#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,250 INFO L290 TraceCheckUtils]: 104: Hoare triple {234804#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,250 INFO L290 TraceCheckUtils]: 105: Hoare triple {234804#false} assume 8448 == #t~mem68;havoc #t~mem68; {234804#false} is VALID [2022-04-28 08:53:54,250 INFO L290 TraceCheckUtils]: 106: Hoare triple {234804#false} assume !(~num1~0 > 0); {234804#false} is VALID [2022-04-28 08:53:54,250 INFO L290 TraceCheckUtils]: 107: Hoare triple {234804#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {234804#false} is VALID [2022-04-28 08:53:54,250 INFO L290 TraceCheckUtils]: 108: Hoare triple {234804#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,250 INFO L290 TraceCheckUtils]: 109: Hoare triple {234804#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {234804#false} is VALID [2022-04-28 08:53:54,250 INFO L290 TraceCheckUtils]: 110: Hoare triple {234804#false} ~skip~0 := 0; {234804#false} is VALID [2022-04-28 08:53:54,250 INFO L290 TraceCheckUtils]: 111: Hoare triple {234804#false} assume !false; {234804#false} is VALID [2022-04-28 08:53:54,251 INFO L290 TraceCheckUtils]: 112: Hoare triple {234804#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,251 INFO L290 TraceCheckUtils]: 113: Hoare triple {234804#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,251 INFO L290 TraceCheckUtils]: 114: Hoare triple {234804#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,251 INFO L290 TraceCheckUtils]: 115: Hoare triple {234804#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,251 INFO L290 TraceCheckUtils]: 116: Hoare triple {234804#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,251 INFO L290 TraceCheckUtils]: 117: Hoare triple {234804#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,251 INFO L290 TraceCheckUtils]: 118: Hoare triple {234804#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,251 INFO L290 TraceCheckUtils]: 119: Hoare triple {234804#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,251 INFO L290 TraceCheckUtils]: 120: Hoare triple {234804#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,251 INFO L290 TraceCheckUtils]: 121: Hoare triple {234804#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,251 INFO L290 TraceCheckUtils]: 122: Hoare triple {234804#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,252 INFO L290 TraceCheckUtils]: 123: Hoare triple {234804#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,252 INFO L290 TraceCheckUtils]: 124: Hoare triple {234804#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,252 INFO L290 TraceCheckUtils]: 125: Hoare triple {234804#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,252 INFO L290 TraceCheckUtils]: 126: Hoare triple {234804#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,252 INFO L290 TraceCheckUtils]: 127: Hoare triple {234804#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,252 INFO L290 TraceCheckUtils]: 128: Hoare triple {234804#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,252 INFO L290 TraceCheckUtils]: 129: Hoare triple {234804#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,252 INFO L290 TraceCheckUtils]: 130: Hoare triple {234804#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,252 INFO L290 TraceCheckUtils]: 131: Hoare triple {234804#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,252 INFO L290 TraceCheckUtils]: 132: Hoare triple {234804#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,252 INFO L290 TraceCheckUtils]: 133: Hoare triple {234804#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,253 INFO L290 TraceCheckUtils]: 134: Hoare triple {234804#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,253 INFO L290 TraceCheckUtils]: 135: Hoare triple {234804#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,253 INFO L290 TraceCheckUtils]: 136: Hoare triple {234804#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,253 INFO L290 TraceCheckUtils]: 137: Hoare triple {234804#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,253 INFO L290 TraceCheckUtils]: 138: Hoare triple {234804#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,253 INFO L290 TraceCheckUtils]: 139: Hoare triple {234804#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,253 INFO L290 TraceCheckUtils]: 140: Hoare triple {234804#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-28 08:53:54,253 INFO L290 TraceCheckUtils]: 141: Hoare triple {234804#false} assume 8640 == #t~mem75;havoc #t~mem75; {234804#false} is VALID [2022-04-28 08:53:54,253 INFO L290 TraceCheckUtils]: 142: Hoare triple {234804#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {234804#false} is VALID [2022-04-28 08:53:54,253 INFO L290 TraceCheckUtils]: 143: Hoare triple {234804#false} assume !(9 == ~blastFlag~0); {234804#false} is VALID [2022-04-28 08:53:54,253 INFO L290 TraceCheckUtils]: 144: Hoare triple {234804#false} assume !(12 == ~blastFlag~0); {234804#false} is VALID [2022-04-28 08:53:54,254 INFO L290 TraceCheckUtils]: 145: Hoare triple {234804#false} assume !(15 == ~blastFlag~0); {234804#false} is VALID [2022-04-28 08:53:54,254 INFO L290 TraceCheckUtils]: 146: Hoare triple {234804#false} assume 18 == ~blastFlag~0; {234804#false} is VALID [2022-04-28 08:53:54,254 INFO L290 TraceCheckUtils]: 147: Hoare triple {234804#false} assume !false; {234804#false} is VALID [2022-04-28 08:53:54,254 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 117 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-28 08:53:54,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:53:54,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1968432635] [2022-04-28 08:53:54,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1968432635] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:54,255 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:54,255 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:54,255 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:53:54,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [480406343] [2022-04-28 08:53:54,255 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [480406343] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:53:54,255 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:53:54,255 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:53:54,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014269806] [2022-04-28 08:53:54,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:53:54,256 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 08:53:54,256 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:53:54,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:54,320 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:54,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:53:54,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:53:54,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:53:54,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:53:54,321 INFO L87 Difference]: Start difference. First operand 1393 states and 2164 transitions. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:56,355 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 08:53:58,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:58,947 INFO L93 Difference]: Finished difference Result 2562 states and 3934 transitions. [2022-04-28 08:53:58,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:53:58,947 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 08:53:58,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:53:58,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:58,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 637 transitions. [2022-04-28 08:53:58,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:58,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 637 transitions. [2022-04-28 08:53:58,951 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 637 transitions. [2022-04-28 08:53:59,371 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 637 edges. 637 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:53:59,475 INFO L225 Difference]: With dead ends: 2562 [2022-04-28 08:53:59,475 INFO L226 Difference]: Without dead ends: 1616 [2022-04-28 08:53:59,476 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:53:59,476 INFO L413 NwaCegarLoop]: 151 mSDtfsCounter, 155 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 501 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 428 SdHoareTripleChecker+Invalid, 562 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 501 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:53:59,477 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [155 Valid, 428 Invalid, 562 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 501 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-04-28 08:53:59,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states. [2022-04-28 08:53:59,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1393. [2022-04-28 08:53:59,599 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:53:59,601 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1616 states. Second operand has 1393 states, 1388 states have (on average 1.5367435158501441) internal successors, (2133), 1388 states have internal predecessors, (2133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:59,601 INFO L74 IsIncluded]: Start isIncluded. First operand 1616 states. Second operand has 1393 states, 1388 states have (on average 1.5367435158501441) internal successors, (2133), 1388 states have internal predecessors, (2133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:59,602 INFO L87 Difference]: Start difference. First operand 1616 states. Second operand has 1393 states, 1388 states have (on average 1.5367435158501441) internal successors, (2133), 1388 states have internal predecessors, (2133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:59,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:59,675 INFO L93 Difference]: Finished difference Result 1616 states and 2435 transitions. [2022-04-28 08:53:59,675 INFO L276 IsEmpty]: Start isEmpty. Operand 1616 states and 2435 transitions. [2022-04-28 08:53:59,675 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:59,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:59,677 INFO L74 IsIncluded]: Start isIncluded. First operand has 1393 states, 1388 states have (on average 1.5367435158501441) internal successors, (2133), 1388 states have internal predecessors, (2133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1616 states. [2022-04-28 08:53:59,677 INFO L87 Difference]: Start difference. First operand has 1393 states, 1388 states have (on average 1.5367435158501441) internal successors, (2133), 1388 states have internal predecessors, (2133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1616 states. [2022-04-28 08:53:59,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:53:59,751 INFO L93 Difference]: Finished difference Result 1616 states and 2435 transitions. [2022-04-28 08:53:59,751 INFO L276 IsEmpty]: Start isEmpty. Operand 1616 states and 2435 transitions. [2022-04-28 08:53:59,752 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:53:59,752 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:53:59,752 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:53:59,752 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:53:59,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1393 states, 1388 states have (on average 1.5367435158501441) internal successors, (2133), 1388 states have internal predecessors, (2133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:59,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1393 states to 1393 states and 2137 transitions. [2022-04-28 08:53:59,839 INFO L78 Accepts]: Start accepts. Automaton has 1393 states and 2137 transitions. Word has length 148 [2022-04-28 08:53:59,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:53:59,839 INFO L495 AbstractCegarLoop]: Abstraction has 1393 states and 2137 transitions. [2022-04-28 08:53:59,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:53:59,839 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1393 states and 2137 transitions. [2022-04-28 08:54:03,966 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2137 edges. 2137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:03,966 INFO L276 IsEmpty]: Start isEmpty. Operand 1393 states and 2137 transitions. [2022-04-28 08:54:03,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-28 08:54:03,967 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:54:03,967 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:54:03,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-28 08:54:03,968 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:54:03,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:54:03,968 INFO L85 PathProgramCache]: Analyzing trace with hash 740634404, now seen corresponding path program 1 times [2022-04-28 08:54:03,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:54:03,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [646454908] [2022-04-28 08:54:04,055 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:54:04,055 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:54:04,055 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:54:04,055 INFO L85 PathProgramCache]: Analyzing trace with hash 740634404, now seen corresponding path program 2 times [2022-04-28 08:54:04,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:54:04,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511072998] [2022-04-28 08:54:04,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:54:04,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:54:04,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:54:04,205 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:54:04,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:54:04,209 INFO L290 TraceCheckUtils]: 0: Hoare triple {245964#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {245957#true} is VALID [2022-04-28 08:54:04,209 INFO L290 TraceCheckUtils]: 1: Hoare triple {245957#true} assume true; {245957#true} is VALID [2022-04-28 08:54:04,210 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {245957#true} {245957#true} #740#return; {245957#true} is VALID [2022-04-28 08:54:04,211 INFO L272 TraceCheckUtils]: 0: Hoare triple {245957#true} call ULTIMATE.init(); {245964#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:54:04,211 INFO L290 TraceCheckUtils]: 1: Hoare triple {245964#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {245957#true} is VALID [2022-04-28 08:54:04,211 INFO L290 TraceCheckUtils]: 2: Hoare triple {245957#true} assume true; {245957#true} is VALID [2022-04-28 08:54:04,211 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {245957#true} {245957#true} #740#return; {245957#true} is VALID [2022-04-28 08:54:04,211 INFO L272 TraceCheckUtils]: 4: Hoare triple {245957#true} call #t~ret161 := main(); {245957#true} is VALID [2022-04-28 08:54:04,211 INFO L290 TraceCheckUtils]: 5: Hoare triple {245957#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {245957#true} is VALID [2022-04-28 08:54:04,211 INFO L290 TraceCheckUtils]: 6: Hoare triple {245957#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,211 INFO L272 TraceCheckUtils]: 7: Hoare triple {245957#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {245957#true} is VALID [2022-04-28 08:54:04,211 INFO L290 TraceCheckUtils]: 8: Hoare triple {245957#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,212 INFO L290 TraceCheckUtils]: 9: Hoare triple {245957#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {245957#true} is VALID [2022-04-28 08:54:04,212 INFO L290 TraceCheckUtils]: 10: Hoare triple {245957#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {245957#true} is VALID [2022-04-28 08:54:04,212 INFO L290 TraceCheckUtils]: 11: Hoare triple {245957#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {245957#true} is VALID [2022-04-28 08:54:04,212 INFO L290 TraceCheckUtils]: 12: Hoare triple {245957#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,212 INFO L290 TraceCheckUtils]: 13: Hoare triple {245957#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {245957#true} is VALID [2022-04-28 08:54:04,212 INFO L290 TraceCheckUtils]: 14: Hoare triple {245957#true} assume !false; {245957#true} is VALID [2022-04-28 08:54:04,212 INFO L290 TraceCheckUtils]: 15: Hoare triple {245957#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,212 INFO L290 TraceCheckUtils]: 16: Hoare triple {245957#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,212 INFO L290 TraceCheckUtils]: 17: Hoare triple {245957#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,212 INFO L290 TraceCheckUtils]: 18: Hoare triple {245957#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,212 INFO L290 TraceCheckUtils]: 19: Hoare triple {245957#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,213 INFO L290 TraceCheckUtils]: 20: Hoare triple {245957#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,213 INFO L290 TraceCheckUtils]: 21: Hoare triple {245957#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,213 INFO L290 TraceCheckUtils]: 22: Hoare triple {245957#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,213 INFO L290 TraceCheckUtils]: 23: Hoare triple {245957#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,213 INFO L290 TraceCheckUtils]: 24: Hoare triple {245957#true} assume 8464 == #t~mem55;havoc #t~mem55; {245957#true} is VALID [2022-04-28 08:54:04,213 INFO L290 TraceCheckUtils]: 25: Hoare triple {245957#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {245957#true} is VALID [2022-04-28 08:54:04,213 INFO L290 TraceCheckUtils]: 26: Hoare triple {245957#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {245957#true} is VALID [2022-04-28 08:54:04,213 INFO L290 TraceCheckUtils]: 27: Hoare triple {245957#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,213 INFO L290 TraceCheckUtils]: 28: Hoare triple {245957#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,213 INFO L290 TraceCheckUtils]: 29: Hoare triple {245957#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {245957#true} is VALID [2022-04-28 08:54:04,214 INFO L290 TraceCheckUtils]: 30: Hoare triple {245957#true} ~skip~0 := 0; {245957#true} is VALID [2022-04-28 08:54:04,214 INFO L290 TraceCheckUtils]: 31: Hoare triple {245957#true} assume !false; {245957#true} is VALID [2022-04-28 08:54:04,214 INFO L290 TraceCheckUtils]: 32: Hoare triple {245957#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,214 INFO L290 TraceCheckUtils]: 33: Hoare triple {245957#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,214 INFO L290 TraceCheckUtils]: 34: Hoare triple {245957#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,214 INFO L290 TraceCheckUtils]: 35: Hoare triple {245957#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,214 INFO L290 TraceCheckUtils]: 36: Hoare triple {245957#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,214 INFO L290 TraceCheckUtils]: 37: Hoare triple {245957#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,214 INFO L290 TraceCheckUtils]: 38: Hoare triple {245957#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,214 INFO L290 TraceCheckUtils]: 39: Hoare triple {245957#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,214 INFO L290 TraceCheckUtils]: 40: Hoare triple {245957#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,215 INFO L290 TraceCheckUtils]: 41: Hoare triple {245957#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,215 INFO L290 TraceCheckUtils]: 42: Hoare triple {245957#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,215 INFO L290 TraceCheckUtils]: 43: Hoare triple {245957#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,215 INFO L290 TraceCheckUtils]: 44: Hoare triple {245957#true} assume 8496 == #t~mem58;havoc #t~mem58; {245957#true} is VALID [2022-04-28 08:54:04,215 INFO L290 TraceCheckUtils]: 45: Hoare triple {245957#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {245957#true} is VALID [2022-04-28 08:54:04,215 INFO L290 TraceCheckUtils]: 46: Hoare triple {245957#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {245957#true} is VALID [2022-04-28 08:54:04,215 INFO L290 TraceCheckUtils]: 47: Hoare triple {245957#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {245957#true} is VALID [2022-04-28 08:54:04,216 INFO L290 TraceCheckUtils]: 48: Hoare triple {245957#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:04,217 INFO L290 TraceCheckUtils]: 49: Hoare triple {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:04,217 INFO L290 TraceCheckUtils]: 50: Hoare triple {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:04,218 INFO L290 TraceCheckUtils]: 51: Hoare triple {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:04,218 INFO L290 TraceCheckUtils]: 52: Hoare triple {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:04,219 INFO L290 TraceCheckUtils]: 53: Hoare triple {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:04,219 INFO L290 TraceCheckUtils]: 54: Hoare triple {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:04,220 INFO L290 TraceCheckUtils]: 55: Hoare triple {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:04,220 INFO L290 TraceCheckUtils]: 56: Hoare triple {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:04,220 INFO L290 TraceCheckUtils]: 57: Hoare triple {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:04,221 INFO L290 TraceCheckUtils]: 58: Hoare triple {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {245963#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-28 08:54:04,221 INFO L290 TraceCheckUtils]: 59: Hoare triple {245963#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {245958#false} is VALID [2022-04-28 08:54:04,221 INFO L290 TraceCheckUtils]: 60: Hoare triple {245958#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,221 INFO L290 TraceCheckUtils]: 61: Hoare triple {245958#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {245958#false} is VALID [2022-04-28 08:54:04,222 INFO L290 TraceCheckUtils]: 62: Hoare triple {245958#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,222 INFO L290 TraceCheckUtils]: 63: Hoare triple {245958#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,222 INFO L290 TraceCheckUtils]: 64: Hoare triple {245958#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {245958#false} is VALID [2022-04-28 08:54:04,222 INFO L290 TraceCheckUtils]: 65: Hoare triple {245958#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,222 INFO L290 TraceCheckUtils]: 66: Hoare triple {245958#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,222 INFO L290 TraceCheckUtils]: 67: Hoare triple {245958#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,222 INFO L290 TraceCheckUtils]: 68: Hoare triple {245958#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {245958#false} is VALID [2022-04-28 08:54:04,222 INFO L290 TraceCheckUtils]: 69: Hoare triple {245958#false} ~skip~0 := 0; {245958#false} is VALID [2022-04-28 08:54:04,222 INFO L290 TraceCheckUtils]: 70: Hoare triple {245958#false} assume !false; {245958#false} is VALID [2022-04-28 08:54:04,222 INFO L290 TraceCheckUtils]: 71: Hoare triple {245958#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,223 INFO L290 TraceCheckUtils]: 72: Hoare triple {245958#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,223 INFO L290 TraceCheckUtils]: 73: Hoare triple {245958#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,223 INFO L290 TraceCheckUtils]: 74: Hoare triple {245958#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,223 INFO L290 TraceCheckUtils]: 75: Hoare triple {245958#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,223 INFO L290 TraceCheckUtils]: 76: Hoare triple {245958#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,223 INFO L290 TraceCheckUtils]: 77: Hoare triple {245958#false} assume 8480 == #t~mem52;havoc #t~mem52; {245958#false} is VALID [2022-04-28 08:54:04,223 INFO L290 TraceCheckUtils]: 78: Hoare triple {245958#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {245958#false} is VALID [2022-04-28 08:54:04,223 INFO L290 TraceCheckUtils]: 79: Hoare triple {245958#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,223 INFO L290 TraceCheckUtils]: 80: Hoare triple {245958#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,223 INFO L290 TraceCheckUtils]: 81: Hoare triple {245958#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {245958#false} is VALID [2022-04-28 08:54:04,223 INFO L290 TraceCheckUtils]: 82: Hoare triple {245958#false} ~skip~0 := 0; {245958#false} is VALID [2022-04-28 08:54:04,224 INFO L290 TraceCheckUtils]: 83: Hoare triple {245958#false} assume !false; {245958#false} is VALID [2022-04-28 08:54:04,224 INFO L290 TraceCheckUtils]: 84: Hoare triple {245958#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,224 INFO L290 TraceCheckUtils]: 85: Hoare triple {245958#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,224 INFO L290 TraceCheckUtils]: 86: Hoare triple {245958#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,224 INFO L290 TraceCheckUtils]: 87: Hoare triple {245958#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,224 INFO L290 TraceCheckUtils]: 88: Hoare triple {245958#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,224 INFO L290 TraceCheckUtils]: 89: Hoare triple {245958#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,224 INFO L290 TraceCheckUtils]: 90: Hoare triple {245958#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,224 INFO L290 TraceCheckUtils]: 91: Hoare triple {245958#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,224 INFO L290 TraceCheckUtils]: 92: Hoare triple {245958#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,224 INFO L290 TraceCheckUtils]: 93: Hoare triple {245958#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,225 INFO L290 TraceCheckUtils]: 94: Hoare triple {245958#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,225 INFO L290 TraceCheckUtils]: 95: Hoare triple {245958#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,225 INFO L290 TraceCheckUtils]: 96: Hoare triple {245958#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,225 INFO L290 TraceCheckUtils]: 97: Hoare triple {245958#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,225 INFO L290 TraceCheckUtils]: 98: Hoare triple {245958#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,225 INFO L290 TraceCheckUtils]: 99: Hoare triple {245958#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,225 INFO L290 TraceCheckUtils]: 100: Hoare triple {245958#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,225 INFO L290 TraceCheckUtils]: 101: Hoare triple {245958#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,225 INFO L290 TraceCheckUtils]: 102: Hoare triple {245958#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,225 INFO L290 TraceCheckUtils]: 103: Hoare triple {245958#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,226 INFO L290 TraceCheckUtils]: 104: Hoare triple {245958#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,226 INFO L290 TraceCheckUtils]: 105: Hoare triple {245958#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,226 INFO L290 TraceCheckUtils]: 106: Hoare triple {245958#false} assume 8448 == #t~mem68;havoc #t~mem68; {245958#false} is VALID [2022-04-28 08:54:04,226 INFO L290 TraceCheckUtils]: 107: Hoare triple {245958#false} assume !(~num1~0 > 0); {245958#false} is VALID [2022-04-28 08:54:04,226 INFO L290 TraceCheckUtils]: 108: Hoare triple {245958#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {245958#false} is VALID [2022-04-28 08:54:04,226 INFO L290 TraceCheckUtils]: 109: Hoare triple {245958#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,226 INFO L290 TraceCheckUtils]: 110: Hoare triple {245958#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {245958#false} is VALID [2022-04-28 08:54:04,226 INFO L290 TraceCheckUtils]: 111: Hoare triple {245958#false} ~skip~0 := 0; {245958#false} is VALID [2022-04-28 08:54:04,226 INFO L290 TraceCheckUtils]: 112: Hoare triple {245958#false} assume !false; {245958#false} is VALID [2022-04-28 08:54:04,227 INFO L290 TraceCheckUtils]: 113: Hoare triple {245958#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,227 INFO L290 TraceCheckUtils]: 114: Hoare triple {245958#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,227 INFO L290 TraceCheckUtils]: 115: Hoare triple {245958#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,227 INFO L290 TraceCheckUtils]: 116: Hoare triple {245958#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,227 INFO L290 TraceCheckUtils]: 117: Hoare triple {245958#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,227 INFO L290 TraceCheckUtils]: 118: Hoare triple {245958#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,227 INFO L290 TraceCheckUtils]: 119: Hoare triple {245958#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,227 INFO L290 TraceCheckUtils]: 120: Hoare triple {245958#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,227 INFO L290 TraceCheckUtils]: 121: Hoare triple {245958#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,227 INFO L290 TraceCheckUtils]: 122: Hoare triple {245958#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,228 INFO L290 TraceCheckUtils]: 123: Hoare triple {245958#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,228 INFO L290 TraceCheckUtils]: 124: Hoare triple {245958#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,228 INFO L290 TraceCheckUtils]: 125: Hoare triple {245958#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,228 INFO L290 TraceCheckUtils]: 126: Hoare triple {245958#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,228 INFO L290 TraceCheckUtils]: 127: Hoare triple {245958#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,228 INFO L290 TraceCheckUtils]: 128: Hoare triple {245958#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,228 INFO L290 TraceCheckUtils]: 129: Hoare triple {245958#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,228 INFO L290 TraceCheckUtils]: 130: Hoare triple {245958#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,228 INFO L290 TraceCheckUtils]: 131: Hoare triple {245958#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,228 INFO L290 TraceCheckUtils]: 132: Hoare triple {245958#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,228 INFO L290 TraceCheckUtils]: 133: Hoare triple {245958#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,229 INFO L290 TraceCheckUtils]: 134: Hoare triple {245958#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,229 INFO L290 TraceCheckUtils]: 135: Hoare triple {245958#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,229 INFO L290 TraceCheckUtils]: 136: Hoare triple {245958#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,229 INFO L290 TraceCheckUtils]: 137: Hoare triple {245958#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,229 INFO L290 TraceCheckUtils]: 138: Hoare triple {245958#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,229 INFO L290 TraceCheckUtils]: 139: Hoare triple {245958#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,229 INFO L290 TraceCheckUtils]: 140: Hoare triple {245958#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,229 INFO L290 TraceCheckUtils]: 141: Hoare triple {245958#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-28 08:54:04,229 INFO L290 TraceCheckUtils]: 142: Hoare triple {245958#false} assume 8640 == #t~mem75;havoc #t~mem75; {245958#false} is VALID [2022-04-28 08:54:04,229 INFO L290 TraceCheckUtils]: 143: Hoare triple {245958#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {245958#false} is VALID [2022-04-28 08:54:04,229 INFO L290 TraceCheckUtils]: 144: Hoare triple {245958#false} assume !(9 == ~blastFlag~0); {245958#false} is VALID [2022-04-28 08:54:04,230 INFO L290 TraceCheckUtils]: 145: Hoare triple {245958#false} assume !(12 == ~blastFlag~0); {245958#false} is VALID [2022-04-28 08:54:04,230 INFO L290 TraceCheckUtils]: 146: Hoare triple {245958#false} assume !(15 == ~blastFlag~0); {245958#false} is VALID [2022-04-28 08:54:04,230 INFO L290 TraceCheckUtils]: 147: Hoare triple {245958#false} assume 18 == ~blastFlag~0; {245958#false} is VALID [2022-04-28 08:54:04,230 INFO L290 TraceCheckUtils]: 148: Hoare triple {245958#false} assume !false; {245958#false} is VALID [2022-04-28 08:54:04,230 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-28 08:54:04,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:54:04,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511072998] [2022-04-28 08:54:04,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511072998] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:54:04,231 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:54:04,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:54:04,231 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:54:04,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [646454908] [2022-04-28 08:54:04,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [646454908] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:54:04,231 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:54:04,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:54:04,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907543061] [2022-04-28 08:54:04,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:54:04,232 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-28 08:54:04,232 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:54:04,232 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:04,310 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:04,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:54:04,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:54:04,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:54:04,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:54:04,311 INFO L87 Difference]: Start difference. First operand 1393 states and 2137 transitions. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:09,195 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 08:54:16,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:16,531 INFO L93 Difference]: Finished difference Result 2542 states and 3863 transitions. [2022-04-28 08:54:16,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:54:16,532 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-28 08:54:16,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:54:16,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:16,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2022-04-28 08:54:16,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:16,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2022-04-28 08:54:16,536 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 623 transitions. [2022-04-28 08:54:16,938 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 623 edges. 623 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:17,049 INFO L225 Difference]: With dead ends: 2542 [2022-04-28 08:54:17,049 INFO L226 Difference]: Without dead ends: 1596 [2022-04-28 08:54:17,051 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:54:17,051 INFO L413 NwaCegarLoop]: 161 mSDtfsCounter, 146 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 494 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 494 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:54:17,051 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [146 Valid, 448 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 494 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-28 08:54:17,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1596 states. [2022-04-28 08:54:17,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1596 to 1393. [2022-04-28 08:54:17,180 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:54:17,181 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1596 states. Second operand has 1393 states, 1388 states have (on average 1.5172910662824208) internal successors, (2106), 1388 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:17,182 INFO L74 IsIncluded]: Start isIncluded. First operand 1596 states. Second operand has 1393 states, 1388 states have (on average 1.5172910662824208) internal successors, (2106), 1388 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:17,183 INFO L87 Difference]: Start difference. First operand 1596 states. Second operand has 1393 states, 1388 states have (on average 1.5172910662824208) internal successors, (2106), 1388 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:17,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:17,255 INFO L93 Difference]: Finished difference Result 1596 states and 2382 transitions. [2022-04-28 08:54:17,255 INFO L276 IsEmpty]: Start isEmpty. Operand 1596 states and 2382 transitions. [2022-04-28 08:54:17,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:54:17,256 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:54:17,256 INFO L74 IsIncluded]: Start isIncluded. First operand has 1393 states, 1388 states have (on average 1.5172910662824208) internal successors, (2106), 1388 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1596 states. [2022-04-28 08:54:17,257 INFO L87 Difference]: Start difference. First operand has 1393 states, 1388 states have (on average 1.5172910662824208) internal successors, (2106), 1388 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1596 states. [2022-04-28 08:54:17,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:17,325 INFO L93 Difference]: Finished difference Result 1596 states and 2382 transitions. [2022-04-28 08:54:17,325 INFO L276 IsEmpty]: Start isEmpty. Operand 1596 states and 2382 transitions. [2022-04-28 08:54:17,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:54:17,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:54:17,326 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:54:17,326 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:54:17,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1393 states, 1388 states have (on average 1.5172910662824208) internal successors, (2106), 1388 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:17,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1393 states to 1393 states and 2110 transitions. [2022-04-28 08:54:17,405 INFO L78 Accepts]: Start accepts. Automaton has 1393 states and 2110 transitions. Word has length 149 [2022-04-28 08:54:17,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:54:17,405 INFO L495 AbstractCegarLoop]: Abstraction has 1393 states and 2110 transitions. [2022-04-28 08:54:17,405 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:17,405 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1393 states and 2110 transitions. [2022-04-28 08:54:21,096 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2110 edges. 2110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:21,096 INFO L276 IsEmpty]: Start isEmpty. Operand 1393 states and 2110 transitions. [2022-04-28 08:54:21,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-04-28 08:54:21,097 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:54:21,097 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:54:21,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-28 08:54:21,098 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:54:21,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:54:21,098 INFO L85 PathProgramCache]: Analyzing trace with hash -453351953, now seen corresponding path program 1 times [2022-04-28 08:54:21,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:54:21,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [875676713] [2022-04-28 08:54:21,226 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:54:21,226 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:54:21,227 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:54:21,227 INFO L85 PathProgramCache]: Analyzing trace with hash -453351953, now seen corresponding path program 2 times [2022-04-28 08:54:21,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:54:21,227 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310398584] [2022-04-28 08:54:21,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:54:21,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:54:21,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:54:21,358 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:54:21,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:54:21,362 INFO L290 TraceCheckUtils]: 0: Hoare triple {257038#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {257031#true} is VALID [2022-04-28 08:54:21,362 INFO L290 TraceCheckUtils]: 1: Hoare triple {257031#true} assume true; {257031#true} is VALID [2022-04-28 08:54:21,363 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {257031#true} {257031#true} #740#return; {257031#true} is VALID [2022-04-28 08:54:21,363 INFO L272 TraceCheckUtils]: 0: Hoare triple {257031#true} call ULTIMATE.init(); {257038#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:54:21,363 INFO L290 TraceCheckUtils]: 1: Hoare triple {257038#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {257031#true} is VALID [2022-04-28 08:54:21,364 INFO L290 TraceCheckUtils]: 2: Hoare triple {257031#true} assume true; {257031#true} is VALID [2022-04-28 08:54:21,364 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {257031#true} {257031#true} #740#return; {257031#true} is VALID [2022-04-28 08:54:21,364 INFO L272 TraceCheckUtils]: 4: Hoare triple {257031#true} call #t~ret161 := main(); {257031#true} is VALID [2022-04-28 08:54:21,364 INFO L290 TraceCheckUtils]: 5: Hoare triple {257031#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {257031#true} is VALID [2022-04-28 08:54:21,364 INFO L290 TraceCheckUtils]: 6: Hoare triple {257031#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,364 INFO L272 TraceCheckUtils]: 7: Hoare triple {257031#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {257031#true} is VALID [2022-04-28 08:54:21,364 INFO L290 TraceCheckUtils]: 8: Hoare triple {257031#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,364 INFO L290 TraceCheckUtils]: 9: Hoare triple {257031#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {257031#true} is VALID [2022-04-28 08:54:21,364 INFO L290 TraceCheckUtils]: 10: Hoare triple {257031#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {257031#true} is VALID [2022-04-28 08:54:21,364 INFO L290 TraceCheckUtils]: 11: Hoare triple {257031#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {257031#true} is VALID [2022-04-28 08:54:21,364 INFO L290 TraceCheckUtils]: 12: Hoare triple {257031#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,364 INFO L290 TraceCheckUtils]: 13: Hoare triple {257031#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {257031#true} is VALID [2022-04-28 08:54:21,364 INFO L290 TraceCheckUtils]: 14: Hoare triple {257031#true} assume !false; {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 15: Hoare triple {257031#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 16: Hoare triple {257031#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 17: Hoare triple {257031#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 18: Hoare triple {257031#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 19: Hoare triple {257031#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 20: Hoare triple {257031#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 21: Hoare triple {257031#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 22: Hoare triple {257031#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 23: Hoare triple {257031#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 24: Hoare triple {257031#true} assume 8464 == #t~mem55;havoc #t~mem55; {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 25: Hoare triple {257031#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 26: Hoare triple {257031#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 27: Hoare triple {257031#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 28: Hoare triple {257031#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,365 INFO L290 TraceCheckUtils]: 29: Hoare triple {257031#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 30: Hoare triple {257031#true} ~skip~0 := 0; {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 31: Hoare triple {257031#true} assume !false; {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 32: Hoare triple {257031#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 33: Hoare triple {257031#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 34: Hoare triple {257031#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 35: Hoare triple {257031#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 36: Hoare triple {257031#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 37: Hoare triple {257031#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 38: Hoare triple {257031#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 39: Hoare triple {257031#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 40: Hoare triple {257031#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 41: Hoare triple {257031#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 42: Hoare triple {257031#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 43: Hoare triple {257031#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,366 INFO L290 TraceCheckUtils]: 44: Hoare triple {257031#true} assume 8496 == #t~mem58;havoc #t~mem58; {257031#true} is VALID [2022-04-28 08:54:21,367 INFO L290 TraceCheckUtils]: 45: Hoare triple {257031#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {257031#true} is VALID [2022-04-28 08:54:21,367 INFO L290 TraceCheckUtils]: 46: Hoare triple {257031#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {257031#true} is VALID [2022-04-28 08:54:21,367 INFO L290 TraceCheckUtils]: 47: Hoare triple {257031#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {257031#true} is VALID [2022-04-28 08:54:21,367 INFO L290 TraceCheckUtils]: 48: Hoare triple {257031#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,368 INFO L290 TraceCheckUtils]: 49: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,368 INFO L290 TraceCheckUtils]: 50: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,369 INFO L290 TraceCheckUtils]: 51: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,369 INFO L290 TraceCheckUtils]: 52: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,369 INFO L290 TraceCheckUtils]: 53: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,370 INFO L290 TraceCheckUtils]: 54: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,370 INFO L290 TraceCheckUtils]: 55: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,371 INFO L290 TraceCheckUtils]: 56: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,371 INFO L290 TraceCheckUtils]: 57: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,371 INFO L290 TraceCheckUtils]: 58: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,372 INFO L290 TraceCheckUtils]: 59: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,372 INFO L290 TraceCheckUtils]: 60: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,372 INFO L290 TraceCheckUtils]: 61: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,373 INFO L290 TraceCheckUtils]: 62: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,373 INFO L290 TraceCheckUtils]: 63: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,373 INFO L290 TraceCheckUtils]: 64: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,374 INFO L290 TraceCheckUtils]: 65: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,374 INFO L290 TraceCheckUtils]: 66: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,374 INFO L290 TraceCheckUtils]: 67: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,375 INFO L290 TraceCheckUtils]: 68: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,375 INFO L290 TraceCheckUtils]: 69: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,375 INFO L290 TraceCheckUtils]: 70: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:21,376 INFO L290 TraceCheckUtils]: 71: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {257037#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-28 08:54:21,376 INFO L290 TraceCheckUtils]: 72: Hoare triple {257037#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {257032#false} is VALID [2022-04-28 08:54:21,376 INFO L290 TraceCheckUtils]: 73: Hoare triple {257032#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,376 INFO L290 TraceCheckUtils]: 74: Hoare triple {257032#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,376 INFO L290 TraceCheckUtils]: 75: Hoare triple {257032#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {257032#false} is VALID [2022-04-28 08:54:21,376 INFO L290 TraceCheckUtils]: 76: Hoare triple {257032#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,376 INFO L290 TraceCheckUtils]: 77: Hoare triple {257032#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {257032#false} is VALID [2022-04-28 08:54:21,377 INFO L290 TraceCheckUtils]: 78: Hoare triple {257032#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {257032#false} is VALID [2022-04-28 08:54:21,377 INFO L290 TraceCheckUtils]: 79: Hoare triple {257032#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {257032#false} is VALID [2022-04-28 08:54:21,377 INFO L290 TraceCheckUtils]: 80: Hoare triple {257032#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,377 INFO L290 TraceCheckUtils]: 81: Hoare triple {257032#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,377 INFO L290 TraceCheckUtils]: 82: Hoare triple {257032#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257032#false} is VALID [2022-04-28 08:54:21,377 INFO L290 TraceCheckUtils]: 83: Hoare triple {257032#false} ~skip~0 := 0; {257032#false} is VALID [2022-04-28 08:54:21,377 INFO L290 TraceCheckUtils]: 84: Hoare triple {257032#false} assume !false; {257032#false} is VALID [2022-04-28 08:54:21,377 INFO L290 TraceCheckUtils]: 85: Hoare triple {257032#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,377 INFO L290 TraceCheckUtils]: 86: Hoare triple {257032#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,378 INFO L290 TraceCheckUtils]: 87: Hoare triple {257032#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,378 INFO L290 TraceCheckUtils]: 88: Hoare triple {257032#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,378 INFO L290 TraceCheckUtils]: 89: Hoare triple {257032#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,378 INFO L290 TraceCheckUtils]: 90: Hoare triple {257032#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,378 INFO L290 TraceCheckUtils]: 91: Hoare triple {257032#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,378 INFO L290 TraceCheckUtils]: 92: Hoare triple {257032#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,378 INFO L290 TraceCheckUtils]: 93: Hoare triple {257032#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,378 INFO L290 TraceCheckUtils]: 94: Hoare triple {257032#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,378 INFO L290 TraceCheckUtils]: 95: Hoare triple {257032#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,379 INFO L290 TraceCheckUtils]: 96: Hoare triple {257032#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,379 INFO L290 TraceCheckUtils]: 97: Hoare triple {257032#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,379 INFO L290 TraceCheckUtils]: 98: Hoare triple {257032#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,379 INFO L290 TraceCheckUtils]: 99: Hoare triple {257032#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,379 INFO L290 TraceCheckUtils]: 100: Hoare triple {257032#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,379 INFO L290 TraceCheckUtils]: 101: Hoare triple {257032#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,379 INFO L290 TraceCheckUtils]: 102: Hoare triple {257032#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,379 INFO L290 TraceCheckUtils]: 103: Hoare triple {257032#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,379 INFO L290 TraceCheckUtils]: 104: Hoare triple {257032#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,379 INFO L290 TraceCheckUtils]: 105: Hoare triple {257032#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,379 INFO L290 TraceCheckUtils]: 106: Hoare triple {257032#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,380 INFO L290 TraceCheckUtils]: 107: Hoare triple {257032#false} assume 8448 == #t~mem68;havoc #t~mem68; {257032#false} is VALID [2022-04-28 08:54:21,380 INFO L290 TraceCheckUtils]: 108: Hoare triple {257032#false} assume !(~num1~0 > 0); {257032#false} is VALID [2022-04-28 08:54:21,380 INFO L290 TraceCheckUtils]: 109: Hoare triple {257032#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {257032#false} is VALID [2022-04-28 08:54:21,380 INFO L290 TraceCheckUtils]: 110: Hoare triple {257032#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,380 INFO L290 TraceCheckUtils]: 111: Hoare triple {257032#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257032#false} is VALID [2022-04-28 08:54:21,380 INFO L290 TraceCheckUtils]: 112: Hoare triple {257032#false} ~skip~0 := 0; {257032#false} is VALID [2022-04-28 08:54:21,380 INFO L290 TraceCheckUtils]: 113: Hoare triple {257032#false} assume !false; {257032#false} is VALID [2022-04-28 08:54:21,380 INFO L290 TraceCheckUtils]: 114: Hoare triple {257032#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,380 INFO L290 TraceCheckUtils]: 115: Hoare triple {257032#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,380 INFO L290 TraceCheckUtils]: 116: Hoare triple {257032#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,380 INFO L290 TraceCheckUtils]: 117: Hoare triple {257032#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,381 INFO L290 TraceCheckUtils]: 118: Hoare triple {257032#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,381 INFO L290 TraceCheckUtils]: 119: Hoare triple {257032#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,381 INFO L290 TraceCheckUtils]: 120: Hoare triple {257032#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,381 INFO L290 TraceCheckUtils]: 121: Hoare triple {257032#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,381 INFO L290 TraceCheckUtils]: 122: Hoare triple {257032#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,381 INFO L290 TraceCheckUtils]: 123: Hoare triple {257032#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,381 INFO L290 TraceCheckUtils]: 124: Hoare triple {257032#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,381 INFO L290 TraceCheckUtils]: 125: Hoare triple {257032#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,381 INFO L290 TraceCheckUtils]: 126: Hoare triple {257032#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,381 INFO L290 TraceCheckUtils]: 127: Hoare triple {257032#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,381 INFO L290 TraceCheckUtils]: 128: Hoare triple {257032#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,382 INFO L290 TraceCheckUtils]: 129: Hoare triple {257032#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,382 INFO L290 TraceCheckUtils]: 130: Hoare triple {257032#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,382 INFO L290 TraceCheckUtils]: 131: Hoare triple {257032#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,382 INFO L290 TraceCheckUtils]: 132: Hoare triple {257032#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,382 INFO L290 TraceCheckUtils]: 133: Hoare triple {257032#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,382 INFO L290 TraceCheckUtils]: 134: Hoare triple {257032#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,382 INFO L290 TraceCheckUtils]: 135: Hoare triple {257032#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,382 INFO L290 TraceCheckUtils]: 136: Hoare triple {257032#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,382 INFO L290 TraceCheckUtils]: 137: Hoare triple {257032#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,382 INFO L290 TraceCheckUtils]: 138: Hoare triple {257032#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,383 INFO L290 TraceCheckUtils]: 139: Hoare triple {257032#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,383 INFO L290 TraceCheckUtils]: 140: Hoare triple {257032#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,383 INFO L290 TraceCheckUtils]: 141: Hoare triple {257032#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,383 INFO L290 TraceCheckUtils]: 142: Hoare triple {257032#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-28 08:54:21,383 INFO L290 TraceCheckUtils]: 143: Hoare triple {257032#false} assume 8640 == #t~mem75;havoc #t~mem75; {257032#false} is VALID [2022-04-28 08:54:21,383 INFO L290 TraceCheckUtils]: 144: Hoare triple {257032#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {257032#false} is VALID [2022-04-28 08:54:21,383 INFO L290 TraceCheckUtils]: 145: Hoare triple {257032#false} assume !(9 == ~blastFlag~0); {257032#false} is VALID [2022-04-28 08:54:21,383 INFO L290 TraceCheckUtils]: 146: Hoare triple {257032#false} assume !(12 == ~blastFlag~0); {257032#false} is VALID [2022-04-28 08:54:21,383 INFO L290 TraceCheckUtils]: 147: Hoare triple {257032#false} assume !(15 == ~blastFlag~0); {257032#false} is VALID [2022-04-28 08:54:21,383 INFO L290 TraceCheckUtils]: 148: Hoare triple {257032#false} assume 18 == ~blastFlag~0; {257032#false} is VALID [2022-04-28 08:54:21,383 INFO L290 TraceCheckUtils]: 149: Hoare triple {257032#false} assume !false; {257032#false} is VALID [2022-04-28 08:54:21,384 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 08:54:21,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:54:21,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1310398584] [2022-04-28 08:54:21,384 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1310398584] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:54:21,384 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:54:21,384 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:54:21,385 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:54:21,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [875676713] [2022-04-28 08:54:21,385 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [875676713] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:54:21,385 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:54:21,385 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:54:21,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299913616] [2022-04-28 08:54:21,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:54:21,385 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-28 08:54:21,386 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:54:21,386 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:21,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:21,474 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:54:21,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:54:21,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:54:21,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:54:21,475 INFO L87 Difference]: Start difference. First operand 1393 states and 2110 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:23,803 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 08:54:28,762 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:54:32,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:32,840 INFO L93 Difference]: Finished difference Result 3089 states and 4653 transitions. [2022-04-28 08:54:32,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:54:32,841 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-28 08:54:32,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:54:32,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:32,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 622 transitions. [2022-04-28 08:54:32,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:32,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 622 transitions. [2022-04-28 08:54:32,845 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 622 transitions. [2022-04-28 08:54:33,237 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:33,364 INFO L225 Difference]: With dead ends: 3089 [2022-04-28 08:54:33,364 INFO L226 Difference]: Without dead ends: 1722 [2022-04-28 08:54:33,365 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 08:54:33,366 INFO L413 NwaCegarLoop]: 161 mSDtfsCounter, 132 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:54:33,366 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 448 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-28 08:54:33,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1722 states. [2022-04-28 08:54:33,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1722 to 1477. [2022-04-28 08:54:33,509 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:54:33,510 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1722 states. Second operand has 1477 states, 1472 states have (on average 1.5040760869565217) internal successors, (2214), 1472 states have internal predecessors, (2214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:33,511 INFO L74 IsIncluded]: Start isIncluded. First operand 1722 states. Second operand has 1477 states, 1472 states have (on average 1.5040760869565217) internal successors, (2214), 1472 states have internal predecessors, (2214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:33,512 INFO L87 Difference]: Start difference. First operand 1722 states. Second operand has 1477 states, 1472 states have (on average 1.5040760869565217) internal successors, (2214), 1472 states have internal predecessors, (2214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:33,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:33,594 INFO L93 Difference]: Finished difference Result 1722 states and 2550 transitions. [2022-04-28 08:54:33,594 INFO L276 IsEmpty]: Start isEmpty. Operand 1722 states and 2550 transitions. [2022-04-28 08:54:33,595 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:54:33,595 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:54:33,595 INFO L74 IsIncluded]: Start isIncluded. First operand has 1477 states, 1472 states have (on average 1.5040760869565217) internal successors, (2214), 1472 states have internal predecessors, (2214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1722 states. [2022-04-28 08:54:33,596 INFO L87 Difference]: Start difference. First operand has 1477 states, 1472 states have (on average 1.5040760869565217) internal successors, (2214), 1472 states have internal predecessors, (2214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1722 states. [2022-04-28 08:54:33,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:33,677 INFO L93 Difference]: Finished difference Result 1722 states and 2550 transitions. [2022-04-28 08:54:33,677 INFO L276 IsEmpty]: Start isEmpty. Operand 1722 states and 2550 transitions. [2022-04-28 08:54:33,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:54:33,678 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:54:33,678 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:54:33,678 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:54:33,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1477 states, 1472 states have (on average 1.5040760869565217) internal successors, (2214), 1472 states have internal predecessors, (2214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:33,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1477 states to 1477 states and 2218 transitions. [2022-04-28 08:54:33,767 INFO L78 Accepts]: Start accepts. Automaton has 1477 states and 2218 transitions. Word has length 150 [2022-04-28 08:54:33,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:54:33,768 INFO L495 AbstractCegarLoop]: Abstraction has 1477 states and 2218 transitions. [2022-04-28 08:54:33,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:33,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1477 states and 2218 transitions. [2022-04-28 08:54:37,911 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2218 edges. 2218 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:37,912 INFO L276 IsEmpty]: Start isEmpty. Operand 1477 states and 2218 transitions. [2022-04-28 08:54:37,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-28 08:54:37,913 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:54:37,913 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:54:37,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-28 08:54:37,913 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:54:37,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:54:37,914 INFO L85 PathProgramCache]: Analyzing trace with hash 1534734562, now seen corresponding path program 1 times [2022-04-28 08:54:37,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:54:37,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [880921177] [2022-04-28 08:54:38,032 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:54:38,032 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:54:38,032 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:54:38,032 INFO L85 PathProgramCache]: Analyzing trace with hash 1534734562, now seen corresponding path program 2 times [2022-04-28 08:54:38,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:54:38,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138649523] [2022-04-28 08:54:38,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:54:38,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:54:38,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:54:38,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:54:38,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:54:38,168 INFO L290 TraceCheckUtils]: 0: Hoare triple {269626#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {269619#true} is VALID [2022-04-28 08:54:38,168 INFO L290 TraceCheckUtils]: 1: Hoare triple {269619#true} assume true; {269619#true} is VALID [2022-04-28 08:54:38,168 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {269619#true} {269619#true} #740#return; {269619#true} is VALID [2022-04-28 08:54:38,169 INFO L272 TraceCheckUtils]: 0: Hoare triple {269619#true} call ULTIMATE.init(); {269626#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:54:38,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {269626#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {269619#true} is VALID [2022-04-28 08:54:38,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {269619#true} assume true; {269619#true} is VALID [2022-04-28 08:54:38,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {269619#true} {269619#true} #740#return; {269619#true} is VALID [2022-04-28 08:54:38,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {269619#true} call #t~ret161 := main(); {269619#true} is VALID [2022-04-28 08:54:38,169 INFO L290 TraceCheckUtils]: 5: Hoare triple {269619#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {269619#true} is VALID [2022-04-28 08:54:38,169 INFO L290 TraceCheckUtils]: 6: Hoare triple {269619#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,169 INFO L272 TraceCheckUtils]: 7: Hoare triple {269619#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {269619#true} is VALID [2022-04-28 08:54:38,169 INFO L290 TraceCheckUtils]: 8: Hoare triple {269619#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,170 INFO L290 TraceCheckUtils]: 9: Hoare triple {269619#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {269619#true} is VALID [2022-04-28 08:54:38,170 INFO L290 TraceCheckUtils]: 10: Hoare triple {269619#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {269619#true} is VALID [2022-04-28 08:54:38,170 INFO L290 TraceCheckUtils]: 11: Hoare triple {269619#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {269619#true} is VALID [2022-04-28 08:54:38,170 INFO L290 TraceCheckUtils]: 12: Hoare triple {269619#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,170 INFO L290 TraceCheckUtils]: 13: Hoare triple {269619#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {269619#true} is VALID [2022-04-28 08:54:38,170 INFO L290 TraceCheckUtils]: 14: Hoare triple {269619#true} assume !false; {269619#true} is VALID [2022-04-28 08:54:38,170 INFO L290 TraceCheckUtils]: 15: Hoare triple {269619#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,170 INFO L290 TraceCheckUtils]: 16: Hoare triple {269619#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,170 INFO L290 TraceCheckUtils]: 17: Hoare triple {269619#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,170 INFO L290 TraceCheckUtils]: 18: Hoare triple {269619#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,170 INFO L290 TraceCheckUtils]: 19: Hoare triple {269619#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,170 INFO L290 TraceCheckUtils]: 20: Hoare triple {269619#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,171 INFO L290 TraceCheckUtils]: 21: Hoare triple {269619#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,171 INFO L290 TraceCheckUtils]: 22: Hoare triple {269619#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,171 INFO L290 TraceCheckUtils]: 23: Hoare triple {269619#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,171 INFO L290 TraceCheckUtils]: 24: Hoare triple {269619#true} assume 8464 == #t~mem55;havoc #t~mem55; {269619#true} is VALID [2022-04-28 08:54:38,171 INFO L290 TraceCheckUtils]: 25: Hoare triple {269619#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {269619#true} is VALID [2022-04-28 08:54:38,171 INFO L290 TraceCheckUtils]: 26: Hoare triple {269619#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {269619#true} is VALID [2022-04-28 08:54:38,171 INFO L290 TraceCheckUtils]: 27: Hoare triple {269619#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,171 INFO L290 TraceCheckUtils]: 28: Hoare triple {269619#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,171 INFO L290 TraceCheckUtils]: 29: Hoare triple {269619#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {269619#true} is VALID [2022-04-28 08:54:38,171 INFO L290 TraceCheckUtils]: 30: Hoare triple {269619#true} ~skip~0 := 0; {269619#true} is VALID [2022-04-28 08:54:38,172 INFO L290 TraceCheckUtils]: 31: Hoare triple {269619#true} assume !false; {269619#true} is VALID [2022-04-28 08:54:38,172 INFO L290 TraceCheckUtils]: 32: Hoare triple {269619#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,172 INFO L290 TraceCheckUtils]: 33: Hoare triple {269619#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,172 INFO L290 TraceCheckUtils]: 34: Hoare triple {269619#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,172 INFO L290 TraceCheckUtils]: 35: Hoare triple {269619#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,172 INFO L290 TraceCheckUtils]: 36: Hoare triple {269619#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,172 INFO L290 TraceCheckUtils]: 37: Hoare triple {269619#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,172 INFO L290 TraceCheckUtils]: 38: Hoare triple {269619#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,172 INFO L290 TraceCheckUtils]: 39: Hoare triple {269619#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,172 INFO L290 TraceCheckUtils]: 40: Hoare triple {269619#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,172 INFO L290 TraceCheckUtils]: 41: Hoare triple {269619#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,173 INFO L290 TraceCheckUtils]: 42: Hoare triple {269619#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,173 INFO L290 TraceCheckUtils]: 43: Hoare triple {269619#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,173 INFO L290 TraceCheckUtils]: 44: Hoare triple {269619#true} assume 8496 == #t~mem58;havoc #t~mem58; {269619#true} is VALID [2022-04-28 08:54:38,173 INFO L290 TraceCheckUtils]: 45: Hoare triple {269619#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {269619#true} is VALID [2022-04-28 08:54:38,173 INFO L290 TraceCheckUtils]: 46: Hoare triple {269619#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {269619#true} is VALID [2022-04-28 08:54:38,173 INFO L290 TraceCheckUtils]: 47: Hoare triple {269619#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {269619#true} is VALID [2022-04-28 08:54:38,174 INFO L290 TraceCheckUtils]: 48: Hoare triple {269619#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,175 INFO L290 TraceCheckUtils]: 49: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,175 INFO L290 TraceCheckUtils]: 50: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,175 INFO L290 TraceCheckUtils]: 51: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,176 INFO L290 TraceCheckUtils]: 53: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,176 INFO L290 TraceCheckUtils]: 54: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,177 INFO L290 TraceCheckUtils]: 55: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,177 INFO L290 TraceCheckUtils]: 56: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,178 INFO L290 TraceCheckUtils]: 57: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,178 INFO L290 TraceCheckUtils]: 58: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,178 INFO L290 TraceCheckUtils]: 59: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,179 INFO L290 TraceCheckUtils]: 60: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,179 INFO L290 TraceCheckUtils]: 61: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,179 INFO L290 TraceCheckUtils]: 62: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,180 INFO L290 TraceCheckUtils]: 63: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,180 INFO L290 TraceCheckUtils]: 64: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,180 INFO L290 TraceCheckUtils]: 65: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,181 INFO L290 TraceCheckUtils]: 66: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,181 INFO L290 TraceCheckUtils]: 67: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,181 INFO L290 TraceCheckUtils]: 68: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,182 INFO L290 TraceCheckUtils]: 69: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,182 INFO L290 TraceCheckUtils]: 70: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,182 INFO L290 TraceCheckUtils]: 71: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:54:38,183 INFO L290 TraceCheckUtils]: 72: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {269625#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-28 08:54:38,183 INFO L290 TraceCheckUtils]: 73: Hoare triple {269625#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {269620#false} is VALID [2022-04-28 08:54:38,183 INFO L290 TraceCheckUtils]: 74: Hoare triple {269620#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,183 INFO L290 TraceCheckUtils]: 75: Hoare triple {269620#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,183 INFO L290 TraceCheckUtils]: 76: Hoare triple {269620#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {269620#false} is VALID [2022-04-28 08:54:38,183 INFO L290 TraceCheckUtils]: 77: Hoare triple {269620#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,183 INFO L290 TraceCheckUtils]: 78: Hoare triple {269620#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {269620#false} is VALID [2022-04-28 08:54:38,183 INFO L290 TraceCheckUtils]: 79: Hoare triple {269620#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {269620#false} is VALID [2022-04-28 08:54:38,184 INFO L290 TraceCheckUtils]: 80: Hoare triple {269620#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {269620#false} is VALID [2022-04-28 08:54:38,184 INFO L290 TraceCheckUtils]: 81: Hoare triple {269620#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,184 INFO L290 TraceCheckUtils]: 82: Hoare triple {269620#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,184 INFO L290 TraceCheckUtils]: 83: Hoare triple {269620#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {269620#false} is VALID [2022-04-28 08:54:38,184 INFO L290 TraceCheckUtils]: 84: Hoare triple {269620#false} ~skip~0 := 0; {269620#false} is VALID [2022-04-28 08:54:38,184 INFO L290 TraceCheckUtils]: 85: Hoare triple {269620#false} assume !false; {269620#false} is VALID [2022-04-28 08:54:38,184 INFO L290 TraceCheckUtils]: 86: Hoare triple {269620#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,184 INFO L290 TraceCheckUtils]: 87: Hoare triple {269620#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,184 INFO L290 TraceCheckUtils]: 88: Hoare triple {269620#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,184 INFO L290 TraceCheckUtils]: 89: Hoare triple {269620#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,184 INFO L290 TraceCheckUtils]: 90: Hoare triple {269620#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,185 INFO L290 TraceCheckUtils]: 91: Hoare triple {269620#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,185 INFO L290 TraceCheckUtils]: 92: Hoare triple {269620#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,185 INFO L290 TraceCheckUtils]: 93: Hoare triple {269620#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,185 INFO L290 TraceCheckUtils]: 94: Hoare triple {269620#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,185 INFO L290 TraceCheckUtils]: 95: Hoare triple {269620#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,185 INFO L290 TraceCheckUtils]: 96: Hoare triple {269620#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,185 INFO L290 TraceCheckUtils]: 97: Hoare triple {269620#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,185 INFO L290 TraceCheckUtils]: 98: Hoare triple {269620#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,185 INFO L290 TraceCheckUtils]: 99: Hoare triple {269620#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,185 INFO L290 TraceCheckUtils]: 100: Hoare triple {269620#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,186 INFO L290 TraceCheckUtils]: 101: Hoare triple {269620#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,186 INFO L290 TraceCheckUtils]: 102: Hoare triple {269620#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,186 INFO L290 TraceCheckUtils]: 103: Hoare triple {269620#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,186 INFO L290 TraceCheckUtils]: 104: Hoare triple {269620#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,186 INFO L290 TraceCheckUtils]: 105: Hoare triple {269620#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,186 INFO L290 TraceCheckUtils]: 106: Hoare triple {269620#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,186 INFO L290 TraceCheckUtils]: 107: Hoare triple {269620#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,186 INFO L290 TraceCheckUtils]: 108: Hoare triple {269620#false} assume 8448 == #t~mem68;havoc #t~mem68; {269620#false} is VALID [2022-04-28 08:54:38,186 INFO L290 TraceCheckUtils]: 109: Hoare triple {269620#false} assume !(~num1~0 > 0); {269620#false} is VALID [2022-04-28 08:54:38,186 INFO L290 TraceCheckUtils]: 110: Hoare triple {269620#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {269620#false} is VALID [2022-04-28 08:54:38,187 INFO L290 TraceCheckUtils]: 111: Hoare triple {269620#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,187 INFO L290 TraceCheckUtils]: 112: Hoare triple {269620#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {269620#false} is VALID [2022-04-28 08:54:38,187 INFO L290 TraceCheckUtils]: 113: Hoare triple {269620#false} ~skip~0 := 0; {269620#false} is VALID [2022-04-28 08:54:38,187 INFO L290 TraceCheckUtils]: 114: Hoare triple {269620#false} assume !false; {269620#false} is VALID [2022-04-28 08:54:38,187 INFO L290 TraceCheckUtils]: 115: Hoare triple {269620#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,187 INFO L290 TraceCheckUtils]: 116: Hoare triple {269620#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,187 INFO L290 TraceCheckUtils]: 117: Hoare triple {269620#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,187 INFO L290 TraceCheckUtils]: 118: Hoare triple {269620#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,187 INFO L290 TraceCheckUtils]: 119: Hoare triple {269620#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,187 INFO L290 TraceCheckUtils]: 120: Hoare triple {269620#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,188 INFO L290 TraceCheckUtils]: 121: Hoare triple {269620#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,188 INFO L290 TraceCheckUtils]: 122: Hoare triple {269620#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,188 INFO L290 TraceCheckUtils]: 123: Hoare triple {269620#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,188 INFO L290 TraceCheckUtils]: 124: Hoare triple {269620#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,188 INFO L290 TraceCheckUtils]: 125: Hoare triple {269620#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,188 INFO L290 TraceCheckUtils]: 126: Hoare triple {269620#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,188 INFO L290 TraceCheckUtils]: 127: Hoare triple {269620#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,188 INFO L290 TraceCheckUtils]: 128: Hoare triple {269620#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,188 INFO L290 TraceCheckUtils]: 129: Hoare triple {269620#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,188 INFO L290 TraceCheckUtils]: 130: Hoare triple {269620#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,188 INFO L290 TraceCheckUtils]: 131: Hoare triple {269620#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,189 INFO L290 TraceCheckUtils]: 132: Hoare triple {269620#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,189 INFO L290 TraceCheckUtils]: 133: Hoare triple {269620#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,189 INFO L290 TraceCheckUtils]: 134: Hoare triple {269620#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,189 INFO L290 TraceCheckUtils]: 135: Hoare triple {269620#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,189 INFO L290 TraceCheckUtils]: 136: Hoare triple {269620#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,189 INFO L290 TraceCheckUtils]: 137: Hoare triple {269620#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,189 INFO L290 TraceCheckUtils]: 138: Hoare triple {269620#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,189 INFO L290 TraceCheckUtils]: 139: Hoare triple {269620#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,189 INFO L290 TraceCheckUtils]: 140: Hoare triple {269620#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,189 INFO L290 TraceCheckUtils]: 141: Hoare triple {269620#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,189 INFO L290 TraceCheckUtils]: 142: Hoare triple {269620#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,190 INFO L290 TraceCheckUtils]: 143: Hoare triple {269620#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-28 08:54:38,190 INFO L290 TraceCheckUtils]: 144: Hoare triple {269620#false} assume 8640 == #t~mem75;havoc #t~mem75; {269620#false} is VALID [2022-04-28 08:54:38,190 INFO L290 TraceCheckUtils]: 145: Hoare triple {269620#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {269620#false} is VALID [2022-04-28 08:54:38,190 INFO L290 TraceCheckUtils]: 146: Hoare triple {269620#false} assume !(9 == ~blastFlag~0); {269620#false} is VALID [2022-04-28 08:54:38,190 INFO L290 TraceCheckUtils]: 147: Hoare triple {269620#false} assume !(12 == ~blastFlag~0); {269620#false} is VALID [2022-04-28 08:54:38,190 INFO L290 TraceCheckUtils]: 148: Hoare triple {269620#false} assume !(15 == ~blastFlag~0); {269620#false} is VALID [2022-04-28 08:54:38,190 INFO L290 TraceCheckUtils]: 149: Hoare triple {269620#false} assume 18 == ~blastFlag~0; {269620#false} is VALID [2022-04-28 08:54:38,190 INFO L290 TraceCheckUtils]: 150: Hoare triple {269620#false} assume !false; {269620#false} is VALID [2022-04-28 08:54:38,191 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 08:54:38,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:54:38,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138649523] [2022-04-28 08:54:38,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138649523] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:54:38,191 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:54:38,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:54:38,191 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:54:38,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [880921177] [2022-04-28 08:54:38,192 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [880921177] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:54:38,192 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:54:38,192 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:54:38,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488933580] [2022-04-28 08:54:38,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:54:38,192 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-28 08:54:38,192 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:54:38,193 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:38,266 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:38,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:54:38,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:54:38,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:54:38,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:54:38,266 INFO L87 Difference]: Start difference. First operand 1477 states and 2218 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:41,876 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 08:54:43,931 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:54:48,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:48,520 INFO L93 Difference]: Finished difference Result 3131 states and 4677 transitions. [2022-04-28 08:54:48,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:54:48,520 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-28 08:54:48,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:54:48,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:48,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 622 transitions. [2022-04-28 08:54:48,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:48,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 622 transitions. [2022-04-28 08:54:48,524 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 622 transitions. [2022-04-28 08:54:48,946 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:49,126 INFO L225 Difference]: With dead ends: 3131 [2022-04-28 08:54:49,126 INFO L226 Difference]: Without dead ends: 1680 [2022-04-28 08:54:49,128 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 08:54:49,128 INFO L413 NwaCegarLoop]: 147 mSDtfsCounter, 131 mSDsluCounter, 273 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 55 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 420 SdHoareTripleChecker+Invalid, 535 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:54:49,128 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 420 Invalid, 535 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 478 Invalid, 2 Unknown, 0 Unchecked, 6.1s Time] [2022-04-28 08:54:49,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1680 states. [2022-04-28 08:54:49,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1680 to 1477. [2022-04-28 08:54:49,308 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:54:49,309 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1680 states. Second operand has 1477 states, 1472 states have (on average 1.4877717391304348) internal successors, (2190), 1472 states have internal predecessors, (2190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:49,310 INFO L74 IsIncluded]: Start isIncluded. First operand 1680 states. Second operand has 1477 states, 1472 states have (on average 1.4877717391304348) internal successors, (2190), 1472 states have internal predecessors, (2190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:49,310 INFO L87 Difference]: Start difference. First operand 1680 states. Second operand has 1477 states, 1472 states have (on average 1.4877717391304348) internal successors, (2190), 1472 states have internal predecessors, (2190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:49,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:49,387 INFO L93 Difference]: Finished difference Result 1680 states and 2466 transitions. [2022-04-28 08:54:49,387 INFO L276 IsEmpty]: Start isEmpty. Operand 1680 states and 2466 transitions. [2022-04-28 08:54:49,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:54:49,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:54:49,390 INFO L74 IsIncluded]: Start isIncluded. First operand has 1477 states, 1472 states have (on average 1.4877717391304348) internal successors, (2190), 1472 states have internal predecessors, (2190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1680 states. [2022-04-28 08:54:49,391 INFO L87 Difference]: Start difference. First operand has 1477 states, 1472 states have (on average 1.4877717391304348) internal successors, (2190), 1472 states have internal predecessors, (2190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1680 states. [2022-04-28 08:54:49,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:54:49,480 INFO L93 Difference]: Finished difference Result 1680 states and 2466 transitions. [2022-04-28 08:54:49,480 INFO L276 IsEmpty]: Start isEmpty. Operand 1680 states and 2466 transitions. [2022-04-28 08:54:49,481 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:54:49,481 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:54:49,481 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:54:49,481 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:54:49,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1477 states, 1472 states have (on average 1.4877717391304348) internal successors, (2190), 1472 states have internal predecessors, (2190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:49,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1477 states to 1477 states and 2194 transitions. [2022-04-28 08:54:49,578 INFO L78 Accepts]: Start accepts. Automaton has 1477 states and 2194 transitions. Word has length 151 [2022-04-28 08:54:49,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:54:49,578 INFO L495 AbstractCegarLoop]: Abstraction has 1477 states and 2194 transitions. [2022-04-28 08:54:49,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:49,579 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1477 states and 2194 transitions. [2022-04-28 08:54:53,935 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2194 edges. 2194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:53,935 INFO L276 IsEmpty]: Start isEmpty. Operand 1477 states and 2194 transitions. [2022-04-28 08:54:53,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-28 08:54:53,936 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:54:53,936 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:54:53,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-28 08:54:53,937 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:54:53,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:54:53,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1027679748, now seen corresponding path program 1 times [2022-04-28 08:54:53,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:54:53,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [348641187] [2022-04-28 08:54:54,020 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:54:54,021 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:54:54,021 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:54:54,021 INFO L85 PathProgramCache]: Analyzing trace with hash -1027679748, now seen corresponding path program 2 times [2022-04-28 08:54:54,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:54:54,021 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136876794] [2022-04-28 08:54:54,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:54:54,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:54:54,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:54:54,166 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:54:54,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:54:54,170 INFO L290 TraceCheckUtils]: 0: Hoare triple {282214#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {282207#true} is VALID [2022-04-28 08:54:54,170 INFO L290 TraceCheckUtils]: 1: Hoare triple {282207#true} assume true; {282207#true} is VALID [2022-04-28 08:54:54,170 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {282207#true} {282207#true} #740#return; {282207#true} is VALID [2022-04-28 08:54:54,171 INFO L272 TraceCheckUtils]: 0: Hoare triple {282207#true} call ULTIMATE.init(); {282214#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:54:54,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {282214#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {282207#true} is VALID [2022-04-28 08:54:54,171 INFO L290 TraceCheckUtils]: 2: Hoare triple {282207#true} assume true; {282207#true} is VALID [2022-04-28 08:54:54,171 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {282207#true} {282207#true} #740#return; {282207#true} is VALID [2022-04-28 08:54:54,172 INFO L272 TraceCheckUtils]: 4: Hoare triple {282207#true} call #t~ret161 := main(); {282207#true} is VALID [2022-04-28 08:54:54,172 INFO L290 TraceCheckUtils]: 5: Hoare triple {282207#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {282207#true} is VALID [2022-04-28 08:54:54,172 INFO L290 TraceCheckUtils]: 6: Hoare triple {282207#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,172 INFO L272 TraceCheckUtils]: 7: Hoare triple {282207#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {282207#true} is VALID [2022-04-28 08:54:54,172 INFO L290 TraceCheckUtils]: 8: Hoare triple {282207#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,172 INFO L290 TraceCheckUtils]: 9: Hoare triple {282207#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {282207#true} is VALID [2022-04-28 08:54:54,172 INFO L290 TraceCheckUtils]: 10: Hoare triple {282207#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {282207#true} is VALID [2022-04-28 08:54:54,172 INFO L290 TraceCheckUtils]: 11: Hoare triple {282207#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {282207#true} is VALID [2022-04-28 08:54:54,172 INFO L290 TraceCheckUtils]: 12: Hoare triple {282207#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,172 INFO L290 TraceCheckUtils]: 13: Hoare triple {282207#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {282207#true} is VALID [2022-04-28 08:54:54,173 INFO L290 TraceCheckUtils]: 14: Hoare triple {282207#true} assume !false; {282207#true} is VALID [2022-04-28 08:54:54,173 INFO L290 TraceCheckUtils]: 15: Hoare triple {282207#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,173 INFO L290 TraceCheckUtils]: 16: Hoare triple {282207#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,173 INFO L290 TraceCheckUtils]: 17: Hoare triple {282207#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,173 INFO L290 TraceCheckUtils]: 18: Hoare triple {282207#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,173 INFO L290 TraceCheckUtils]: 19: Hoare triple {282207#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,173 INFO L290 TraceCheckUtils]: 20: Hoare triple {282207#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,173 INFO L290 TraceCheckUtils]: 21: Hoare triple {282207#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,173 INFO L290 TraceCheckUtils]: 22: Hoare triple {282207#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,174 INFO L290 TraceCheckUtils]: 23: Hoare triple {282207#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,174 INFO L290 TraceCheckUtils]: 24: Hoare triple {282207#true} assume 8464 == #t~mem55;havoc #t~mem55; {282207#true} is VALID [2022-04-28 08:54:54,174 INFO L290 TraceCheckUtils]: 25: Hoare triple {282207#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {282207#true} is VALID [2022-04-28 08:54:54,174 INFO L290 TraceCheckUtils]: 26: Hoare triple {282207#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {282207#true} is VALID [2022-04-28 08:54:54,174 INFO L290 TraceCheckUtils]: 27: Hoare triple {282207#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,174 INFO L290 TraceCheckUtils]: 28: Hoare triple {282207#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,174 INFO L290 TraceCheckUtils]: 29: Hoare triple {282207#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282207#true} is VALID [2022-04-28 08:54:54,174 INFO L290 TraceCheckUtils]: 30: Hoare triple {282207#true} ~skip~0 := 0; {282207#true} is VALID [2022-04-28 08:54:54,174 INFO L290 TraceCheckUtils]: 31: Hoare triple {282207#true} assume !false; {282207#true} is VALID [2022-04-28 08:54:54,175 INFO L290 TraceCheckUtils]: 32: Hoare triple {282207#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,175 INFO L290 TraceCheckUtils]: 33: Hoare triple {282207#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,175 INFO L290 TraceCheckUtils]: 34: Hoare triple {282207#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,175 INFO L290 TraceCheckUtils]: 35: Hoare triple {282207#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,175 INFO L290 TraceCheckUtils]: 36: Hoare triple {282207#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,175 INFO L290 TraceCheckUtils]: 37: Hoare triple {282207#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,175 INFO L290 TraceCheckUtils]: 38: Hoare triple {282207#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,175 INFO L290 TraceCheckUtils]: 39: Hoare triple {282207#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,175 INFO L290 TraceCheckUtils]: 40: Hoare triple {282207#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,175 INFO L290 TraceCheckUtils]: 41: Hoare triple {282207#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,176 INFO L290 TraceCheckUtils]: 42: Hoare triple {282207#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,176 INFO L290 TraceCheckUtils]: 43: Hoare triple {282207#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,176 INFO L290 TraceCheckUtils]: 44: Hoare triple {282207#true} assume 8496 == #t~mem58;havoc #t~mem58; {282207#true} is VALID [2022-04-28 08:54:54,176 INFO L290 TraceCheckUtils]: 45: Hoare triple {282207#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {282207#true} is VALID [2022-04-28 08:54:54,176 INFO L290 TraceCheckUtils]: 46: Hoare triple {282207#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {282207#true} is VALID [2022-04-28 08:54:54,176 INFO L290 TraceCheckUtils]: 47: Hoare triple {282207#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {282207#true} is VALID [2022-04-28 08:54:54,177 INFO L290 TraceCheckUtils]: 48: Hoare triple {282207#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,178 INFO L290 TraceCheckUtils]: 49: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,178 INFO L290 TraceCheckUtils]: 50: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,179 INFO L290 TraceCheckUtils]: 51: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,179 INFO L290 TraceCheckUtils]: 52: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,180 INFO L290 TraceCheckUtils]: 53: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,180 INFO L290 TraceCheckUtils]: 54: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,181 INFO L290 TraceCheckUtils]: 55: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,181 INFO L290 TraceCheckUtils]: 56: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,181 INFO L290 TraceCheckUtils]: 57: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,182 INFO L290 TraceCheckUtils]: 58: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,182 INFO L290 TraceCheckUtils]: 59: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,183 INFO L290 TraceCheckUtils]: 60: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,183 INFO L290 TraceCheckUtils]: 61: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,184 INFO L290 TraceCheckUtils]: 62: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,184 INFO L290 TraceCheckUtils]: 63: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,185 INFO L290 TraceCheckUtils]: 64: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,185 INFO L290 TraceCheckUtils]: 65: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,185 INFO L290 TraceCheckUtils]: 66: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,186 INFO L290 TraceCheckUtils]: 67: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,186 INFO L290 TraceCheckUtils]: 68: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,187 INFO L290 TraceCheckUtils]: 69: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,187 INFO L290 TraceCheckUtils]: 70: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,188 INFO L290 TraceCheckUtils]: 71: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,188 INFO L290 TraceCheckUtils]: 72: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,189 INFO L290 TraceCheckUtils]: 73: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,189 INFO L290 TraceCheckUtils]: 74: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,189 INFO L290 TraceCheckUtils]: 75: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,190 INFO L290 TraceCheckUtils]: 76: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,190 INFO L290 TraceCheckUtils]: 77: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:54:54,191 INFO L290 TraceCheckUtils]: 78: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282213#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-28 08:54:54,191 INFO L290 TraceCheckUtils]: 79: Hoare triple {282213#(= |ssl3_accept_#t~mem71| 8656)} assume 8592 == #t~mem71;havoc #t~mem71; {282208#false} is VALID [2022-04-28 08:54:54,191 INFO L290 TraceCheckUtils]: 80: Hoare triple {282208#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {282208#false} is VALID [2022-04-28 08:54:54,191 INFO L290 TraceCheckUtils]: 81: Hoare triple {282208#false} assume !(7 == ~blastFlag~0); {282208#false} is VALID [2022-04-28 08:54:54,192 INFO L290 TraceCheckUtils]: 82: Hoare triple {282208#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,192 INFO L290 TraceCheckUtils]: 83: Hoare triple {282208#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,192 INFO L290 TraceCheckUtils]: 84: Hoare triple {282208#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282208#false} is VALID [2022-04-28 08:54:54,192 INFO L290 TraceCheckUtils]: 85: Hoare triple {282208#false} ~skip~0 := 0; {282208#false} is VALID [2022-04-28 08:54:54,192 INFO L290 TraceCheckUtils]: 86: Hoare triple {282208#false} assume !false; {282208#false} is VALID [2022-04-28 08:54:54,192 INFO L290 TraceCheckUtils]: 87: Hoare triple {282208#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,192 INFO L290 TraceCheckUtils]: 88: Hoare triple {282208#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,192 INFO L290 TraceCheckUtils]: 89: Hoare triple {282208#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,192 INFO L290 TraceCheckUtils]: 90: Hoare triple {282208#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,192 INFO L290 TraceCheckUtils]: 91: Hoare triple {282208#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,193 INFO L290 TraceCheckUtils]: 92: Hoare triple {282208#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,193 INFO L290 TraceCheckUtils]: 93: Hoare triple {282208#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,193 INFO L290 TraceCheckUtils]: 94: Hoare triple {282208#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,193 INFO L290 TraceCheckUtils]: 95: Hoare triple {282208#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,193 INFO L290 TraceCheckUtils]: 96: Hoare triple {282208#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,193 INFO L290 TraceCheckUtils]: 97: Hoare triple {282208#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,193 INFO L290 TraceCheckUtils]: 98: Hoare triple {282208#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,193 INFO L290 TraceCheckUtils]: 99: Hoare triple {282208#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,193 INFO L290 TraceCheckUtils]: 100: Hoare triple {282208#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,193 INFO L290 TraceCheckUtils]: 101: Hoare triple {282208#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,193 INFO L290 TraceCheckUtils]: 102: Hoare triple {282208#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,194 INFO L290 TraceCheckUtils]: 103: Hoare triple {282208#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,194 INFO L290 TraceCheckUtils]: 104: Hoare triple {282208#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,194 INFO L290 TraceCheckUtils]: 105: Hoare triple {282208#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,194 INFO L290 TraceCheckUtils]: 106: Hoare triple {282208#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,194 INFO L290 TraceCheckUtils]: 107: Hoare triple {282208#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,194 INFO L290 TraceCheckUtils]: 108: Hoare triple {282208#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,194 INFO L290 TraceCheckUtils]: 109: Hoare triple {282208#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,194 INFO L290 TraceCheckUtils]: 110: Hoare triple {282208#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,194 INFO L290 TraceCheckUtils]: 111: Hoare triple {282208#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,194 INFO L290 TraceCheckUtils]: 112: Hoare triple {282208#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,195 INFO L290 TraceCheckUtils]: 113: Hoare triple {282208#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,195 INFO L290 TraceCheckUtils]: 114: Hoare triple {282208#false} assume 8608 == #t~mem73;havoc #t~mem73; {282208#false} is VALID [2022-04-28 08:54:54,195 INFO L290 TraceCheckUtils]: 115: Hoare triple {282208#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {282208#false} is VALID [2022-04-28 08:54:54,195 INFO L290 TraceCheckUtils]: 116: Hoare triple {282208#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {282208#false} is VALID [2022-04-28 08:54:54,195 INFO L290 TraceCheckUtils]: 117: Hoare triple {282208#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,195 INFO L290 TraceCheckUtils]: 118: Hoare triple {282208#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,195 INFO L290 TraceCheckUtils]: 119: Hoare triple {282208#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282208#false} is VALID [2022-04-28 08:54:54,195 INFO L290 TraceCheckUtils]: 120: Hoare triple {282208#false} ~skip~0 := 0; {282208#false} is VALID [2022-04-28 08:54:54,195 INFO L290 TraceCheckUtils]: 121: Hoare triple {282208#false} assume !false; {282208#false} is VALID [2022-04-28 08:54:54,195 INFO L290 TraceCheckUtils]: 122: Hoare triple {282208#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,195 INFO L290 TraceCheckUtils]: 123: Hoare triple {282208#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,196 INFO L290 TraceCheckUtils]: 124: Hoare triple {282208#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,196 INFO L290 TraceCheckUtils]: 125: Hoare triple {282208#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,196 INFO L290 TraceCheckUtils]: 126: Hoare triple {282208#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,196 INFO L290 TraceCheckUtils]: 127: Hoare triple {282208#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,196 INFO L290 TraceCheckUtils]: 128: Hoare triple {282208#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,196 INFO L290 TraceCheckUtils]: 129: Hoare triple {282208#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,196 INFO L290 TraceCheckUtils]: 130: Hoare triple {282208#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,196 INFO L290 TraceCheckUtils]: 131: Hoare triple {282208#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,196 INFO L290 TraceCheckUtils]: 132: Hoare triple {282208#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,196 INFO L290 TraceCheckUtils]: 133: Hoare triple {282208#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,197 INFO L290 TraceCheckUtils]: 134: Hoare triple {282208#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,197 INFO L290 TraceCheckUtils]: 135: Hoare triple {282208#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,197 INFO L290 TraceCheckUtils]: 136: Hoare triple {282208#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,197 INFO L290 TraceCheckUtils]: 137: Hoare triple {282208#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,197 INFO L290 TraceCheckUtils]: 138: Hoare triple {282208#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,197 INFO L290 TraceCheckUtils]: 139: Hoare triple {282208#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,197 INFO L290 TraceCheckUtils]: 140: Hoare triple {282208#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,197 INFO L290 TraceCheckUtils]: 141: Hoare triple {282208#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,197 INFO L290 TraceCheckUtils]: 142: Hoare triple {282208#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,197 INFO L290 TraceCheckUtils]: 143: Hoare triple {282208#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,197 INFO L290 TraceCheckUtils]: 144: Hoare triple {282208#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,198 INFO L290 TraceCheckUtils]: 145: Hoare triple {282208#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,198 INFO L290 TraceCheckUtils]: 146: Hoare triple {282208#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,198 INFO L290 TraceCheckUtils]: 147: Hoare triple {282208#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,198 INFO L290 TraceCheckUtils]: 148: Hoare triple {282208#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,198 INFO L290 TraceCheckUtils]: 149: Hoare triple {282208#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,198 INFO L290 TraceCheckUtils]: 150: Hoare triple {282208#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-28 08:54:54,198 INFO L290 TraceCheckUtils]: 151: Hoare triple {282208#false} assume 8640 == #t~mem75;havoc #t~mem75; {282208#false} is VALID [2022-04-28 08:54:54,198 INFO L290 TraceCheckUtils]: 152: Hoare triple {282208#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {282208#false} is VALID [2022-04-28 08:54:54,198 INFO L290 TraceCheckUtils]: 153: Hoare triple {282208#false} assume !(9 == ~blastFlag~0); {282208#false} is VALID [2022-04-28 08:54:54,198 INFO L290 TraceCheckUtils]: 154: Hoare triple {282208#false} assume !(12 == ~blastFlag~0); {282208#false} is VALID [2022-04-28 08:54:54,198 INFO L290 TraceCheckUtils]: 155: Hoare triple {282208#false} assume !(15 == ~blastFlag~0); {282208#false} is VALID [2022-04-28 08:54:54,199 INFO L290 TraceCheckUtils]: 156: Hoare triple {282208#false} assume 18 == ~blastFlag~0; {282208#false} is VALID [2022-04-28 08:54:54,199 INFO L290 TraceCheckUtils]: 157: Hoare triple {282208#false} assume !false; {282208#false} is VALID [2022-04-28 08:54:54,199 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-28 08:54:54,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:54:54,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136876794] [2022-04-28 08:54:54,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136876794] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:54:54,200 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:54:54,200 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:54:54,200 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:54:54,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [348641187] [2022-04-28 08:54:54,200 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [348641187] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:54:54,200 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:54:54,200 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:54:54,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747446492] [2022-04-28 08:54:54,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:54:54,201 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-28 08:54:54,201 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:54:54,201 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:54:54,291 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:54:54,291 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:54:54,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:54:54,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:54:54,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:54:54,292 INFO L87 Difference]: Start difference. First operand 1477 states and 2194 transitions. Second operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:01,450 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 08:55:06,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:55:06,880 INFO L93 Difference]: Finished difference Result 2999 states and 4446 transitions. [2022-04-28 08:55:06,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:55:06,881 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-28 08:55:06,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:55:06,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:06,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-28 08:55:06,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:06,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-28 08:55:06,884 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 544 transitions. [2022-04-28 08:55:07,223 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 544 edges. 544 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:55:07,318 INFO L225 Difference]: With dead ends: 2999 [2022-04-28 08:55:07,319 INFO L226 Difference]: Without dead ends: 1548 [2022-04-28 08:55:07,320 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 08:55:07,320 INFO L413 NwaCegarLoop]: 270 mSDtfsCounter, 52 mSDsluCounter, 401 mSDsCounter, 0 mSdLazyCounter, 540 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 671 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 540 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-28 08:55:07,320 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 671 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 540 Invalid, 1 Unknown, 0 Unchecked, 4.5s Time] [2022-04-28 08:55:07,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1548 states. [2022-04-28 08:55:07,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1548 to 1477. [2022-04-28 08:55:07,472 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:55:07,473 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1548 states. Second operand has 1477 states, 1472 states have (on average 1.4857336956521738) internal successors, (2187), 1472 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:07,474 INFO L74 IsIncluded]: Start isIncluded. First operand 1548 states. Second operand has 1477 states, 1472 states have (on average 1.4857336956521738) internal successors, (2187), 1472 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:07,475 INFO L87 Difference]: Start difference. First operand 1548 states. Second operand has 1477 states, 1472 states have (on average 1.4857336956521738) internal successors, (2187), 1472 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:07,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:55:07,542 INFO L93 Difference]: Finished difference Result 1548 states and 2280 transitions. [2022-04-28 08:55:07,542 INFO L276 IsEmpty]: Start isEmpty. Operand 1548 states and 2280 transitions. [2022-04-28 08:55:07,542 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:55:07,542 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:55:07,543 INFO L74 IsIncluded]: Start isIncluded. First operand has 1477 states, 1472 states have (on average 1.4857336956521738) internal successors, (2187), 1472 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1548 states. [2022-04-28 08:55:07,544 INFO L87 Difference]: Start difference. First operand has 1477 states, 1472 states have (on average 1.4857336956521738) internal successors, (2187), 1472 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1548 states. [2022-04-28 08:55:07,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:55:07,607 INFO L93 Difference]: Finished difference Result 1548 states and 2280 transitions. [2022-04-28 08:55:07,607 INFO L276 IsEmpty]: Start isEmpty. Operand 1548 states and 2280 transitions. [2022-04-28 08:55:07,608 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:55:07,608 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:55:07,608 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:55:07,608 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:55:07,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1477 states, 1472 states have (on average 1.4857336956521738) internal successors, (2187), 1472 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:07,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1477 states to 1477 states and 2191 transitions. [2022-04-28 08:55:07,704 INFO L78 Accepts]: Start accepts. Automaton has 1477 states and 2191 transitions. Word has length 158 [2022-04-28 08:55:07,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:55:07,704 INFO L495 AbstractCegarLoop]: Abstraction has 1477 states and 2191 transitions. [2022-04-28 08:55:07,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:07,704 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1477 states and 2191 transitions. [2022-04-28 08:55:11,613 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2191 edges. 2191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:55:11,613 INFO L276 IsEmpty]: Start isEmpty. Operand 1477 states and 2191 transitions. [2022-04-28 08:55:11,614 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-28 08:55:11,615 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:55:11,615 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:55:11,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-28 08:55:11,615 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:55:11,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:55:11,615 INFO L85 PathProgramCache]: Analyzing trace with hash 1135936826, now seen corresponding path program 1 times [2022-04-28 08:55:11,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:55:11,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [794905170] [2022-04-28 08:55:11,699 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:55:11,700 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:55:11,700 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:55:11,700 INFO L85 PathProgramCache]: Analyzing trace with hash 1135936826, now seen corresponding path program 2 times [2022-04-28 08:55:11,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:55:11,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142019868] [2022-04-28 08:55:11,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:55:11,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:55:11,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:55:11,844 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:55:11,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:55:11,848 INFO L290 TraceCheckUtils]: 0: Hoare triple {294274#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {294267#true} is VALID [2022-04-28 08:55:11,848 INFO L290 TraceCheckUtils]: 1: Hoare triple {294267#true} assume true; {294267#true} is VALID [2022-04-28 08:55:11,848 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {294267#true} {294267#true} #740#return; {294267#true} is VALID [2022-04-28 08:55:11,849 INFO L272 TraceCheckUtils]: 0: Hoare triple {294267#true} call ULTIMATE.init(); {294274#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:55:11,850 INFO L290 TraceCheckUtils]: 1: Hoare triple {294274#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {294267#true} is VALID [2022-04-28 08:55:11,850 INFO L290 TraceCheckUtils]: 2: Hoare triple {294267#true} assume true; {294267#true} is VALID [2022-04-28 08:55:11,850 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294267#true} {294267#true} #740#return; {294267#true} is VALID [2022-04-28 08:55:11,850 INFO L272 TraceCheckUtils]: 4: Hoare triple {294267#true} call #t~ret161 := main(); {294267#true} is VALID [2022-04-28 08:55:11,850 INFO L290 TraceCheckUtils]: 5: Hoare triple {294267#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {294267#true} is VALID [2022-04-28 08:55:11,850 INFO L290 TraceCheckUtils]: 6: Hoare triple {294267#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,850 INFO L272 TraceCheckUtils]: 7: Hoare triple {294267#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {294267#true} is VALID [2022-04-28 08:55:11,850 INFO L290 TraceCheckUtils]: 8: Hoare triple {294267#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,850 INFO L290 TraceCheckUtils]: 9: Hoare triple {294267#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {294267#true} is VALID [2022-04-28 08:55:11,850 INFO L290 TraceCheckUtils]: 10: Hoare triple {294267#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {294267#true} is VALID [2022-04-28 08:55:11,851 INFO L290 TraceCheckUtils]: 11: Hoare triple {294267#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {294267#true} is VALID [2022-04-28 08:55:11,851 INFO L290 TraceCheckUtils]: 12: Hoare triple {294267#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,851 INFO L290 TraceCheckUtils]: 13: Hoare triple {294267#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {294267#true} is VALID [2022-04-28 08:55:11,851 INFO L290 TraceCheckUtils]: 14: Hoare triple {294267#true} assume !false; {294267#true} is VALID [2022-04-28 08:55:11,851 INFO L290 TraceCheckUtils]: 15: Hoare triple {294267#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,851 INFO L290 TraceCheckUtils]: 16: Hoare triple {294267#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,851 INFO L290 TraceCheckUtils]: 17: Hoare triple {294267#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,851 INFO L290 TraceCheckUtils]: 18: Hoare triple {294267#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,851 INFO L290 TraceCheckUtils]: 19: Hoare triple {294267#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,851 INFO L290 TraceCheckUtils]: 20: Hoare triple {294267#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,852 INFO L290 TraceCheckUtils]: 21: Hoare triple {294267#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,852 INFO L290 TraceCheckUtils]: 22: Hoare triple {294267#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,852 INFO L290 TraceCheckUtils]: 23: Hoare triple {294267#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,852 INFO L290 TraceCheckUtils]: 24: Hoare triple {294267#true} assume 8464 == #t~mem55;havoc #t~mem55; {294267#true} is VALID [2022-04-28 08:55:11,852 INFO L290 TraceCheckUtils]: 25: Hoare triple {294267#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {294267#true} is VALID [2022-04-28 08:55:11,852 INFO L290 TraceCheckUtils]: 26: Hoare triple {294267#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294267#true} is VALID [2022-04-28 08:55:11,852 INFO L290 TraceCheckUtils]: 27: Hoare triple {294267#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,852 INFO L290 TraceCheckUtils]: 28: Hoare triple {294267#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,852 INFO L290 TraceCheckUtils]: 29: Hoare triple {294267#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294267#true} is VALID [2022-04-28 08:55:11,852 INFO L290 TraceCheckUtils]: 30: Hoare triple {294267#true} ~skip~0 := 0; {294267#true} is VALID [2022-04-28 08:55:11,852 INFO L290 TraceCheckUtils]: 31: Hoare triple {294267#true} assume !false; {294267#true} is VALID [2022-04-28 08:55:11,853 INFO L290 TraceCheckUtils]: 32: Hoare triple {294267#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,853 INFO L290 TraceCheckUtils]: 33: Hoare triple {294267#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,853 INFO L290 TraceCheckUtils]: 34: Hoare triple {294267#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,853 INFO L290 TraceCheckUtils]: 35: Hoare triple {294267#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,853 INFO L290 TraceCheckUtils]: 36: Hoare triple {294267#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,853 INFO L290 TraceCheckUtils]: 37: Hoare triple {294267#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,853 INFO L290 TraceCheckUtils]: 38: Hoare triple {294267#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,853 INFO L290 TraceCheckUtils]: 39: Hoare triple {294267#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,853 INFO L290 TraceCheckUtils]: 40: Hoare triple {294267#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,853 INFO L290 TraceCheckUtils]: 41: Hoare triple {294267#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,853 INFO L290 TraceCheckUtils]: 42: Hoare triple {294267#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,854 INFO L290 TraceCheckUtils]: 43: Hoare triple {294267#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,854 INFO L290 TraceCheckUtils]: 44: Hoare triple {294267#true} assume 8496 == #t~mem58;havoc #t~mem58; {294267#true} is VALID [2022-04-28 08:55:11,854 INFO L290 TraceCheckUtils]: 45: Hoare triple {294267#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294267#true} is VALID [2022-04-28 08:55:11,854 INFO L290 TraceCheckUtils]: 46: Hoare triple {294267#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294267#true} is VALID [2022-04-28 08:55:11,854 INFO L290 TraceCheckUtils]: 47: Hoare triple {294267#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {294267#true} is VALID [2022-04-28 08:55:11,855 INFO L290 TraceCheckUtils]: 48: Hoare triple {294267#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,856 INFO L290 TraceCheckUtils]: 49: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,856 INFO L290 TraceCheckUtils]: 50: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,857 INFO L290 TraceCheckUtils]: 51: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,857 INFO L290 TraceCheckUtils]: 52: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,857 INFO L290 TraceCheckUtils]: 53: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,858 INFO L290 TraceCheckUtils]: 54: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,858 INFO L290 TraceCheckUtils]: 55: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,859 INFO L290 TraceCheckUtils]: 56: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,859 INFO L290 TraceCheckUtils]: 57: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,860 INFO L290 TraceCheckUtils]: 58: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,860 INFO L290 TraceCheckUtils]: 59: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,861 INFO L290 TraceCheckUtils]: 60: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,861 INFO L290 TraceCheckUtils]: 61: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,862 INFO L290 TraceCheckUtils]: 62: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,862 INFO L290 TraceCheckUtils]: 63: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,862 INFO L290 TraceCheckUtils]: 64: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,863 INFO L290 TraceCheckUtils]: 65: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,863 INFO L290 TraceCheckUtils]: 66: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,864 INFO L290 TraceCheckUtils]: 67: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,864 INFO L290 TraceCheckUtils]: 68: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,865 INFO L290 TraceCheckUtils]: 69: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,879 INFO L290 TraceCheckUtils]: 70: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,880 INFO L290 TraceCheckUtils]: 71: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,880 INFO L290 TraceCheckUtils]: 72: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,881 INFO L290 TraceCheckUtils]: 73: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,881 INFO L290 TraceCheckUtils]: 74: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,882 INFO L290 TraceCheckUtils]: 75: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,882 INFO L290 TraceCheckUtils]: 76: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,883 INFO L290 TraceCheckUtils]: 77: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:11,883 INFO L290 TraceCheckUtils]: 78: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294273#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-28 08:55:11,883 INFO L290 TraceCheckUtils]: 79: Hoare triple {294273#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {294268#false} is VALID [2022-04-28 08:55:11,883 INFO L290 TraceCheckUtils]: 80: Hoare triple {294268#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {294268#false} is VALID [2022-04-28 08:55:11,884 INFO L290 TraceCheckUtils]: 81: Hoare triple {294268#false} assume !(7 == ~blastFlag~0); {294268#false} is VALID [2022-04-28 08:55:11,884 INFO L290 TraceCheckUtils]: 82: Hoare triple {294268#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,884 INFO L290 TraceCheckUtils]: 83: Hoare triple {294268#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,884 INFO L290 TraceCheckUtils]: 84: Hoare triple {294268#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294268#false} is VALID [2022-04-28 08:55:11,884 INFO L290 TraceCheckUtils]: 85: Hoare triple {294268#false} ~skip~0 := 0; {294268#false} is VALID [2022-04-28 08:55:11,884 INFO L290 TraceCheckUtils]: 86: Hoare triple {294268#false} assume !false; {294268#false} is VALID [2022-04-28 08:55:11,884 INFO L290 TraceCheckUtils]: 87: Hoare triple {294268#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,884 INFO L290 TraceCheckUtils]: 88: Hoare triple {294268#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,884 INFO L290 TraceCheckUtils]: 89: Hoare triple {294268#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,884 INFO L290 TraceCheckUtils]: 90: Hoare triple {294268#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,884 INFO L290 TraceCheckUtils]: 91: Hoare triple {294268#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,885 INFO L290 TraceCheckUtils]: 92: Hoare triple {294268#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,885 INFO L290 TraceCheckUtils]: 93: Hoare triple {294268#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,885 INFO L290 TraceCheckUtils]: 94: Hoare triple {294268#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,885 INFO L290 TraceCheckUtils]: 95: Hoare triple {294268#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,885 INFO L290 TraceCheckUtils]: 96: Hoare triple {294268#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,885 INFO L290 TraceCheckUtils]: 97: Hoare triple {294268#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,885 INFO L290 TraceCheckUtils]: 98: Hoare triple {294268#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,885 INFO L290 TraceCheckUtils]: 99: Hoare triple {294268#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,885 INFO L290 TraceCheckUtils]: 100: Hoare triple {294268#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,885 INFO L290 TraceCheckUtils]: 101: Hoare triple {294268#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,886 INFO L290 TraceCheckUtils]: 102: Hoare triple {294268#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,886 INFO L290 TraceCheckUtils]: 103: Hoare triple {294268#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,886 INFO L290 TraceCheckUtils]: 104: Hoare triple {294268#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,886 INFO L290 TraceCheckUtils]: 105: Hoare triple {294268#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,886 INFO L290 TraceCheckUtils]: 106: Hoare triple {294268#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,886 INFO L290 TraceCheckUtils]: 107: Hoare triple {294268#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,886 INFO L290 TraceCheckUtils]: 108: Hoare triple {294268#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,886 INFO L290 TraceCheckUtils]: 109: Hoare triple {294268#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,886 INFO L290 TraceCheckUtils]: 110: Hoare triple {294268#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,886 INFO L290 TraceCheckUtils]: 111: Hoare triple {294268#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,887 INFO L290 TraceCheckUtils]: 112: Hoare triple {294268#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,887 INFO L290 TraceCheckUtils]: 113: Hoare triple {294268#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,887 INFO L290 TraceCheckUtils]: 114: Hoare triple {294268#false} assume 8608 == #t~mem73;havoc #t~mem73; {294268#false} is VALID [2022-04-28 08:55:11,887 INFO L290 TraceCheckUtils]: 115: Hoare triple {294268#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {294268#false} is VALID [2022-04-28 08:55:11,887 INFO L290 TraceCheckUtils]: 116: Hoare triple {294268#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {294268#false} is VALID [2022-04-28 08:55:11,887 INFO L290 TraceCheckUtils]: 117: Hoare triple {294268#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,887 INFO L290 TraceCheckUtils]: 118: Hoare triple {294268#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,887 INFO L290 TraceCheckUtils]: 119: Hoare triple {294268#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294268#false} is VALID [2022-04-28 08:55:11,887 INFO L290 TraceCheckUtils]: 120: Hoare triple {294268#false} ~skip~0 := 0; {294268#false} is VALID [2022-04-28 08:55:11,887 INFO L290 TraceCheckUtils]: 121: Hoare triple {294268#false} assume !false; {294268#false} is VALID [2022-04-28 08:55:11,888 INFO L290 TraceCheckUtils]: 122: Hoare triple {294268#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,888 INFO L290 TraceCheckUtils]: 123: Hoare triple {294268#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,888 INFO L290 TraceCheckUtils]: 124: Hoare triple {294268#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,888 INFO L290 TraceCheckUtils]: 125: Hoare triple {294268#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,888 INFO L290 TraceCheckUtils]: 126: Hoare triple {294268#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,888 INFO L290 TraceCheckUtils]: 127: Hoare triple {294268#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,888 INFO L290 TraceCheckUtils]: 128: Hoare triple {294268#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,888 INFO L290 TraceCheckUtils]: 129: Hoare triple {294268#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,888 INFO L290 TraceCheckUtils]: 130: Hoare triple {294268#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,888 INFO L290 TraceCheckUtils]: 131: Hoare triple {294268#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,888 INFO L290 TraceCheckUtils]: 132: Hoare triple {294268#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,889 INFO L290 TraceCheckUtils]: 133: Hoare triple {294268#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,889 INFO L290 TraceCheckUtils]: 134: Hoare triple {294268#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,889 INFO L290 TraceCheckUtils]: 135: Hoare triple {294268#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,889 INFO L290 TraceCheckUtils]: 136: Hoare triple {294268#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,889 INFO L290 TraceCheckUtils]: 137: Hoare triple {294268#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,889 INFO L290 TraceCheckUtils]: 138: Hoare triple {294268#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,889 INFO L290 TraceCheckUtils]: 139: Hoare triple {294268#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,889 INFO L290 TraceCheckUtils]: 140: Hoare triple {294268#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,889 INFO L290 TraceCheckUtils]: 141: Hoare triple {294268#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,889 INFO L290 TraceCheckUtils]: 142: Hoare triple {294268#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,889 INFO L290 TraceCheckUtils]: 143: Hoare triple {294268#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,890 INFO L290 TraceCheckUtils]: 144: Hoare triple {294268#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,890 INFO L290 TraceCheckUtils]: 145: Hoare triple {294268#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,890 INFO L290 TraceCheckUtils]: 146: Hoare triple {294268#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,890 INFO L290 TraceCheckUtils]: 147: Hoare triple {294268#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,890 INFO L290 TraceCheckUtils]: 148: Hoare triple {294268#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,890 INFO L290 TraceCheckUtils]: 149: Hoare triple {294268#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,890 INFO L290 TraceCheckUtils]: 150: Hoare triple {294268#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-28 08:55:11,890 INFO L290 TraceCheckUtils]: 151: Hoare triple {294268#false} assume 8640 == #t~mem75;havoc #t~mem75; {294268#false} is VALID [2022-04-28 08:55:11,890 INFO L290 TraceCheckUtils]: 152: Hoare triple {294268#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {294268#false} is VALID [2022-04-28 08:55:11,890 INFO L290 TraceCheckUtils]: 153: Hoare triple {294268#false} assume !(9 == ~blastFlag~0); {294268#false} is VALID [2022-04-28 08:55:11,890 INFO L290 TraceCheckUtils]: 154: Hoare triple {294268#false} assume !(12 == ~blastFlag~0); {294268#false} is VALID [2022-04-28 08:55:11,891 INFO L290 TraceCheckUtils]: 155: Hoare triple {294268#false} assume !(15 == ~blastFlag~0); {294268#false} is VALID [2022-04-28 08:55:11,891 INFO L290 TraceCheckUtils]: 156: Hoare triple {294268#false} assume 18 == ~blastFlag~0; {294268#false} is VALID [2022-04-28 08:55:11,891 INFO L290 TraceCheckUtils]: 157: Hoare triple {294268#false} assume !false; {294268#false} is VALID [2022-04-28 08:55:11,891 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-28 08:55:11,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:55:11,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142019868] [2022-04-28 08:55:11,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142019868] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:55:11,892 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:55:11,892 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:55:11,892 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:55:11,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [794905170] [2022-04-28 08:55:11,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [794905170] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:55:11,892 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:55:11,892 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:55:11,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381466801] [2022-04-28 08:55:11,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:55:11,893 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-28 08:55:11,893 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:55:11,893 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:11,985 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:55:11,985 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:55:11,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:55:11,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:55:11,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:55:11,986 INFO L87 Difference]: Start difference. First operand 1477 states and 2191 transitions. Second operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:15,506 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 08:55:20,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:55:20,491 INFO L93 Difference]: Finished difference Result 3257 states and 4809 transitions. [2022-04-28 08:55:20,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:55:20,491 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-28 08:55:20,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:55:20,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:20,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 621 transitions. [2022-04-28 08:55:20,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:20,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 621 transitions. [2022-04-28 08:55:20,495 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 621 transitions. [2022-04-28 08:55:20,903 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 621 edges. 621 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:55:21,106 INFO L225 Difference]: With dead ends: 3257 [2022-04-28 08:55:21,106 INFO L226 Difference]: Without dead ends: 1806 [2022-04-28 08:55:21,108 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 08:55:21,108 INFO L413 NwaCegarLoop]: 147 mSDtfsCounter, 124 mSDsluCounter, 273 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 53 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 420 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:55:21,109 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 420 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 480 Invalid, 1 Unknown, 0 Unchecked, 4.6s Time] [2022-04-28 08:55:21,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1806 states. [2022-04-28 08:55:21,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1806 to 1582. [2022-04-28 08:55:21,361 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:55:21,363 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1806 states. Second operand has 1582 states, 1577 states have (on average 1.4800253646163601) internal successors, (2334), 1577 states have internal predecessors, (2334), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:21,364 INFO L74 IsIncluded]: Start isIncluded. First operand 1806 states. Second operand has 1582 states, 1577 states have (on average 1.4800253646163601) internal successors, (2334), 1577 states have internal predecessors, (2334), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:21,366 INFO L87 Difference]: Start difference. First operand 1806 states. Second operand has 1582 states, 1577 states have (on average 1.4800253646163601) internal successors, (2334), 1577 states have internal predecessors, (2334), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:21,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:55:21,462 INFO L93 Difference]: Finished difference Result 1806 states and 2637 transitions. [2022-04-28 08:55:21,462 INFO L276 IsEmpty]: Start isEmpty. Operand 1806 states and 2637 transitions. [2022-04-28 08:55:21,463 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:55:21,463 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:55:21,465 INFO L74 IsIncluded]: Start isIncluded. First operand has 1582 states, 1577 states have (on average 1.4800253646163601) internal successors, (2334), 1577 states have internal predecessors, (2334), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1806 states. [2022-04-28 08:55:21,465 INFO L87 Difference]: Start difference. First operand has 1582 states, 1577 states have (on average 1.4800253646163601) internal successors, (2334), 1577 states have internal predecessors, (2334), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1806 states. [2022-04-28 08:55:21,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:55:21,554 INFO L93 Difference]: Finished difference Result 1806 states and 2637 transitions. [2022-04-28 08:55:21,554 INFO L276 IsEmpty]: Start isEmpty. Operand 1806 states and 2637 transitions. [2022-04-28 08:55:21,555 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:55:21,555 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:55:21,555 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:55:21,555 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:55:21,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1582 states, 1577 states have (on average 1.4800253646163601) internal successors, (2334), 1577 states have internal predecessors, (2334), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:21,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1582 states to 1582 states and 2338 transitions. [2022-04-28 08:55:21,677 INFO L78 Accepts]: Start accepts. Automaton has 1582 states and 2338 transitions. Word has length 158 [2022-04-28 08:55:21,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:55:21,678 INFO L495 AbstractCegarLoop]: Abstraction has 1582 states and 2338 transitions. [2022-04-28 08:55:21,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:21,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1582 states and 2338 transitions. [2022-04-28 08:55:25,861 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2338 edges. 2338 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:55:25,861 INFO L276 IsEmpty]: Start isEmpty. Operand 1582 states and 2338 transitions. [2022-04-28 08:55:25,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-28 08:55:25,863 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:55:25,863 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:55:25,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-28 08:55:25,863 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:55:25,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:55:25,864 INFO L85 PathProgramCache]: Analyzing trace with hash 288581460, now seen corresponding path program 1 times [2022-04-28 08:55:25,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:55:25,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [230040362] [2022-04-28 08:55:25,950 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:55:25,950 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:55:25,950 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:55:25,950 INFO L85 PathProgramCache]: Analyzing trace with hash 288581460, now seen corresponding path program 2 times [2022-04-28 08:55:25,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:55:25,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271161056] [2022-04-28 08:55:25,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:55:25,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:55:26,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:55:26,072 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:55:26,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:55:26,076 INFO L290 TraceCheckUtils]: 0: Hoare triple {307576#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {307569#true} is VALID [2022-04-28 08:55:26,076 INFO L290 TraceCheckUtils]: 1: Hoare triple {307569#true} assume true; {307569#true} is VALID [2022-04-28 08:55:26,076 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {307569#true} {307569#true} #740#return; {307569#true} is VALID [2022-04-28 08:55:26,077 INFO L272 TraceCheckUtils]: 0: Hoare triple {307569#true} call ULTIMATE.init(); {307576#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:55:26,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {307576#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {307569#true} is VALID [2022-04-28 08:55:26,077 INFO L290 TraceCheckUtils]: 2: Hoare triple {307569#true} assume true; {307569#true} is VALID [2022-04-28 08:55:26,077 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {307569#true} {307569#true} #740#return; {307569#true} is VALID [2022-04-28 08:55:26,078 INFO L272 TraceCheckUtils]: 4: Hoare triple {307569#true} call #t~ret161 := main(); {307569#true} is VALID [2022-04-28 08:55:26,078 INFO L290 TraceCheckUtils]: 5: Hoare triple {307569#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {307569#true} is VALID [2022-04-28 08:55:26,078 INFO L290 TraceCheckUtils]: 6: Hoare triple {307569#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,078 INFO L272 TraceCheckUtils]: 7: Hoare triple {307569#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {307569#true} is VALID [2022-04-28 08:55:26,078 INFO L290 TraceCheckUtils]: 8: Hoare triple {307569#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,078 INFO L290 TraceCheckUtils]: 9: Hoare triple {307569#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {307569#true} is VALID [2022-04-28 08:55:26,078 INFO L290 TraceCheckUtils]: 10: Hoare triple {307569#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {307569#true} is VALID [2022-04-28 08:55:26,078 INFO L290 TraceCheckUtils]: 11: Hoare triple {307569#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {307569#true} is VALID [2022-04-28 08:55:26,078 INFO L290 TraceCheckUtils]: 12: Hoare triple {307569#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,078 INFO L290 TraceCheckUtils]: 13: Hoare triple {307569#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {307569#true} is VALID [2022-04-28 08:55:26,079 INFO L290 TraceCheckUtils]: 14: Hoare triple {307569#true} assume !false; {307569#true} is VALID [2022-04-28 08:55:26,079 INFO L290 TraceCheckUtils]: 15: Hoare triple {307569#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,079 INFO L290 TraceCheckUtils]: 16: Hoare triple {307569#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,079 INFO L290 TraceCheckUtils]: 17: Hoare triple {307569#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,079 INFO L290 TraceCheckUtils]: 18: Hoare triple {307569#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,079 INFO L290 TraceCheckUtils]: 19: Hoare triple {307569#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,079 INFO L290 TraceCheckUtils]: 20: Hoare triple {307569#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,079 INFO L290 TraceCheckUtils]: 21: Hoare triple {307569#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,079 INFO L290 TraceCheckUtils]: 22: Hoare triple {307569#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,079 INFO L290 TraceCheckUtils]: 23: Hoare triple {307569#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,080 INFO L290 TraceCheckUtils]: 24: Hoare triple {307569#true} assume 8464 == #t~mem55;havoc #t~mem55; {307569#true} is VALID [2022-04-28 08:55:26,080 INFO L290 TraceCheckUtils]: 25: Hoare triple {307569#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {307569#true} is VALID [2022-04-28 08:55:26,080 INFO L290 TraceCheckUtils]: 26: Hoare triple {307569#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {307569#true} is VALID [2022-04-28 08:55:26,080 INFO L290 TraceCheckUtils]: 27: Hoare triple {307569#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,080 INFO L290 TraceCheckUtils]: 28: Hoare triple {307569#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,080 INFO L290 TraceCheckUtils]: 29: Hoare triple {307569#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307569#true} is VALID [2022-04-28 08:55:26,080 INFO L290 TraceCheckUtils]: 30: Hoare triple {307569#true} ~skip~0 := 0; {307569#true} is VALID [2022-04-28 08:55:26,080 INFO L290 TraceCheckUtils]: 31: Hoare triple {307569#true} assume !false; {307569#true} is VALID [2022-04-28 08:55:26,080 INFO L290 TraceCheckUtils]: 32: Hoare triple {307569#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,080 INFO L290 TraceCheckUtils]: 33: Hoare triple {307569#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,080 INFO L290 TraceCheckUtils]: 34: Hoare triple {307569#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,081 INFO L290 TraceCheckUtils]: 35: Hoare triple {307569#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,081 INFO L290 TraceCheckUtils]: 36: Hoare triple {307569#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,081 INFO L290 TraceCheckUtils]: 37: Hoare triple {307569#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,081 INFO L290 TraceCheckUtils]: 38: Hoare triple {307569#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,081 INFO L290 TraceCheckUtils]: 39: Hoare triple {307569#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,081 INFO L290 TraceCheckUtils]: 40: Hoare triple {307569#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,081 INFO L290 TraceCheckUtils]: 41: Hoare triple {307569#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,081 INFO L290 TraceCheckUtils]: 42: Hoare triple {307569#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,081 INFO L290 TraceCheckUtils]: 43: Hoare triple {307569#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,081 INFO L290 TraceCheckUtils]: 44: Hoare triple {307569#true} assume 8496 == #t~mem58;havoc #t~mem58; {307569#true} is VALID [2022-04-28 08:55:26,081 INFO L290 TraceCheckUtils]: 45: Hoare triple {307569#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {307569#true} is VALID [2022-04-28 08:55:26,082 INFO L290 TraceCheckUtils]: 46: Hoare triple {307569#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {307569#true} is VALID [2022-04-28 08:55:26,082 INFO L290 TraceCheckUtils]: 47: Hoare triple {307569#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {307569#true} is VALID [2022-04-28 08:55:26,082 INFO L290 TraceCheckUtils]: 48: Hoare triple {307569#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,083 INFO L290 TraceCheckUtils]: 49: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,084 INFO L290 TraceCheckUtils]: 50: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,084 INFO L290 TraceCheckUtils]: 51: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,085 INFO L290 TraceCheckUtils]: 52: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,085 INFO L290 TraceCheckUtils]: 53: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,086 INFO L290 TraceCheckUtils]: 54: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,086 INFO L290 TraceCheckUtils]: 55: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,087 INFO L290 TraceCheckUtils]: 56: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,087 INFO L290 TraceCheckUtils]: 57: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,087 INFO L290 TraceCheckUtils]: 58: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,088 INFO L290 TraceCheckUtils]: 59: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,088 INFO L290 TraceCheckUtils]: 60: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,089 INFO L290 TraceCheckUtils]: 61: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,089 INFO L290 TraceCheckUtils]: 62: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,089 INFO L290 TraceCheckUtils]: 63: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,090 INFO L290 TraceCheckUtils]: 64: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,090 INFO L290 TraceCheckUtils]: 65: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,090 INFO L290 TraceCheckUtils]: 66: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,091 INFO L290 TraceCheckUtils]: 67: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,091 INFO L290 TraceCheckUtils]: 68: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,091 INFO L290 TraceCheckUtils]: 69: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,092 INFO L290 TraceCheckUtils]: 70: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,092 INFO L290 TraceCheckUtils]: 71: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,092 INFO L290 TraceCheckUtils]: 72: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,093 INFO L290 TraceCheckUtils]: 73: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,093 INFO L290 TraceCheckUtils]: 74: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,093 INFO L290 TraceCheckUtils]: 75: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,094 INFO L290 TraceCheckUtils]: 76: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,094 INFO L290 TraceCheckUtils]: 77: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,094 INFO L290 TraceCheckUtils]: 78: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:55:26,095 INFO L290 TraceCheckUtils]: 79: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307575#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-28 08:55:26,095 INFO L290 TraceCheckUtils]: 80: Hoare triple {307575#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {307570#false} is VALID [2022-04-28 08:55:26,095 INFO L290 TraceCheckUtils]: 81: Hoare triple {307570#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {307570#false} is VALID [2022-04-28 08:55:26,095 INFO L290 TraceCheckUtils]: 82: Hoare triple {307570#false} assume !(7 == ~blastFlag~0); {307570#false} is VALID [2022-04-28 08:55:26,095 INFO L290 TraceCheckUtils]: 83: Hoare triple {307570#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,095 INFO L290 TraceCheckUtils]: 84: Hoare triple {307570#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,095 INFO L290 TraceCheckUtils]: 85: Hoare triple {307570#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 86: Hoare triple {307570#false} ~skip~0 := 0; {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 87: Hoare triple {307570#false} assume !false; {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 88: Hoare triple {307570#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 89: Hoare triple {307570#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 90: Hoare triple {307570#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 91: Hoare triple {307570#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 92: Hoare triple {307570#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 93: Hoare triple {307570#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 94: Hoare triple {307570#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 95: Hoare triple {307570#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 96: Hoare triple {307570#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 97: Hoare triple {307570#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 98: Hoare triple {307570#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 99: Hoare triple {307570#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,096 INFO L290 TraceCheckUtils]: 100: Hoare triple {307570#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 101: Hoare triple {307570#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 102: Hoare triple {307570#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 103: Hoare triple {307570#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 104: Hoare triple {307570#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 105: Hoare triple {307570#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 106: Hoare triple {307570#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 107: Hoare triple {307570#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 108: Hoare triple {307570#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 109: Hoare triple {307570#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 110: Hoare triple {307570#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 111: Hoare triple {307570#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 112: Hoare triple {307570#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 113: Hoare triple {307570#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 114: Hoare triple {307570#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,097 INFO L290 TraceCheckUtils]: 115: Hoare triple {307570#false} assume 8608 == #t~mem73;havoc #t~mem73; {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 116: Hoare triple {307570#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 117: Hoare triple {307570#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 118: Hoare triple {307570#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 119: Hoare triple {307570#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 120: Hoare triple {307570#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 121: Hoare triple {307570#false} ~skip~0 := 0; {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 122: Hoare triple {307570#false} assume !false; {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 123: Hoare triple {307570#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 124: Hoare triple {307570#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 125: Hoare triple {307570#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 126: Hoare triple {307570#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 127: Hoare triple {307570#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 128: Hoare triple {307570#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 129: Hoare triple {307570#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,098 INFO L290 TraceCheckUtils]: 130: Hoare triple {307570#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 131: Hoare triple {307570#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 132: Hoare triple {307570#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 133: Hoare triple {307570#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 134: Hoare triple {307570#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 135: Hoare triple {307570#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 136: Hoare triple {307570#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 137: Hoare triple {307570#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 138: Hoare triple {307570#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 139: Hoare triple {307570#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 140: Hoare triple {307570#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 141: Hoare triple {307570#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 142: Hoare triple {307570#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 143: Hoare triple {307570#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 144: Hoare triple {307570#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 145: Hoare triple {307570#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,099 INFO L290 TraceCheckUtils]: 146: Hoare triple {307570#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,100 INFO L290 TraceCheckUtils]: 147: Hoare triple {307570#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,100 INFO L290 TraceCheckUtils]: 148: Hoare triple {307570#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,100 INFO L290 TraceCheckUtils]: 149: Hoare triple {307570#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,100 INFO L290 TraceCheckUtils]: 150: Hoare triple {307570#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,100 INFO L290 TraceCheckUtils]: 151: Hoare triple {307570#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-28 08:55:26,100 INFO L290 TraceCheckUtils]: 152: Hoare triple {307570#false} assume 8640 == #t~mem75;havoc #t~mem75; {307570#false} is VALID [2022-04-28 08:55:26,100 INFO L290 TraceCheckUtils]: 153: Hoare triple {307570#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {307570#false} is VALID [2022-04-28 08:55:26,100 INFO L290 TraceCheckUtils]: 154: Hoare triple {307570#false} assume !(9 == ~blastFlag~0); {307570#false} is VALID [2022-04-28 08:55:26,100 INFO L290 TraceCheckUtils]: 155: Hoare triple {307570#false} assume !(12 == ~blastFlag~0); {307570#false} is VALID [2022-04-28 08:55:26,100 INFO L290 TraceCheckUtils]: 156: Hoare triple {307570#false} assume !(15 == ~blastFlag~0); {307570#false} is VALID [2022-04-28 08:55:26,100 INFO L290 TraceCheckUtils]: 157: Hoare triple {307570#false} assume 18 == ~blastFlag~0; {307570#false} is VALID [2022-04-28 08:55:26,100 INFO L290 TraceCheckUtils]: 158: Hoare triple {307570#false} assume !false; {307570#false} is VALID [2022-04-28 08:55:26,101 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 146 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-28 08:55:26,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:55:26,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271161056] [2022-04-28 08:55:26,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271161056] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:55:26,101 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:55:26,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:55:26,101 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:55:26,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [230040362] [2022-04-28 08:55:26,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [230040362] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:55:26,101 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:55:26,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:55:26,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902036117] [2022-04-28 08:55:26,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:55:26,102 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-28 08:55:26,102 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:55:26,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:26,178 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 08:55:26,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:55:26,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:55:26,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:55:26,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:55:26,178 INFO L87 Difference]: Start difference. First operand 1582 states and 2338 transitions. Second operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:35,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:55:35,916 INFO L93 Difference]: Finished difference Result 3200 states and 4724 transitions. [2022-04-28 08:55:35,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:55:35,916 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-28 08:55:35,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:55:35,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:35,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2022-04-28 08:55:35,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:35,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2022-04-28 08:55:35,919 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 539 transitions. [2022-04-28 08:55:36,248 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 539 edges. 539 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:55:36,352 INFO L225 Difference]: With dead ends: 3200 [2022-04-28 08:55:36,352 INFO L226 Difference]: Without dead ends: 1644 [2022-04-28 08:55:36,354 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 08:55:36,354 INFO L413 NwaCegarLoop]: 266 mSDtfsCounter, 47 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 663 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:55:36,354 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 663 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 533 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-28 08:55:36,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states. [2022-04-28 08:55:36,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1582. [2022-04-28 08:55:36,520 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:55:36,522 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1644 states. Second operand has 1582 states, 1577 states have (on average 1.4781230183893468) internal successors, (2331), 1577 states have internal predecessors, (2331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:36,523 INFO L74 IsIncluded]: Start isIncluded. First operand 1644 states. Second operand has 1582 states, 1577 states have (on average 1.4781230183893468) internal successors, (2331), 1577 states have internal predecessors, (2331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:36,523 INFO L87 Difference]: Start difference. First operand 1644 states. Second operand has 1582 states, 1577 states have (on average 1.4781230183893468) internal successors, (2331), 1577 states have internal predecessors, (2331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:36,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:55:36,594 INFO L93 Difference]: Finished difference Result 1644 states and 2414 transitions. [2022-04-28 08:55:36,594 INFO L276 IsEmpty]: Start isEmpty. Operand 1644 states and 2414 transitions. [2022-04-28 08:55:36,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:55:36,595 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:55:36,595 INFO L74 IsIncluded]: Start isIncluded. First operand has 1582 states, 1577 states have (on average 1.4781230183893468) internal successors, (2331), 1577 states have internal predecessors, (2331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1644 states. [2022-04-28 08:55:36,596 INFO L87 Difference]: Start difference. First operand has 1582 states, 1577 states have (on average 1.4781230183893468) internal successors, (2331), 1577 states have internal predecessors, (2331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1644 states. [2022-04-28 08:55:36,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:55:36,672 INFO L93 Difference]: Finished difference Result 1644 states and 2414 transitions. [2022-04-28 08:55:36,672 INFO L276 IsEmpty]: Start isEmpty. Operand 1644 states and 2414 transitions. [2022-04-28 08:55:36,672 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:55:36,672 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:55:36,672 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:55:36,673 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:55:36,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1582 states, 1577 states have (on average 1.4781230183893468) internal successors, (2331), 1577 states have internal predecessors, (2331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:36,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1582 states to 1582 states and 2335 transitions. [2022-04-28 08:55:36,794 INFO L78 Accepts]: Start accepts. Automaton has 1582 states and 2335 transitions. Word has length 159 [2022-04-28 08:55:36,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:55:36,795 INFO L495 AbstractCegarLoop]: Abstraction has 1582 states and 2335 transitions. [2022-04-28 08:55:36,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:36,795 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1582 states and 2335 transitions. [2022-04-28 08:55:41,414 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2335 edges. 2335 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:55:41,414 INFO L276 IsEmpty]: Start isEmpty. Operand 1582 states and 2335 transitions. [2022-04-28 08:55:41,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-28 08:55:41,416 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:55:41,416 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:55:41,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-28 08:55:41,417 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:55:41,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:55:41,417 INFO L85 PathProgramCache]: Analyzing trace with hash -1358781482, now seen corresponding path program 1 times [2022-04-28 08:55:41,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:55:41,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [466652447] [2022-04-28 08:55:41,522 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:55:41,522 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:55:41,522 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:55:41,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1358781482, now seen corresponding path program 2 times [2022-04-28 08:55:41,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:55:41,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668318607] [2022-04-28 08:55:41,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:55:41,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:55:41,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:55:41,658 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:55:41,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:55:41,665 INFO L290 TraceCheckUtils]: 0: Hoare triple {320440#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {320433#true} is VALID [2022-04-28 08:55:41,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {320433#true} assume true; {320433#true} is VALID [2022-04-28 08:55:41,666 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {320433#true} {320433#true} #740#return; {320433#true} is VALID [2022-04-28 08:55:41,666 INFO L272 TraceCheckUtils]: 0: Hoare triple {320433#true} call ULTIMATE.init(); {320440#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:55:41,667 INFO L290 TraceCheckUtils]: 1: Hoare triple {320440#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {320433#true} is VALID [2022-04-28 08:55:41,667 INFO L290 TraceCheckUtils]: 2: Hoare triple {320433#true} assume true; {320433#true} is VALID [2022-04-28 08:55:41,667 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {320433#true} {320433#true} #740#return; {320433#true} is VALID [2022-04-28 08:55:41,667 INFO L272 TraceCheckUtils]: 4: Hoare triple {320433#true} call #t~ret161 := main(); {320433#true} is VALID [2022-04-28 08:55:41,667 INFO L290 TraceCheckUtils]: 5: Hoare triple {320433#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {320433#true} is VALID [2022-04-28 08:55:41,667 INFO L290 TraceCheckUtils]: 6: Hoare triple {320433#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,667 INFO L272 TraceCheckUtils]: 7: Hoare triple {320433#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {320433#true} is VALID [2022-04-28 08:55:41,667 INFO L290 TraceCheckUtils]: 8: Hoare triple {320433#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,667 INFO L290 TraceCheckUtils]: 9: Hoare triple {320433#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {320433#true} is VALID [2022-04-28 08:55:41,667 INFO L290 TraceCheckUtils]: 10: Hoare triple {320433#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {320433#true} is VALID [2022-04-28 08:55:41,667 INFO L290 TraceCheckUtils]: 11: Hoare triple {320433#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {320433#true} is VALID [2022-04-28 08:55:41,667 INFO L290 TraceCheckUtils]: 12: Hoare triple {320433#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,667 INFO L290 TraceCheckUtils]: 13: Hoare triple {320433#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {320433#true} is VALID [2022-04-28 08:55:41,667 INFO L290 TraceCheckUtils]: 14: Hoare triple {320433#true} assume !false; {320433#true} is VALID [2022-04-28 08:55:41,667 INFO L290 TraceCheckUtils]: 15: Hoare triple {320433#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 16: Hoare triple {320433#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 17: Hoare triple {320433#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 18: Hoare triple {320433#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 19: Hoare triple {320433#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 20: Hoare triple {320433#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 21: Hoare triple {320433#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 22: Hoare triple {320433#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 23: Hoare triple {320433#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 24: Hoare triple {320433#true} assume 8464 == #t~mem55;havoc #t~mem55; {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 25: Hoare triple {320433#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 26: Hoare triple {320433#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 27: Hoare triple {320433#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 28: Hoare triple {320433#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 29: Hoare triple {320433#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {320433#true} is VALID [2022-04-28 08:55:41,668 INFO L290 TraceCheckUtils]: 30: Hoare triple {320433#true} ~skip~0 := 0; {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 31: Hoare triple {320433#true} assume !false; {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 32: Hoare triple {320433#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 33: Hoare triple {320433#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 34: Hoare triple {320433#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 35: Hoare triple {320433#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 36: Hoare triple {320433#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 37: Hoare triple {320433#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 38: Hoare triple {320433#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 39: Hoare triple {320433#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 40: Hoare triple {320433#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 41: Hoare triple {320433#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 42: Hoare triple {320433#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 43: Hoare triple {320433#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 44: Hoare triple {320433#true} assume 8496 == #t~mem58;havoc #t~mem58; {320433#true} is VALID [2022-04-28 08:55:41,669 INFO L290 TraceCheckUtils]: 45: Hoare triple {320433#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {320433#true} is VALID [2022-04-28 08:55:41,670 INFO L290 TraceCheckUtils]: 46: Hoare triple {320433#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {320433#true} is VALID [2022-04-28 08:55:41,670 INFO L290 TraceCheckUtils]: 47: Hoare triple {320433#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {320433#true} is VALID [2022-04-28 08:55:41,670 INFO L290 TraceCheckUtils]: 48: Hoare triple {320433#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,671 INFO L290 TraceCheckUtils]: 49: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,671 INFO L290 TraceCheckUtils]: 50: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,672 INFO L290 TraceCheckUtils]: 51: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,672 INFO L290 TraceCheckUtils]: 52: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,672 INFO L290 TraceCheckUtils]: 53: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,673 INFO L290 TraceCheckUtils]: 54: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,673 INFO L290 TraceCheckUtils]: 55: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,673 INFO L290 TraceCheckUtils]: 56: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,674 INFO L290 TraceCheckUtils]: 57: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,674 INFO L290 TraceCheckUtils]: 58: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,674 INFO L290 TraceCheckUtils]: 59: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,675 INFO L290 TraceCheckUtils]: 60: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,675 INFO L290 TraceCheckUtils]: 61: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,675 INFO L290 TraceCheckUtils]: 62: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,676 INFO L290 TraceCheckUtils]: 63: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,676 INFO L290 TraceCheckUtils]: 64: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,677 INFO L290 TraceCheckUtils]: 65: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,677 INFO L290 TraceCheckUtils]: 66: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:55:41,677 INFO L290 TraceCheckUtils]: 67: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {320439#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-28 08:55:41,677 INFO L290 TraceCheckUtils]: 68: Hoare triple {320439#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 69: Hoare triple {320434#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 70: Hoare triple {320434#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 71: Hoare triple {320434#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 72: Hoare triple {320434#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 73: Hoare triple {320434#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 74: Hoare triple {320434#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 75: Hoare triple {320434#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 76: Hoare triple {320434#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 77: Hoare triple {320434#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 78: Hoare triple {320434#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 79: Hoare triple {320434#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 80: Hoare triple {320434#false} assume 8593 == #t~mem72;havoc #t~mem72; {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 81: Hoare triple {320434#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 82: Hoare triple {320434#false} assume !(7 == ~blastFlag~0); {320434#false} is VALID [2022-04-28 08:55:41,678 INFO L290 TraceCheckUtils]: 83: Hoare triple {320434#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 84: Hoare triple {320434#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 85: Hoare triple {320434#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 86: Hoare triple {320434#false} ~skip~0 := 0; {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 87: Hoare triple {320434#false} assume !false; {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 88: Hoare triple {320434#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 89: Hoare triple {320434#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 90: Hoare triple {320434#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 91: Hoare triple {320434#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 92: Hoare triple {320434#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 93: Hoare triple {320434#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 94: Hoare triple {320434#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 95: Hoare triple {320434#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 96: Hoare triple {320434#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 97: Hoare triple {320434#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,679 INFO L290 TraceCheckUtils]: 98: Hoare triple {320434#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 99: Hoare triple {320434#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 100: Hoare triple {320434#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 101: Hoare triple {320434#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 102: Hoare triple {320434#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 103: Hoare triple {320434#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 104: Hoare triple {320434#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 105: Hoare triple {320434#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 106: Hoare triple {320434#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 107: Hoare triple {320434#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 108: Hoare triple {320434#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 109: Hoare triple {320434#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 110: Hoare triple {320434#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 111: Hoare triple {320434#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 112: Hoare triple {320434#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,680 INFO L290 TraceCheckUtils]: 113: Hoare triple {320434#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 114: Hoare triple {320434#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 115: Hoare triple {320434#false} assume 8608 == #t~mem73;havoc #t~mem73; {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 116: Hoare triple {320434#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 117: Hoare triple {320434#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 118: Hoare triple {320434#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 119: Hoare triple {320434#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 120: Hoare triple {320434#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 121: Hoare triple {320434#false} ~skip~0 := 0; {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 122: Hoare triple {320434#false} assume !false; {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 123: Hoare triple {320434#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 124: Hoare triple {320434#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 125: Hoare triple {320434#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 126: Hoare triple {320434#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 127: Hoare triple {320434#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 128: Hoare triple {320434#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,681 INFO L290 TraceCheckUtils]: 129: Hoare triple {320434#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 130: Hoare triple {320434#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 131: Hoare triple {320434#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 132: Hoare triple {320434#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 133: Hoare triple {320434#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 134: Hoare triple {320434#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 135: Hoare triple {320434#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 136: Hoare triple {320434#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 137: Hoare triple {320434#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 138: Hoare triple {320434#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 139: Hoare triple {320434#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 140: Hoare triple {320434#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 141: Hoare triple {320434#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 142: Hoare triple {320434#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 143: Hoare triple {320434#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,682 INFO L290 TraceCheckUtils]: 144: Hoare triple {320434#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,683 INFO L290 TraceCheckUtils]: 145: Hoare triple {320434#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,683 INFO L290 TraceCheckUtils]: 146: Hoare triple {320434#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,683 INFO L290 TraceCheckUtils]: 147: Hoare triple {320434#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,683 INFO L290 TraceCheckUtils]: 148: Hoare triple {320434#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,683 INFO L290 TraceCheckUtils]: 149: Hoare triple {320434#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,683 INFO L290 TraceCheckUtils]: 150: Hoare triple {320434#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,683 INFO L290 TraceCheckUtils]: 151: Hoare triple {320434#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-28 08:55:41,683 INFO L290 TraceCheckUtils]: 152: Hoare triple {320434#false} assume 8640 == #t~mem75;havoc #t~mem75; {320434#false} is VALID [2022-04-28 08:55:41,683 INFO L290 TraceCheckUtils]: 153: Hoare triple {320434#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {320434#false} is VALID [2022-04-28 08:55:41,683 INFO L290 TraceCheckUtils]: 154: Hoare triple {320434#false} assume !(9 == ~blastFlag~0); {320434#false} is VALID [2022-04-28 08:55:41,683 INFO L290 TraceCheckUtils]: 155: Hoare triple {320434#false} assume !(12 == ~blastFlag~0); {320434#false} is VALID [2022-04-28 08:55:41,683 INFO L290 TraceCheckUtils]: 156: Hoare triple {320434#false} assume !(15 == ~blastFlag~0); {320434#false} is VALID [2022-04-28 08:55:41,683 INFO L290 TraceCheckUtils]: 157: Hoare triple {320434#false} assume 18 == ~blastFlag~0; {320434#false} is VALID [2022-04-28 08:55:41,683 INFO L290 TraceCheckUtils]: 158: Hoare triple {320434#false} assume !false; {320434#false} is VALID [2022-04-28 08:55:41,684 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2022-04-28 08:55:41,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:55:41,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668318607] [2022-04-28 08:55:41,684 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668318607] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:55:41,684 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:55:41,684 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:55:41,684 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:55:41,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [466652447] [2022-04-28 08:55:41,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [466652447] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:55:41,685 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:55:41,685 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:55:41,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572409455] [2022-04-28 08:55:41,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:55:41,685 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-28 08:55:41,686 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:55:41,686 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:41,753 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:55:41,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:55:41,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:55:41,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:55:41,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:55:41,755 INFO L87 Difference]: Start difference. First operand 1582 states and 2335 transitions. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:45,083 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:55:48,422 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 08:55:51,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:55:51,818 INFO L93 Difference]: Finished difference Result 3245 states and 4791 transitions. [2022-04-28 08:55:51,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:55:51,818 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-28 08:55:51,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:55:51,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:51,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-28 08:55:51,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:51,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-28 08:55:51,822 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 502 transitions. [2022-04-28 08:55:52,131 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 502 edges. 502 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:55:52,308 INFO L225 Difference]: With dead ends: 3245 [2022-04-28 08:55:52,308 INFO L226 Difference]: Without dead ends: 1689 [2022-04-28 08:55:52,310 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 08:55:52,310 INFO L413 NwaCegarLoop]: 256 mSDtfsCounter, 28 mSDsluCounter, 387 mSDsCounter, 0 mSdLazyCounter, 450 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 643 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 450 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:55:52,311 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 643 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 450 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-28 08:55:52,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1689 states. [2022-04-28 08:55:52,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1689 to 1654. [2022-04-28 08:55:52,571 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:55:52,572 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1689 states. Second operand has 1654 states, 1649 states have (on average 1.4772589448150395) internal successors, (2436), 1649 states have internal predecessors, (2436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:52,573 INFO L74 IsIncluded]: Start isIncluded. First operand 1689 states. Second operand has 1654 states, 1649 states have (on average 1.4772589448150395) internal successors, (2436), 1649 states have internal predecessors, (2436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:52,575 INFO L87 Difference]: Start difference. First operand 1689 states. Second operand has 1654 states, 1649 states have (on average 1.4772589448150395) internal successors, (2436), 1649 states have internal predecessors, (2436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:52,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:55:52,654 INFO L93 Difference]: Finished difference Result 1689 states and 2484 transitions. [2022-04-28 08:55:52,654 INFO L276 IsEmpty]: Start isEmpty. Operand 1689 states and 2484 transitions. [2022-04-28 08:55:52,655 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:55:52,655 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:55:52,656 INFO L74 IsIncluded]: Start isIncluded. First operand has 1654 states, 1649 states have (on average 1.4772589448150395) internal successors, (2436), 1649 states have internal predecessors, (2436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1689 states. [2022-04-28 08:55:52,657 INFO L87 Difference]: Start difference. First operand has 1654 states, 1649 states have (on average 1.4772589448150395) internal successors, (2436), 1649 states have internal predecessors, (2436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1689 states. [2022-04-28 08:55:52,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:55:52,752 INFO L93 Difference]: Finished difference Result 1689 states and 2484 transitions. [2022-04-28 08:55:52,752 INFO L276 IsEmpty]: Start isEmpty. Operand 1689 states and 2484 transitions. [2022-04-28 08:55:52,753 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:55:52,753 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:55:52,753 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:55:52,753 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:55:52,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1654 states, 1649 states have (on average 1.4772589448150395) internal successors, (2436), 1649 states have internal predecessors, (2436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:52,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1654 states to 1654 states and 2440 transitions. [2022-04-28 08:55:52,866 INFO L78 Accepts]: Start accepts. Automaton has 1654 states and 2440 transitions. Word has length 159 [2022-04-28 08:55:52,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:55:52,866 INFO L495 AbstractCegarLoop]: Abstraction has 1654 states and 2440 transitions. [2022-04-28 08:55:52,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:52,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1654 states and 2440 transitions. [2022-04-28 08:55:57,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2440 edges. 2440 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:55:57,678 INFO L276 IsEmpty]: Start isEmpty. Operand 1654 states and 2440 transitions. [2022-04-28 08:55:57,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-28 08:55:57,680 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:55:57,680 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:55:57,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-28 08:55:57,680 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:55:57,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:55:57,681 INFO L85 PathProgramCache]: Analyzing trace with hash 141711405, now seen corresponding path program 1 times [2022-04-28 08:55:57,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:55:57,681 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [108465383] [2022-04-28 08:55:57,787 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:55:57,787 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:55:57,787 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:55:57,787 INFO L85 PathProgramCache]: Analyzing trace with hash 141711405, now seen corresponding path program 2 times [2022-04-28 08:55:57,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:55:57,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863984579] [2022-04-28 08:55:57,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:55:57,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:55:57,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:55:57,946 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:55:57,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:55:57,951 INFO L290 TraceCheckUtils]: 0: Hoare triple {333628#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {333621#true} is VALID [2022-04-28 08:55:57,951 INFO L290 TraceCheckUtils]: 1: Hoare triple {333621#true} assume true; {333621#true} is VALID [2022-04-28 08:55:57,951 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {333621#true} {333621#true} #740#return; {333621#true} is VALID [2022-04-28 08:55:57,952 INFO L272 TraceCheckUtils]: 0: Hoare triple {333621#true} call ULTIMATE.init(); {333628#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:55:57,952 INFO L290 TraceCheckUtils]: 1: Hoare triple {333628#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {333621#true} is VALID [2022-04-28 08:55:57,952 INFO L290 TraceCheckUtils]: 2: Hoare triple {333621#true} assume true; {333621#true} is VALID [2022-04-28 08:55:57,952 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {333621#true} {333621#true} #740#return; {333621#true} is VALID [2022-04-28 08:55:57,952 INFO L272 TraceCheckUtils]: 4: Hoare triple {333621#true} call #t~ret161 := main(); {333621#true} is VALID [2022-04-28 08:55:57,952 INFO L290 TraceCheckUtils]: 5: Hoare triple {333621#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {333621#true} is VALID [2022-04-28 08:55:57,952 INFO L290 TraceCheckUtils]: 6: Hoare triple {333621#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,952 INFO L272 TraceCheckUtils]: 7: Hoare triple {333621#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {333621#true} is VALID [2022-04-28 08:55:57,952 INFO L290 TraceCheckUtils]: 8: Hoare triple {333621#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,952 INFO L290 TraceCheckUtils]: 9: Hoare triple {333621#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 10: Hoare triple {333621#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 11: Hoare triple {333621#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 12: Hoare triple {333621#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 13: Hoare triple {333621#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 14: Hoare triple {333621#true} assume !false; {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 15: Hoare triple {333621#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 16: Hoare triple {333621#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 17: Hoare triple {333621#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 18: Hoare triple {333621#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 19: Hoare triple {333621#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 20: Hoare triple {333621#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 21: Hoare triple {333621#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 22: Hoare triple {333621#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 23: Hoare triple {333621#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,953 INFO L290 TraceCheckUtils]: 24: Hoare triple {333621#true} assume 8464 == #t~mem55;havoc #t~mem55; {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 25: Hoare triple {333621#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 26: Hoare triple {333621#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 27: Hoare triple {333621#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 28: Hoare triple {333621#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 29: Hoare triple {333621#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 30: Hoare triple {333621#true} ~skip~0 := 0; {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 31: Hoare triple {333621#true} assume !false; {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 32: Hoare triple {333621#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 33: Hoare triple {333621#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 34: Hoare triple {333621#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 35: Hoare triple {333621#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 36: Hoare triple {333621#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 37: Hoare triple {333621#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 38: Hoare triple {333621#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 39: Hoare triple {333621#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,954 INFO L290 TraceCheckUtils]: 40: Hoare triple {333621#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,955 INFO L290 TraceCheckUtils]: 41: Hoare triple {333621#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,955 INFO L290 TraceCheckUtils]: 42: Hoare triple {333621#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,955 INFO L290 TraceCheckUtils]: 43: Hoare triple {333621#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,955 INFO L290 TraceCheckUtils]: 44: Hoare triple {333621#true} assume 8496 == #t~mem58;havoc #t~mem58; {333621#true} is VALID [2022-04-28 08:55:57,955 INFO L290 TraceCheckUtils]: 45: Hoare triple {333621#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {333621#true} is VALID [2022-04-28 08:55:57,955 INFO L290 TraceCheckUtils]: 46: Hoare triple {333621#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {333621#true} is VALID [2022-04-28 08:55:57,955 INFO L290 TraceCheckUtils]: 47: Hoare triple {333621#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {333621#true} is VALID [2022-04-28 08:55:57,956 INFO L290 TraceCheckUtils]: 48: Hoare triple {333621#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:57,956 INFO L290 TraceCheckUtils]: 49: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:57,957 INFO L290 TraceCheckUtils]: 50: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:57,957 INFO L290 TraceCheckUtils]: 51: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:57,957 INFO L290 TraceCheckUtils]: 52: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:57,958 INFO L290 TraceCheckUtils]: 53: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:57,958 INFO L290 TraceCheckUtils]: 54: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:57,958 INFO L290 TraceCheckUtils]: 55: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:57,959 INFO L290 TraceCheckUtils]: 56: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:57,959 INFO L290 TraceCheckUtils]: 57: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:57,960 INFO L290 TraceCheckUtils]: 58: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:57,960 INFO L290 TraceCheckUtils]: 59: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:57,960 INFO L290 TraceCheckUtils]: 60: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:55:57,961 INFO L290 TraceCheckUtils]: 61: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {333627#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-28 08:55:57,961 INFO L290 TraceCheckUtils]: 62: Hoare triple {333627#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {333622#false} is VALID [2022-04-28 08:55:57,961 INFO L290 TraceCheckUtils]: 63: Hoare triple {333622#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,961 INFO L290 TraceCheckUtils]: 64: Hoare triple {333622#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,961 INFO L290 TraceCheckUtils]: 65: Hoare triple {333622#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {333622#false} is VALID [2022-04-28 08:55:57,961 INFO L290 TraceCheckUtils]: 66: Hoare triple {333622#false} ~skip~0 := 0; {333622#false} is VALID [2022-04-28 08:55:57,961 INFO L290 TraceCheckUtils]: 67: Hoare triple {333622#false} assume !false; {333622#false} is VALID [2022-04-28 08:55:57,961 INFO L290 TraceCheckUtils]: 68: Hoare triple {333622#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,961 INFO L290 TraceCheckUtils]: 69: Hoare triple {333622#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,961 INFO L290 TraceCheckUtils]: 70: Hoare triple {333622#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 71: Hoare triple {333622#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 72: Hoare triple {333622#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 73: Hoare triple {333622#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 74: Hoare triple {333622#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 75: Hoare triple {333622#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 76: Hoare triple {333622#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 77: Hoare triple {333622#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 78: Hoare triple {333622#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 79: Hoare triple {333622#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 80: Hoare triple {333622#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 81: Hoare triple {333622#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 82: Hoare triple {333622#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 83: Hoare triple {333622#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 84: Hoare triple {333622#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,962 INFO L290 TraceCheckUtils]: 85: Hoare triple {333622#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,963 INFO L290 TraceCheckUtils]: 86: Hoare triple {333622#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,963 INFO L290 TraceCheckUtils]: 87: Hoare triple {333622#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,963 INFO L290 TraceCheckUtils]: 88: Hoare triple {333622#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,963 INFO L290 TraceCheckUtils]: 89: Hoare triple {333622#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,963 INFO L290 TraceCheckUtils]: 90: Hoare triple {333622#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,963 INFO L290 TraceCheckUtils]: 91: Hoare triple {333622#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,963 INFO L290 TraceCheckUtils]: 92: Hoare triple {333622#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,963 INFO L290 TraceCheckUtils]: 93: Hoare triple {333622#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,963 INFO L290 TraceCheckUtils]: 94: Hoare triple {333622#false} assume 8593 == #t~mem72;havoc #t~mem72; {333622#false} is VALID [2022-04-28 08:55:57,963 INFO L290 TraceCheckUtils]: 95: Hoare triple {333622#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {333622#false} is VALID [2022-04-28 08:55:57,964 INFO L290 TraceCheckUtils]: 96: Hoare triple {333622#false} assume !(7 == ~blastFlag~0); {333622#false} is VALID [2022-04-28 08:55:57,964 INFO L290 TraceCheckUtils]: 97: Hoare triple {333622#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,964 INFO L290 TraceCheckUtils]: 98: Hoare triple {333622#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,964 INFO L290 TraceCheckUtils]: 99: Hoare triple {333622#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {333622#false} is VALID [2022-04-28 08:55:57,964 INFO L290 TraceCheckUtils]: 100: Hoare triple {333622#false} ~skip~0 := 0; {333622#false} is VALID [2022-04-28 08:55:57,964 INFO L290 TraceCheckUtils]: 101: Hoare triple {333622#false} assume !false; {333622#false} is VALID [2022-04-28 08:55:57,964 INFO L290 TraceCheckUtils]: 102: Hoare triple {333622#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,964 INFO L290 TraceCheckUtils]: 103: Hoare triple {333622#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,964 INFO L290 TraceCheckUtils]: 104: Hoare triple {333622#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,964 INFO L290 TraceCheckUtils]: 105: Hoare triple {333622#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,964 INFO L290 TraceCheckUtils]: 106: Hoare triple {333622#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,965 INFO L290 TraceCheckUtils]: 107: Hoare triple {333622#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,965 INFO L290 TraceCheckUtils]: 108: Hoare triple {333622#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,965 INFO L290 TraceCheckUtils]: 109: Hoare triple {333622#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,965 INFO L290 TraceCheckUtils]: 110: Hoare triple {333622#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,965 INFO L290 TraceCheckUtils]: 111: Hoare triple {333622#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,965 INFO L290 TraceCheckUtils]: 112: Hoare triple {333622#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,965 INFO L290 TraceCheckUtils]: 113: Hoare triple {333622#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,965 INFO L290 TraceCheckUtils]: 114: Hoare triple {333622#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,965 INFO L290 TraceCheckUtils]: 115: Hoare triple {333622#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,965 INFO L290 TraceCheckUtils]: 116: Hoare triple {333622#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,965 INFO L290 TraceCheckUtils]: 117: Hoare triple {333622#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,966 INFO L290 TraceCheckUtils]: 118: Hoare triple {333622#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,966 INFO L290 TraceCheckUtils]: 119: Hoare triple {333622#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,966 INFO L290 TraceCheckUtils]: 120: Hoare triple {333622#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,966 INFO L290 TraceCheckUtils]: 121: Hoare triple {333622#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,966 INFO L290 TraceCheckUtils]: 122: Hoare triple {333622#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,966 INFO L290 TraceCheckUtils]: 123: Hoare triple {333622#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,966 INFO L290 TraceCheckUtils]: 124: Hoare triple {333622#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,966 INFO L290 TraceCheckUtils]: 125: Hoare triple {333622#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,966 INFO L290 TraceCheckUtils]: 126: Hoare triple {333622#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,966 INFO L290 TraceCheckUtils]: 127: Hoare triple {333622#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,966 INFO L290 TraceCheckUtils]: 128: Hoare triple {333622#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,967 INFO L290 TraceCheckUtils]: 129: Hoare triple {333622#false} assume 8608 == #t~mem73;havoc #t~mem73; {333622#false} is VALID [2022-04-28 08:55:57,967 INFO L290 TraceCheckUtils]: 130: Hoare triple {333622#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {333622#false} is VALID [2022-04-28 08:55:57,967 INFO L290 TraceCheckUtils]: 131: Hoare triple {333622#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {333622#false} is VALID [2022-04-28 08:55:57,967 INFO L290 TraceCheckUtils]: 132: Hoare triple {333622#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,967 INFO L290 TraceCheckUtils]: 133: Hoare triple {333622#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,967 INFO L290 TraceCheckUtils]: 134: Hoare triple {333622#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {333622#false} is VALID [2022-04-28 08:55:57,967 INFO L290 TraceCheckUtils]: 135: Hoare triple {333622#false} ~skip~0 := 0; {333622#false} is VALID [2022-04-28 08:55:57,967 INFO L290 TraceCheckUtils]: 136: Hoare triple {333622#false} assume !false; {333622#false} is VALID [2022-04-28 08:55:57,967 INFO L290 TraceCheckUtils]: 137: Hoare triple {333622#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,967 INFO L290 TraceCheckUtils]: 138: Hoare triple {333622#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,968 INFO L290 TraceCheckUtils]: 139: Hoare triple {333622#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,968 INFO L290 TraceCheckUtils]: 140: Hoare triple {333622#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,968 INFO L290 TraceCheckUtils]: 141: Hoare triple {333622#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,968 INFO L290 TraceCheckUtils]: 142: Hoare triple {333622#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,968 INFO L290 TraceCheckUtils]: 143: Hoare triple {333622#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,968 INFO L290 TraceCheckUtils]: 144: Hoare triple {333622#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,968 INFO L290 TraceCheckUtils]: 145: Hoare triple {333622#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,968 INFO L290 TraceCheckUtils]: 146: Hoare triple {333622#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,968 INFO L290 TraceCheckUtils]: 147: Hoare triple {333622#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,968 INFO L290 TraceCheckUtils]: 148: Hoare triple {333622#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,969 INFO L290 TraceCheckUtils]: 149: Hoare triple {333622#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,969 INFO L290 TraceCheckUtils]: 150: Hoare triple {333622#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,969 INFO L290 TraceCheckUtils]: 151: Hoare triple {333622#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,969 INFO L290 TraceCheckUtils]: 152: Hoare triple {333622#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,969 INFO L290 TraceCheckUtils]: 153: Hoare triple {333622#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,969 INFO L290 TraceCheckUtils]: 154: Hoare triple {333622#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,969 INFO L290 TraceCheckUtils]: 155: Hoare triple {333622#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,969 INFO L290 TraceCheckUtils]: 156: Hoare triple {333622#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,969 INFO L290 TraceCheckUtils]: 157: Hoare triple {333622#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,969 INFO L290 TraceCheckUtils]: 158: Hoare triple {333622#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,969 INFO L290 TraceCheckUtils]: 159: Hoare triple {333622#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,970 INFO L290 TraceCheckUtils]: 160: Hoare triple {333622#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,970 INFO L290 TraceCheckUtils]: 161: Hoare triple {333622#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,970 INFO L290 TraceCheckUtils]: 162: Hoare triple {333622#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,970 INFO L290 TraceCheckUtils]: 163: Hoare triple {333622#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,970 INFO L290 TraceCheckUtils]: 164: Hoare triple {333622#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,970 INFO L290 TraceCheckUtils]: 165: Hoare triple {333622#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-28 08:55:57,970 INFO L290 TraceCheckUtils]: 166: Hoare triple {333622#false} assume 8640 == #t~mem75;havoc #t~mem75; {333622#false} is VALID [2022-04-28 08:55:57,970 INFO L290 TraceCheckUtils]: 167: Hoare triple {333622#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {333622#false} is VALID [2022-04-28 08:55:57,970 INFO L290 TraceCheckUtils]: 168: Hoare triple {333622#false} assume !(9 == ~blastFlag~0); {333622#false} is VALID [2022-04-28 08:55:57,970 INFO L290 TraceCheckUtils]: 169: Hoare triple {333622#false} assume !(12 == ~blastFlag~0); {333622#false} is VALID [2022-04-28 08:55:57,970 INFO L290 TraceCheckUtils]: 170: Hoare triple {333622#false} assume !(15 == ~blastFlag~0); {333622#false} is VALID [2022-04-28 08:55:57,971 INFO L290 TraceCheckUtils]: 171: Hoare triple {333622#false} assume 18 == ~blastFlag~0; {333622#false} is VALID [2022-04-28 08:55:57,971 INFO L290 TraceCheckUtils]: 172: Hoare triple {333622#false} assume !false; {333622#false} is VALID [2022-04-28 08:55:57,971 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 146 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2022-04-28 08:55:57,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:55:57,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863984579] [2022-04-28 08:55:57,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863984579] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:55:57,971 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:55:57,972 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:55:57,972 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:55:57,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [108465383] [2022-04-28 08:55:57,972 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [108465383] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:55:57,972 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:55:57,972 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:55:57,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [248642405] [2022-04-28 08:55:57,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:55:57,973 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-28 08:55:57,973 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:55:57,973 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:55:58,038 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:55:58,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:55:58,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:55:58,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:55:58,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:55:58,039 INFO L87 Difference]: Start difference. First operand 1654 states and 2440 transitions. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:08,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:08,854 INFO L93 Difference]: Finished difference Result 2295 states and 3394 transitions. [2022-04-28 08:56:08,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:56:08,854 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-28 08:56:08,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:56:08,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:08,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 620 transitions. [2022-04-28 08:56:08,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:08,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 620 transitions. [2022-04-28 08:56:08,858 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 620 transitions. [2022-04-28 08:56:09,251 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:56:09,266 INFO L225 Difference]: With dead ends: 2295 [2022-04-28 08:56:09,266 INFO L226 Difference]: Without dead ends: 667 [2022-04-28 08:56:09,268 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 08:56:09,268 INFO L413 NwaCegarLoop]: 148 mSDtfsCounter, 141 mSDsluCounter, 274 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 422 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:56:09,268 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 422 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-28 08:56:09,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states. [2022-04-28 08:56:09,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 597. [2022-04-28 08:56:09,311 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:56:09,312 INFO L82 GeneralOperation]: Start isEquivalent. First operand 667 states. Second operand has 597 states, 592 states have (on average 1.462837837837838) internal successors, (866), 592 states have internal predecessors, (866), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:09,312 INFO L74 IsIncluded]: Start isIncluded. First operand 667 states. Second operand has 597 states, 592 states have (on average 1.462837837837838) internal successors, (866), 592 states have internal predecessors, (866), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:09,312 INFO L87 Difference]: Start difference. First operand 667 states. Second operand has 597 states, 592 states have (on average 1.462837837837838) internal successors, (866), 592 states have internal predecessors, (866), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:09,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:09,324 INFO L93 Difference]: Finished difference Result 667 states and 973 transitions. [2022-04-28 08:56:09,325 INFO L276 IsEmpty]: Start isEmpty. Operand 667 states and 973 transitions. [2022-04-28 08:56:09,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:56:09,325 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:56:09,325 INFO L74 IsIncluded]: Start isIncluded. First operand has 597 states, 592 states have (on average 1.462837837837838) internal successors, (866), 592 states have internal predecessors, (866), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 667 states. [2022-04-28 08:56:09,326 INFO L87 Difference]: Start difference. First operand has 597 states, 592 states have (on average 1.462837837837838) internal successors, (866), 592 states have internal predecessors, (866), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 667 states. [2022-04-28 08:56:09,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:09,338 INFO L93 Difference]: Finished difference Result 667 states and 973 transitions. [2022-04-28 08:56:09,338 INFO L276 IsEmpty]: Start isEmpty. Operand 667 states and 973 transitions. [2022-04-28 08:56:09,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:56:09,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:56:09,338 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:56:09,338 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:56:09,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 597 states, 592 states have (on average 1.462837837837838) internal successors, (866), 592 states have internal predecessors, (866), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:09,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 870 transitions. [2022-04-28 08:56:09,352 INFO L78 Accepts]: Start accepts. Automaton has 597 states and 870 transitions. Word has length 173 [2022-04-28 08:56:09,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:56:09,352 INFO L495 AbstractCegarLoop]: Abstraction has 597 states and 870 transitions. [2022-04-28 08:56:09,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:09,352 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 597 states and 870 transitions. [2022-04-28 08:56:10,285 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 870 edges. 870 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:56:10,286 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 870 transitions. [2022-04-28 08:56:10,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-28 08:56:10,287 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:56:10,287 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 08:56:10,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-28 08:56:10,287 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:56:10,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:56:10,287 INFO L85 PathProgramCache]: Analyzing trace with hash 400396988, now seen corresponding path program 1 times [2022-04-28 08:56:10,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:56:10,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1346879609] [2022-04-28 08:56:10,404 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:56:10,404 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:56:10,404 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:56:10,404 INFO L85 PathProgramCache]: Analyzing trace with hash 400396988, now seen corresponding path program 2 times [2022-04-28 08:56:10,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:56:10,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366492658] [2022-04-28 08:56:10,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:56:10,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:56:10,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:56:10,543 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:56:10,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:56:10,547 INFO L290 TraceCheckUtils]: 0: Hoare triple {340757#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {340751#true} is VALID [2022-04-28 08:56:10,547 INFO L290 TraceCheckUtils]: 1: Hoare triple {340751#true} assume true; {340751#true} is VALID [2022-04-28 08:56:10,547 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {340751#true} {340751#true} #740#return; {340751#true} is VALID [2022-04-28 08:56:10,548 INFO L272 TraceCheckUtils]: 0: Hoare triple {340751#true} call ULTIMATE.init(); {340757#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:56:10,548 INFO L290 TraceCheckUtils]: 1: Hoare triple {340757#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {340751#true} is VALID [2022-04-28 08:56:10,548 INFO L290 TraceCheckUtils]: 2: Hoare triple {340751#true} assume true; {340751#true} is VALID [2022-04-28 08:56:10,549 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {340751#true} {340751#true} #740#return; {340751#true} is VALID [2022-04-28 08:56:10,549 INFO L272 TraceCheckUtils]: 4: Hoare triple {340751#true} call #t~ret161 := main(); {340751#true} is VALID [2022-04-28 08:56:10,549 INFO L290 TraceCheckUtils]: 5: Hoare triple {340751#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {340751#true} is VALID [2022-04-28 08:56:10,549 INFO L290 TraceCheckUtils]: 6: Hoare triple {340751#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,549 INFO L272 TraceCheckUtils]: 7: Hoare triple {340751#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {340751#true} is VALID [2022-04-28 08:56:10,549 INFO L290 TraceCheckUtils]: 8: Hoare triple {340751#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,549 INFO L290 TraceCheckUtils]: 9: Hoare triple {340751#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {340751#true} is VALID [2022-04-28 08:56:10,549 INFO L290 TraceCheckUtils]: 10: Hoare triple {340751#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {340751#true} is VALID [2022-04-28 08:56:10,549 INFO L290 TraceCheckUtils]: 11: Hoare triple {340751#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {340751#true} is VALID [2022-04-28 08:56:10,549 INFO L290 TraceCheckUtils]: 12: Hoare triple {340751#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,549 INFO L290 TraceCheckUtils]: 13: Hoare triple {340751#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {340751#true} is VALID [2022-04-28 08:56:10,550 INFO L290 TraceCheckUtils]: 14: Hoare triple {340751#true} assume !false; {340751#true} is VALID [2022-04-28 08:56:10,550 INFO L290 TraceCheckUtils]: 15: Hoare triple {340751#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,550 INFO L290 TraceCheckUtils]: 16: Hoare triple {340751#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,550 INFO L290 TraceCheckUtils]: 17: Hoare triple {340751#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,550 INFO L290 TraceCheckUtils]: 18: Hoare triple {340751#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,550 INFO L290 TraceCheckUtils]: 19: Hoare triple {340751#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,550 INFO L290 TraceCheckUtils]: 20: Hoare triple {340751#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,550 INFO L290 TraceCheckUtils]: 21: Hoare triple {340751#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,550 INFO L290 TraceCheckUtils]: 22: Hoare triple {340751#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,550 INFO L290 TraceCheckUtils]: 23: Hoare triple {340751#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,550 INFO L290 TraceCheckUtils]: 24: Hoare triple {340751#true} assume 8464 == #t~mem55;havoc #t~mem55; {340751#true} is VALID [2022-04-28 08:56:10,551 INFO L290 TraceCheckUtils]: 25: Hoare triple {340751#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {340751#true} is VALID [2022-04-28 08:56:10,551 INFO L290 TraceCheckUtils]: 26: Hoare triple {340751#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {340751#true} is VALID [2022-04-28 08:56:10,551 INFO L290 TraceCheckUtils]: 27: Hoare triple {340751#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,551 INFO L290 TraceCheckUtils]: 28: Hoare triple {340751#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,551 INFO L290 TraceCheckUtils]: 29: Hoare triple {340751#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340751#true} is VALID [2022-04-28 08:56:10,551 INFO L290 TraceCheckUtils]: 30: Hoare triple {340751#true} ~skip~0 := 0; {340751#true} is VALID [2022-04-28 08:56:10,551 INFO L290 TraceCheckUtils]: 31: Hoare triple {340751#true} assume !false; {340751#true} is VALID [2022-04-28 08:56:10,551 INFO L290 TraceCheckUtils]: 32: Hoare triple {340751#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,551 INFO L290 TraceCheckUtils]: 33: Hoare triple {340751#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,551 INFO L290 TraceCheckUtils]: 34: Hoare triple {340751#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,551 INFO L290 TraceCheckUtils]: 35: Hoare triple {340751#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,552 INFO L290 TraceCheckUtils]: 36: Hoare triple {340751#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,552 INFO L290 TraceCheckUtils]: 37: Hoare triple {340751#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,552 INFO L290 TraceCheckUtils]: 38: Hoare triple {340751#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,552 INFO L290 TraceCheckUtils]: 39: Hoare triple {340751#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,552 INFO L290 TraceCheckUtils]: 40: Hoare triple {340751#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,552 INFO L290 TraceCheckUtils]: 41: Hoare triple {340751#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,552 INFO L290 TraceCheckUtils]: 42: Hoare triple {340751#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,552 INFO L290 TraceCheckUtils]: 43: Hoare triple {340751#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-28 08:56:10,552 INFO L290 TraceCheckUtils]: 44: Hoare triple {340751#true} assume 8496 == #t~mem58;havoc #t~mem58; {340751#true} is VALID [2022-04-28 08:56:10,552 INFO L290 TraceCheckUtils]: 45: Hoare triple {340751#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {340751#true} is VALID [2022-04-28 08:56:10,553 INFO L290 TraceCheckUtils]: 46: Hoare triple {340751#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,553 INFO L290 TraceCheckUtils]: 47: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,553 INFO L290 TraceCheckUtils]: 48: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,554 INFO L290 TraceCheckUtils]: 49: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,554 INFO L290 TraceCheckUtils]: 50: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,554 INFO L290 TraceCheckUtils]: 51: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,555 INFO L290 TraceCheckUtils]: 52: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,555 INFO L290 TraceCheckUtils]: 53: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,555 INFO L290 TraceCheckUtils]: 54: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,556 INFO L290 TraceCheckUtils]: 55: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,556 INFO L290 TraceCheckUtils]: 56: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,556 INFO L290 TraceCheckUtils]: 57: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,557 INFO L290 TraceCheckUtils]: 58: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,557 INFO L290 TraceCheckUtils]: 59: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,557 INFO L290 TraceCheckUtils]: 60: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,558 INFO L290 TraceCheckUtils]: 61: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,558 INFO L290 TraceCheckUtils]: 62: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,558 INFO L290 TraceCheckUtils]: 63: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,559 INFO L290 TraceCheckUtils]: 64: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,559 INFO L290 TraceCheckUtils]: 65: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,559 INFO L290 TraceCheckUtils]: 66: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,560 INFO L290 TraceCheckUtils]: 67: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,560 INFO L290 TraceCheckUtils]: 68: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,560 INFO L290 TraceCheckUtils]: 69: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,561 INFO L290 TraceCheckUtils]: 70: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,561 INFO L290 TraceCheckUtils]: 71: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,561 INFO L290 TraceCheckUtils]: 72: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,562 INFO L290 TraceCheckUtils]: 73: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,562 INFO L290 TraceCheckUtils]: 74: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,562 INFO L290 TraceCheckUtils]: 75: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,563 INFO L290 TraceCheckUtils]: 76: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,563 INFO L290 TraceCheckUtils]: 77: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,564 INFO L290 TraceCheckUtils]: 78: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,564 INFO L290 TraceCheckUtils]: 79: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,564 INFO L290 TraceCheckUtils]: 80: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,565 INFO L290 TraceCheckUtils]: 81: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,565 INFO L290 TraceCheckUtils]: 82: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,566 INFO L290 TraceCheckUtils]: 83: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,566 INFO L290 TraceCheckUtils]: 84: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,566 INFO L290 TraceCheckUtils]: 85: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem77;havoc #t~mem77; {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,567 INFO L290 TraceCheckUtils]: 86: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,567 INFO L290 TraceCheckUtils]: 87: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:10,568 INFO L290 TraceCheckUtils]: 88: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {340752#false} is VALID [2022-04-28 08:56:10,568 INFO L290 TraceCheckUtils]: 89: Hoare triple {340752#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,568 INFO L290 TraceCheckUtils]: 90: Hoare triple {340752#false} assume !(0 == ~tmp___10~0); {340752#false} is VALID [2022-04-28 08:56:10,568 INFO L290 TraceCheckUtils]: 91: Hoare triple {340752#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,568 INFO L290 TraceCheckUtils]: 92: Hoare triple {340752#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340752#false} is VALID [2022-04-28 08:56:10,568 INFO L290 TraceCheckUtils]: 93: Hoare triple {340752#false} ~skip~0 := 0; {340752#false} is VALID [2022-04-28 08:56:10,568 INFO L290 TraceCheckUtils]: 94: Hoare triple {340752#false} assume !false; {340752#false} is VALID [2022-04-28 08:56:10,568 INFO L290 TraceCheckUtils]: 95: Hoare triple {340752#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,568 INFO L290 TraceCheckUtils]: 96: Hoare triple {340752#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,568 INFO L290 TraceCheckUtils]: 97: Hoare triple {340752#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,568 INFO L290 TraceCheckUtils]: 98: Hoare triple {340752#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,569 INFO L290 TraceCheckUtils]: 99: Hoare triple {340752#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,569 INFO L290 TraceCheckUtils]: 100: Hoare triple {340752#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,569 INFO L290 TraceCheckUtils]: 101: Hoare triple {340752#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,569 INFO L290 TraceCheckUtils]: 102: Hoare triple {340752#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,569 INFO L290 TraceCheckUtils]: 103: Hoare triple {340752#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,569 INFO L290 TraceCheckUtils]: 104: Hoare triple {340752#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,569 INFO L290 TraceCheckUtils]: 105: Hoare triple {340752#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,569 INFO L290 TraceCheckUtils]: 106: Hoare triple {340752#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,569 INFO L290 TraceCheckUtils]: 107: Hoare triple {340752#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,569 INFO L290 TraceCheckUtils]: 108: Hoare triple {340752#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,569 INFO L290 TraceCheckUtils]: 109: Hoare triple {340752#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,569 INFO L290 TraceCheckUtils]: 110: Hoare triple {340752#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,570 INFO L290 TraceCheckUtils]: 111: Hoare triple {340752#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,570 INFO L290 TraceCheckUtils]: 112: Hoare triple {340752#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,570 INFO L290 TraceCheckUtils]: 113: Hoare triple {340752#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,570 INFO L290 TraceCheckUtils]: 114: Hoare triple {340752#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,570 INFO L290 TraceCheckUtils]: 115: Hoare triple {340752#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,570 INFO L290 TraceCheckUtils]: 116: Hoare triple {340752#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,570 INFO L290 TraceCheckUtils]: 117: Hoare triple {340752#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,570 INFO L290 TraceCheckUtils]: 118: Hoare triple {340752#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,570 INFO L290 TraceCheckUtils]: 119: Hoare triple {340752#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,570 INFO L290 TraceCheckUtils]: 120: Hoare triple {340752#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,570 INFO L290 TraceCheckUtils]: 121: Hoare triple {340752#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,571 INFO L290 TraceCheckUtils]: 122: Hoare triple {340752#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,571 INFO L290 TraceCheckUtils]: 123: Hoare triple {340752#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,571 INFO L290 TraceCheckUtils]: 124: Hoare triple {340752#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,571 INFO L290 TraceCheckUtils]: 125: Hoare triple {340752#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,571 INFO L290 TraceCheckUtils]: 126: Hoare triple {340752#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,571 INFO L290 TraceCheckUtils]: 127: Hoare triple {340752#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,571 INFO L290 TraceCheckUtils]: 128: Hoare triple {340752#false} assume 8672 == #t~mem79;havoc #t~mem79; {340752#false} is VALID [2022-04-28 08:56:10,571 INFO L290 TraceCheckUtils]: 129: Hoare triple {340752#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {340752#false} is VALID [2022-04-28 08:56:10,571 INFO L290 TraceCheckUtils]: 130: Hoare triple {340752#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {340752#false} is VALID [2022-04-28 08:56:10,571 INFO L290 TraceCheckUtils]: 131: Hoare triple {340752#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,571 INFO L290 TraceCheckUtils]: 132: Hoare triple {340752#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {340752#false} is VALID [2022-04-28 08:56:10,571 INFO L290 TraceCheckUtils]: 133: Hoare triple {340752#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,572 INFO L290 TraceCheckUtils]: 134: Hoare triple {340752#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,572 INFO L290 TraceCheckUtils]: 135: Hoare triple {340752#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340752#false} is VALID [2022-04-28 08:56:10,572 INFO L290 TraceCheckUtils]: 136: Hoare triple {340752#false} ~skip~0 := 0; {340752#false} is VALID [2022-04-28 08:56:10,572 INFO L290 TraceCheckUtils]: 137: Hoare triple {340752#false} assume !false; {340752#false} is VALID [2022-04-28 08:56:10,572 INFO L290 TraceCheckUtils]: 138: Hoare triple {340752#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,572 INFO L290 TraceCheckUtils]: 139: Hoare triple {340752#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,572 INFO L290 TraceCheckUtils]: 140: Hoare triple {340752#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,572 INFO L290 TraceCheckUtils]: 141: Hoare triple {340752#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,572 INFO L290 TraceCheckUtils]: 142: Hoare triple {340752#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,572 INFO L290 TraceCheckUtils]: 143: Hoare triple {340752#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,572 INFO L290 TraceCheckUtils]: 144: Hoare triple {340752#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,572 INFO L290 TraceCheckUtils]: 145: Hoare triple {340752#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,573 INFO L290 TraceCheckUtils]: 146: Hoare triple {340752#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,573 INFO L290 TraceCheckUtils]: 147: Hoare triple {340752#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,573 INFO L290 TraceCheckUtils]: 148: Hoare triple {340752#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,573 INFO L290 TraceCheckUtils]: 149: Hoare triple {340752#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,573 INFO L290 TraceCheckUtils]: 150: Hoare triple {340752#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,573 INFO L290 TraceCheckUtils]: 151: Hoare triple {340752#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,573 INFO L290 TraceCheckUtils]: 152: Hoare triple {340752#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,573 INFO L290 TraceCheckUtils]: 153: Hoare triple {340752#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,573 INFO L290 TraceCheckUtils]: 154: Hoare triple {340752#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,573 INFO L290 TraceCheckUtils]: 155: Hoare triple {340752#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,573 INFO L290 TraceCheckUtils]: 156: Hoare triple {340752#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,574 INFO L290 TraceCheckUtils]: 157: Hoare triple {340752#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,574 INFO L290 TraceCheckUtils]: 158: Hoare triple {340752#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,574 INFO L290 TraceCheckUtils]: 159: Hoare triple {340752#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,574 INFO L290 TraceCheckUtils]: 160: Hoare triple {340752#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,574 INFO L290 TraceCheckUtils]: 161: Hoare triple {340752#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,574 INFO L290 TraceCheckUtils]: 162: Hoare triple {340752#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,574 INFO L290 TraceCheckUtils]: 163: Hoare triple {340752#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,574 INFO L290 TraceCheckUtils]: 164: Hoare triple {340752#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,574 INFO L290 TraceCheckUtils]: 165: Hoare triple {340752#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,574 INFO L290 TraceCheckUtils]: 166: Hoare triple {340752#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-28 08:56:10,574 INFO L290 TraceCheckUtils]: 167: Hoare triple {340752#false} assume 8640 == #t~mem75;havoc #t~mem75; {340752#false} is VALID [2022-04-28 08:56:10,575 INFO L290 TraceCheckUtils]: 168: Hoare triple {340752#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {340752#false} is VALID [2022-04-28 08:56:10,575 INFO L290 TraceCheckUtils]: 169: Hoare triple {340752#false} assume !(9 == ~blastFlag~0); {340752#false} is VALID [2022-04-28 08:56:10,575 INFO L290 TraceCheckUtils]: 170: Hoare triple {340752#false} assume !(12 == ~blastFlag~0); {340752#false} is VALID [2022-04-28 08:56:10,575 INFO L290 TraceCheckUtils]: 171: Hoare triple {340752#false} assume !(15 == ~blastFlag~0); {340752#false} is VALID [2022-04-28 08:56:10,575 INFO L290 TraceCheckUtils]: 172: Hoare triple {340752#false} assume 18 == ~blastFlag~0; {340752#false} is VALID [2022-04-28 08:56:10,575 INFO L290 TraceCheckUtils]: 173: Hoare triple {340752#false} assume !false; {340752#false} is VALID [2022-04-28 08:56:10,575 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-28 08:56:10,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:56:10,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366492658] [2022-04-28 08:56:10,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366492658] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:56:10,576 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:56:10,576 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:56:10,576 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:56:10,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1346879609] [2022-04-28 08:56:10,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1346879609] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:56:10,576 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:56:10,576 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:56:10,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799239006] [2022-04-28 08:56:10,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:56:10,578 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-28 08:56:10,578 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:56:10,579 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:10,689 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 08:56:10,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:56:10,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:56:10,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:56:10,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:56:10,690 INFO L87 Difference]: Start difference. First operand 597 states and 870 transitions. Second operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:12,725 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 08:56:14,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:14,561 INFO L93 Difference]: Finished difference Result 1732 states and 2544 transitions. [2022-04-28 08:56:14,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:56:14,561 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-28 08:56:14,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:56:14,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:14,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 08:56:14,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:14,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 08:56:14,565 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 659 transitions. [2022-04-28 08:56:14,980 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:56:15,028 INFO L225 Difference]: With dead ends: 1732 [2022-04-28 08:56:15,028 INFO L226 Difference]: Without dead ends: 1163 [2022-04-28 08:56:15,029 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 08:56:15,029 INFO L413 NwaCegarLoop]: 268 mSDtfsCounter, 151 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 344 mSolverCounterSat, 20 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 462 SdHoareTripleChecker+Invalid, 365 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 344 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-28 08:56:15,029 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [151 Valid, 462 Invalid, 365 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 344 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-28 08:56:15,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1163 states. [2022-04-28 08:56:15,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1163 to 1163. [2022-04-28 08:56:15,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:56:15,115 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1163 states. Second operand has 1163 states, 1158 states have (on average 1.4533678756476685) internal successors, (1683), 1158 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:15,115 INFO L74 IsIncluded]: Start isIncluded. First operand 1163 states. Second operand has 1163 states, 1158 states have (on average 1.4533678756476685) internal successors, (1683), 1158 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:15,116 INFO L87 Difference]: Start difference. First operand 1163 states. Second operand has 1163 states, 1158 states have (on average 1.4533678756476685) internal successors, (1683), 1158 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:15,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:15,150 INFO L93 Difference]: Finished difference Result 1163 states and 1687 transitions. [2022-04-28 08:56:15,150 INFO L276 IsEmpty]: Start isEmpty. Operand 1163 states and 1687 transitions. [2022-04-28 08:56:15,151 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:56:15,151 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:56:15,152 INFO L74 IsIncluded]: Start isIncluded. First operand has 1163 states, 1158 states have (on average 1.4533678756476685) internal successors, (1683), 1158 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1163 states. [2022-04-28 08:56:15,153 INFO L87 Difference]: Start difference. First operand has 1163 states, 1158 states have (on average 1.4533678756476685) internal successors, (1683), 1158 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1163 states. [2022-04-28 08:56:15,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:15,205 INFO L93 Difference]: Finished difference Result 1163 states and 1687 transitions. [2022-04-28 08:56:15,205 INFO L276 IsEmpty]: Start isEmpty. Operand 1163 states and 1687 transitions. [2022-04-28 08:56:15,206 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:56:15,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:56:15,206 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:56:15,206 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:56:15,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1163 states, 1158 states have (on average 1.4533678756476685) internal successors, (1683), 1158 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:15,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1163 states to 1163 states and 1687 transitions. [2022-04-28 08:56:15,267 INFO L78 Accepts]: Start accepts. Automaton has 1163 states and 1687 transitions. Word has length 174 [2022-04-28 08:56:15,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:56:15,268 INFO L495 AbstractCegarLoop]: Abstraction has 1163 states and 1687 transitions. [2022-04-28 08:56:15,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:15,268 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1163 states and 1687 transitions. [2022-04-28 08:56:17,114 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1687 edges. 1687 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:56:17,114 INFO L276 IsEmpty]: Start isEmpty. Operand 1163 states and 1687 transitions. [2022-04-28 08:56:17,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-28 08:56:17,116 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:56:17,116 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 08:56:17,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-28 08:56:17,116 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:56:17,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:56:17,116 INFO L85 PathProgramCache]: Analyzing trace with hash -184374662, now seen corresponding path program 1 times [2022-04-28 08:56:17,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:56:17,117 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1182887937] [2022-04-28 08:56:17,221 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:56:17,221 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:56:17,221 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:56:17,221 INFO L85 PathProgramCache]: Analyzing trace with hash -184374662, now seen corresponding path program 2 times [2022-04-28 08:56:17,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:56:17,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727263282] [2022-04-28 08:56:17,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:56:17,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:56:17,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:56:17,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:56:17,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:56:17,343 INFO L290 TraceCheckUtils]: 0: Hoare triple {348882#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {348876#true} is VALID [2022-04-28 08:56:17,343 INFO L290 TraceCheckUtils]: 1: Hoare triple {348876#true} assume true; {348876#true} is VALID [2022-04-28 08:56:17,344 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {348876#true} {348876#true} #740#return; {348876#true} is VALID [2022-04-28 08:56:17,344 INFO L272 TraceCheckUtils]: 0: Hoare triple {348876#true} call ULTIMATE.init(); {348882#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:56:17,344 INFO L290 TraceCheckUtils]: 1: Hoare triple {348882#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {348876#true} is VALID [2022-04-28 08:56:17,344 INFO L290 TraceCheckUtils]: 2: Hoare triple {348876#true} assume true; {348876#true} is VALID [2022-04-28 08:56:17,344 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {348876#true} {348876#true} #740#return; {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L272 TraceCheckUtils]: 4: Hoare triple {348876#true} call #t~ret161 := main(); {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L290 TraceCheckUtils]: 5: Hoare triple {348876#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L290 TraceCheckUtils]: 6: Hoare triple {348876#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L272 TraceCheckUtils]: 7: Hoare triple {348876#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L290 TraceCheckUtils]: 8: Hoare triple {348876#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L290 TraceCheckUtils]: 9: Hoare triple {348876#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L290 TraceCheckUtils]: 10: Hoare triple {348876#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L290 TraceCheckUtils]: 11: Hoare triple {348876#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L290 TraceCheckUtils]: 12: Hoare triple {348876#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L290 TraceCheckUtils]: 13: Hoare triple {348876#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L290 TraceCheckUtils]: 14: Hoare triple {348876#true} assume !false; {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L290 TraceCheckUtils]: 15: Hoare triple {348876#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L290 TraceCheckUtils]: 16: Hoare triple {348876#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L290 TraceCheckUtils]: 17: Hoare triple {348876#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-28 08:56:17,345 INFO L290 TraceCheckUtils]: 18: Hoare triple {348876#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-28 08:56:17,346 INFO L290 TraceCheckUtils]: 19: Hoare triple {348876#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-28 08:56:17,346 INFO L290 TraceCheckUtils]: 20: Hoare triple {348876#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-28 08:56:17,346 INFO L290 TraceCheckUtils]: 21: Hoare triple {348876#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-28 08:56:17,346 INFO L290 TraceCheckUtils]: 22: Hoare triple {348876#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-28 08:56:17,346 INFO L290 TraceCheckUtils]: 23: Hoare triple {348876#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-28 08:56:17,346 INFO L290 TraceCheckUtils]: 24: Hoare triple {348876#true} assume 8464 == #t~mem55;havoc #t~mem55; {348876#true} is VALID [2022-04-28 08:56:17,346 INFO L290 TraceCheckUtils]: 25: Hoare triple {348876#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {348876#true} is VALID [2022-04-28 08:56:17,346 INFO L290 TraceCheckUtils]: 26: Hoare triple {348876#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,346 INFO L290 TraceCheckUtils]: 27: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,347 INFO L290 TraceCheckUtils]: 28: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,347 INFO L290 TraceCheckUtils]: 29: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,347 INFO L290 TraceCheckUtils]: 30: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,348 INFO L290 TraceCheckUtils]: 31: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !false; {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,348 INFO L290 TraceCheckUtils]: 32: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,348 INFO L290 TraceCheckUtils]: 33: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,348 INFO L290 TraceCheckUtils]: 34: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,349 INFO L290 TraceCheckUtils]: 35: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,349 INFO L290 TraceCheckUtils]: 36: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,349 INFO L290 TraceCheckUtils]: 37: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,349 INFO L290 TraceCheckUtils]: 38: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,350 INFO L290 TraceCheckUtils]: 39: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,350 INFO L290 TraceCheckUtils]: 40: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,350 INFO L290 TraceCheckUtils]: 41: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,350 INFO L290 TraceCheckUtils]: 42: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,351 INFO L290 TraceCheckUtils]: 43: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,351 INFO L290 TraceCheckUtils]: 44: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,351 INFO L290 TraceCheckUtils]: 45: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 46: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {348877#false} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 47: Hoare triple {348877#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 48: Hoare triple {348877#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 49: Hoare triple {348877#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 50: Hoare triple {348877#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 51: Hoare triple {348877#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {348877#false} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 52: Hoare triple {348877#false} ~skip~0 := 0; {348877#false} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 53: Hoare triple {348877#false} assume !false; {348877#false} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 54: Hoare triple {348877#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 55: Hoare triple {348877#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 56: Hoare triple {348877#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 57: Hoare triple {348877#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 58: Hoare triple {348877#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 59: Hoare triple {348877#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,352 INFO L290 TraceCheckUtils]: 60: Hoare triple {348877#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 61: Hoare triple {348877#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 62: Hoare triple {348877#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 63: Hoare triple {348877#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 64: Hoare triple {348877#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 65: Hoare triple {348877#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 66: Hoare triple {348877#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 67: Hoare triple {348877#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 68: Hoare triple {348877#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 69: Hoare triple {348877#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 70: Hoare triple {348877#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 71: Hoare triple {348877#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 72: Hoare triple {348877#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 73: Hoare triple {348877#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 74: Hoare triple {348877#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,353 INFO L290 TraceCheckUtils]: 75: Hoare triple {348877#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 76: Hoare triple {348877#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 77: Hoare triple {348877#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 78: Hoare triple {348877#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 79: Hoare triple {348877#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 80: Hoare triple {348877#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 81: Hoare triple {348877#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 82: Hoare triple {348877#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 83: Hoare triple {348877#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 84: Hoare triple {348877#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 85: Hoare triple {348877#false} assume 8656 == #t~mem77;havoc #t~mem77; {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 86: Hoare triple {348877#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 87: Hoare triple {348877#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 88: Hoare triple {348877#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 89: Hoare triple {348877#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 90: Hoare triple {348877#false} assume !(0 == ~tmp___10~0); {348877#false} is VALID [2022-04-28 08:56:17,354 INFO L290 TraceCheckUtils]: 91: Hoare triple {348877#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 92: Hoare triple {348877#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 93: Hoare triple {348877#false} ~skip~0 := 0; {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 94: Hoare triple {348877#false} assume !false; {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 95: Hoare triple {348877#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 96: Hoare triple {348877#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 97: Hoare triple {348877#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 98: Hoare triple {348877#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 99: Hoare triple {348877#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 100: Hoare triple {348877#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 101: Hoare triple {348877#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 102: Hoare triple {348877#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 103: Hoare triple {348877#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 104: Hoare triple {348877#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 105: Hoare triple {348877#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,355 INFO L290 TraceCheckUtils]: 106: Hoare triple {348877#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 107: Hoare triple {348877#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 108: Hoare triple {348877#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 109: Hoare triple {348877#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 110: Hoare triple {348877#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 111: Hoare triple {348877#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 112: Hoare triple {348877#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 113: Hoare triple {348877#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 114: Hoare triple {348877#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 115: Hoare triple {348877#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 116: Hoare triple {348877#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 117: Hoare triple {348877#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 118: Hoare triple {348877#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 119: Hoare triple {348877#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 120: Hoare triple {348877#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,356 INFO L290 TraceCheckUtils]: 121: Hoare triple {348877#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 122: Hoare triple {348877#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 123: Hoare triple {348877#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 124: Hoare triple {348877#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 125: Hoare triple {348877#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 126: Hoare triple {348877#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 127: Hoare triple {348877#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 128: Hoare triple {348877#false} assume 8672 == #t~mem79;havoc #t~mem79; {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 129: Hoare triple {348877#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 130: Hoare triple {348877#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 131: Hoare triple {348877#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 132: Hoare triple {348877#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 133: Hoare triple {348877#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 134: Hoare triple {348877#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 135: Hoare triple {348877#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {348877#false} is VALID [2022-04-28 08:56:17,357 INFO L290 TraceCheckUtils]: 136: Hoare triple {348877#false} ~skip~0 := 0; {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 137: Hoare triple {348877#false} assume !false; {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 138: Hoare triple {348877#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 139: Hoare triple {348877#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 140: Hoare triple {348877#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 141: Hoare triple {348877#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 142: Hoare triple {348877#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 143: Hoare triple {348877#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 144: Hoare triple {348877#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 145: Hoare triple {348877#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 146: Hoare triple {348877#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 147: Hoare triple {348877#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 148: Hoare triple {348877#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 149: Hoare triple {348877#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 150: Hoare triple {348877#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 151: Hoare triple {348877#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,358 INFO L290 TraceCheckUtils]: 152: Hoare triple {348877#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 153: Hoare triple {348877#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 154: Hoare triple {348877#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 155: Hoare triple {348877#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 156: Hoare triple {348877#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 157: Hoare triple {348877#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 158: Hoare triple {348877#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 159: Hoare triple {348877#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 160: Hoare triple {348877#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 161: Hoare triple {348877#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 162: Hoare triple {348877#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 163: Hoare triple {348877#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 164: Hoare triple {348877#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 165: Hoare triple {348877#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 166: Hoare triple {348877#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-28 08:56:17,359 INFO L290 TraceCheckUtils]: 167: Hoare triple {348877#false} assume 8640 == #t~mem75;havoc #t~mem75; {348877#false} is VALID [2022-04-28 08:56:17,360 INFO L290 TraceCheckUtils]: 168: Hoare triple {348877#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {348877#false} is VALID [2022-04-28 08:56:17,360 INFO L290 TraceCheckUtils]: 169: Hoare triple {348877#false} assume !(9 == ~blastFlag~0); {348877#false} is VALID [2022-04-28 08:56:17,360 INFO L290 TraceCheckUtils]: 170: Hoare triple {348877#false} assume !(12 == ~blastFlag~0); {348877#false} is VALID [2022-04-28 08:56:17,360 INFO L290 TraceCheckUtils]: 171: Hoare triple {348877#false} assume !(15 == ~blastFlag~0); {348877#false} is VALID [2022-04-28 08:56:17,360 INFO L290 TraceCheckUtils]: 172: Hoare triple {348877#false} assume 18 == ~blastFlag~0; {348877#false} is VALID [2022-04-28 08:56:17,360 INFO L290 TraceCheckUtils]: 173: Hoare triple {348877#false} assume !false; {348877#false} is VALID [2022-04-28 08:56:17,360 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-04-28 08:56:17,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:56:17,360 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727263282] [2022-04-28 08:56:17,360 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727263282] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:56:17,360 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:56:17,361 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:56:17,361 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:56:17,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1182887937] [2022-04-28 08:56:17,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1182887937] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:56:17,361 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:56:17,361 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:56:17,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548646828] [2022-04-28 08:56:17,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:56:17,361 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-28 08:56:17,361 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:56:17,361 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:17,427 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:56:17,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:56:17,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:56:17,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:56:17,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:56:17,428 INFO L87 Difference]: Start difference. First operand 1163 states and 1687 transitions. Second operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:19,291 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 08:56:23,404 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 08:56:25,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:25,109 INFO L93 Difference]: Finished difference Result 2325 states and 3379 transitions. [2022-04-28 08:56:25,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:56:25,109 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-28 08:56:25,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:56:25,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:25,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 484 transitions. [2022-04-28 08:56:25,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:25,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 484 transitions. [2022-04-28 08:56:25,112 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 484 transitions. [2022-04-28 08:56:25,403 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:56:25,460 INFO L225 Difference]: With dead ends: 2325 [2022-04-28 08:56:25,460 INFO L226 Difference]: Without dead ends: 1190 [2022-04-28 08:56:25,462 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 08:56:25,462 INFO L413 NwaCegarLoop]: 240 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 284 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 434 SdHoareTripleChecker+Invalid, 288 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 284 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:56:25,462 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 434 Invalid, 288 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 284 Invalid, 1 Unknown, 0 Unchecked, 4.6s Time] [2022-04-28 08:56:25,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1190 states. [2022-04-28 08:56:25,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1190 to 1190. [2022-04-28 08:56:25,547 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:56:25,548 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1190 states. Second operand has 1190 states, 1185 states have (on average 1.449789029535865) internal successors, (1718), 1185 states have internal predecessors, (1718), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:25,549 INFO L74 IsIncluded]: Start isIncluded. First operand 1190 states. Second operand has 1190 states, 1185 states have (on average 1.449789029535865) internal successors, (1718), 1185 states have internal predecessors, (1718), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:25,549 INFO L87 Difference]: Start difference. First operand 1190 states. Second operand has 1190 states, 1185 states have (on average 1.449789029535865) internal successors, (1718), 1185 states have internal predecessors, (1718), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:25,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:25,585 INFO L93 Difference]: Finished difference Result 1190 states and 1722 transitions. [2022-04-28 08:56:25,586 INFO L276 IsEmpty]: Start isEmpty. Operand 1190 states and 1722 transitions. [2022-04-28 08:56:25,586 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:56:25,586 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:56:25,587 INFO L74 IsIncluded]: Start isIncluded. First operand has 1190 states, 1185 states have (on average 1.449789029535865) internal successors, (1718), 1185 states have internal predecessors, (1718), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1190 states. [2022-04-28 08:56:25,587 INFO L87 Difference]: Start difference. First operand has 1190 states, 1185 states have (on average 1.449789029535865) internal successors, (1718), 1185 states have internal predecessors, (1718), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1190 states. [2022-04-28 08:56:25,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:25,622 INFO L93 Difference]: Finished difference Result 1190 states and 1722 transitions. [2022-04-28 08:56:25,622 INFO L276 IsEmpty]: Start isEmpty. Operand 1190 states and 1722 transitions. [2022-04-28 08:56:25,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:56:25,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:56:25,623 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:56:25,623 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:56:25,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1190 states, 1185 states have (on average 1.449789029535865) internal successors, (1718), 1185 states have internal predecessors, (1718), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:25,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1190 states to 1190 states and 1722 transitions. [2022-04-28 08:56:25,689 INFO L78 Accepts]: Start accepts. Automaton has 1190 states and 1722 transitions. Word has length 174 [2022-04-28 08:56:25,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:56:25,689 INFO L495 AbstractCegarLoop]: Abstraction has 1190 states and 1722 transitions. [2022-04-28 08:56:25,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:25,690 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1190 states and 1722 transitions. [2022-04-28 08:56:27,577 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1722 edges. 1722 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:56:27,578 INFO L276 IsEmpty]: Start isEmpty. Operand 1190 states and 1722 transitions. [2022-04-28 08:56:27,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-28 08:56:27,579 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:56:27,579 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:56:27,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-28 08:56:27,579 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:56:27,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:56:27,580 INFO L85 PathProgramCache]: Analyzing trace with hash -675290604, now seen corresponding path program 1 times [2022-04-28 08:56:27,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:56:27,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1796804754] [2022-04-28 08:56:27,701 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:56:27,701 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:56:27,701 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:56:27,701 INFO L85 PathProgramCache]: Analyzing trace with hash -675290604, now seen corresponding path program 2 times [2022-04-28 08:56:27,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:56:27,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738159811] [2022-04-28 08:56:27,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:56:27,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:56:27,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:56:27,846 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:56:27,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:56:27,850 INFO L290 TraceCheckUtils]: 0: Hoare triple {358302#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {358295#true} is VALID [2022-04-28 08:56:27,850 INFO L290 TraceCheckUtils]: 1: Hoare triple {358295#true} assume true; {358295#true} is VALID [2022-04-28 08:56:27,851 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {358295#true} {358295#true} #740#return; {358295#true} is VALID [2022-04-28 08:56:27,851 INFO L272 TraceCheckUtils]: 0: Hoare triple {358295#true} call ULTIMATE.init(); {358302#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:56:27,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {358302#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {358295#true} is VALID [2022-04-28 08:56:27,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {358295#true} assume true; {358295#true} is VALID [2022-04-28 08:56:27,852 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {358295#true} {358295#true} #740#return; {358295#true} is VALID [2022-04-28 08:56:27,852 INFO L272 TraceCheckUtils]: 4: Hoare triple {358295#true} call #t~ret161 := main(); {358295#true} is VALID [2022-04-28 08:56:27,852 INFO L290 TraceCheckUtils]: 5: Hoare triple {358295#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {358295#true} is VALID [2022-04-28 08:56:27,852 INFO L290 TraceCheckUtils]: 6: Hoare triple {358295#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,852 INFO L272 TraceCheckUtils]: 7: Hoare triple {358295#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {358295#true} is VALID [2022-04-28 08:56:27,852 INFO L290 TraceCheckUtils]: 8: Hoare triple {358295#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,852 INFO L290 TraceCheckUtils]: 9: Hoare triple {358295#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {358295#true} is VALID [2022-04-28 08:56:27,852 INFO L290 TraceCheckUtils]: 10: Hoare triple {358295#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {358295#true} is VALID [2022-04-28 08:56:27,852 INFO L290 TraceCheckUtils]: 11: Hoare triple {358295#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {358295#true} is VALID [2022-04-28 08:56:27,853 INFO L290 TraceCheckUtils]: 12: Hoare triple {358295#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,853 INFO L290 TraceCheckUtils]: 13: Hoare triple {358295#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {358295#true} is VALID [2022-04-28 08:56:27,853 INFO L290 TraceCheckUtils]: 14: Hoare triple {358295#true} assume !false; {358295#true} is VALID [2022-04-28 08:56:27,853 INFO L290 TraceCheckUtils]: 15: Hoare triple {358295#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,853 INFO L290 TraceCheckUtils]: 16: Hoare triple {358295#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,853 INFO L290 TraceCheckUtils]: 17: Hoare triple {358295#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,853 INFO L290 TraceCheckUtils]: 18: Hoare triple {358295#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,853 INFO L290 TraceCheckUtils]: 19: Hoare triple {358295#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,853 INFO L290 TraceCheckUtils]: 20: Hoare triple {358295#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,853 INFO L290 TraceCheckUtils]: 21: Hoare triple {358295#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,853 INFO L290 TraceCheckUtils]: 22: Hoare triple {358295#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,854 INFO L290 TraceCheckUtils]: 23: Hoare triple {358295#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,854 INFO L290 TraceCheckUtils]: 24: Hoare triple {358295#true} assume 8464 == #t~mem55;havoc #t~mem55; {358295#true} is VALID [2022-04-28 08:56:27,854 INFO L290 TraceCheckUtils]: 25: Hoare triple {358295#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {358295#true} is VALID [2022-04-28 08:56:27,854 INFO L290 TraceCheckUtils]: 26: Hoare triple {358295#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {358295#true} is VALID [2022-04-28 08:56:27,854 INFO L290 TraceCheckUtils]: 27: Hoare triple {358295#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,854 INFO L290 TraceCheckUtils]: 28: Hoare triple {358295#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,854 INFO L290 TraceCheckUtils]: 29: Hoare triple {358295#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {358295#true} is VALID [2022-04-28 08:56:27,854 INFO L290 TraceCheckUtils]: 30: Hoare triple {358295#true} ~skip~0 := 0; {358295#true} is VALID [2022-04-28 08:56:27,854 INFO L290 TraceCheckUtils]: 31: Hoare triple {358295#true} assume !false; {358295#true} is VALID [2022-04-28 08:56:27,854 INFO L290 TraceCheckUtils]: 32: Hoare triple {358295#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,855 INFO L290 TraceCheckUtils]: 33: Hoare triple {358295#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,855 INFO L290 TraceCheckUtils]: 34: Hoare triple {358295#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,855 INFO L290 TraceCheckUtils]: 35: Hoare triple {358295#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,855 INFO L290 TraceCheckUtils]: 36: Hoare triple {358295#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,855 INFO L290 TraceCheckUtils]: 37: Hoare triple {358295#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,855 INFO L290 TraceCheckUtils]: 38: Hoare triple {358295#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,855 INFO L290 TraceCheckUtils]: 39: Hoare triple {358295#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,855 INFO L290 TraceCheckUtils]: 40: Hoare triple {358295#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,855 INFO L290 TraceCheckUtils]: 41: Hoare triple {358295#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,855 INFO L290 TraceCheckUtils]: 42: Hoare triple {358295#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,855 INFO L290 TraceCheckUtils]: 43: Hoare triple {358295#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,856 INFO L290 TraceCheckUtils]: 44: Hoare triple {358295#true} assume 8496 == #t~mem58;havoc #t~mem58; {358295#true} is VALID [2022-04-28 08:56:27,856 INFO L290 TraceCheckUtils]: 45: Hoare triple {358295#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {358295#true} is VALID [2022-04-28 08:56:27,856 INFO L290 TraceCheckUtils]: 46: Hoare triple {358295#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {358295#true} is VALID [2022-04-28 08:56:27,856 INFO L290 TraceCheckUtils]: 47: Hoare triple {358295#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {358295#true} is VALID [2022-04-28 08:56:27,857 INFO L290 TraceCheckUtils]: 48: Hoare triple {358295#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,858 INFO L290 TraceCheckUtils]: 49: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,858 INFO L290 TraceCheckUtils]: 50: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,858 INFO L290 TraceCheckUtils]: 51: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,859 INFO L290 TraceCheckUtils]: 52: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,859 INFO L290 TraceCheckUtils]: 53: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,860 INFO L290 TraceCheckUtils]: 54: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,860 INFO L290 TraceCheckUtils]: 55: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,861 INFO L290 TraceCheckUtils]: 56: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,861 INFO L290 TraceCheckUtils]: 57: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,862 INFO L290 TraceCheckUtils]: 58: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,862 INFO L290 TraceCheckUtils]: 59: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,862 INFO L290 TraceCheckUtils]: 60: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,863 INFO L290 TraceCheckUtils]: 61: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,863 INFO L290 TraceCheckUtils]: 62: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,864 INFO L290 TraceCheckUtils]: 63: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,864 INFO L290 TraceCheckUtils]: 64: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,865 INFO L290 TraceCheckUtils]: 65: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,865 INFO L290 TraceCheckUtils]: 66: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:56:27,866 INFO L290 TraceCheckUtils]: 67: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {358301#(= |ssl3_accept_#t~mem60| 8656)} is VALID [2022-04-28 08:56:27,866 INFO L290 TraceCheckUtils]: 68: Hoare triple {358301#(= |ssl3_accept_#t~mem60| 8656)} assume 8512 == #t~mem60;havoc #t~mem60; {358296#false} is VALID [2022-04-28 08:56:27,866 INFO L290 TraceCheckUtils]: 69: Hoare triple {358296#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,866 INFO L290 TraceCheckUtils]: 70: Hoare triple {358296#false} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {358296#false} is VALID [2022-04-28 08:56:27,866 INFO L290 TraceCheckUtils]: 71: Hoare triple {358296#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {358296#false} is VALID [2022-04-28 08:56:27,866 INFO L290 TraceCheckUtils]: 72: Hoare triple {358296#false} assume !(~ret~0 <= 0); {358296#false} is VALID [2022-04-28 08:56:27,866 INFO L290 TraceCheckUtils]: 73: Hoare triple {358296#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,867 INFO L290 TraceCheckUtils]: 74: Hoare triple {358296#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,867 INFO L290 TraceCheckUtils]: 75: Hoare triple {358296#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {358296#false} is VALID [2022-04-28 08:56:27,867 INFO L290 TraceCheckUtils]: 76: Hoare triple {358296#false} ~skip~0 := 0; {358296#false} is VALID [2022-04-28 08:56:27,867 INFO L290 TraceCheckUtils]: 77: Hoare triple {358296#false} assume !false; {358296#false} is VALID [2022-04-28 08:56:27,867 INFO L290 TraceCheckUtils]: 78: Hoare triple {358296#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,867 INFO L290 TraceCheckUtils]: 79: Hoare triple {358296#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,867 INFO L290 TraceCheckUtils]: 80: Hoare triple {358296#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,867 INFO L290 TraceCheckUtils]: 81: Hoare triple {358296#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,867 INFO L290 TraceCheckUtils]: 82: Hoare triple {358296#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,867 INFO L290 TraceCheckUtils]: 83: Hoare triple {358296#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,867 INFO L290 TraceCheckUtils]: 84: Hoare triple {358296#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,868 INFO L290 TraceCheckUtils]: 85: Hoare triple {358296#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,868 INFO L290 TraceCheckUtils]: 86: Hoare triple {358296#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,868 INFO L290 TraceCheckUtils]: 87: Hoare triple {358296#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,868 INFO L290 TraceCheckUtils]: 88: Hoare triple {358296#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,868 INFO L290 TraceCheckUtils]: 89: Hoare triple {358296#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,868 INFO L290 TraceCheckUtils]: 90: Hoare triple {358296#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,868 INFO L290 TraceCheckUtils]: 91: Hoare triple {358296#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,868 INFO L290 TraceCheckUtils]: 92: Hoare triple {358296#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,868 INFO L290 TraceCheckUtils]: 93: Hoare triple {358296#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,868 INFO L290 TraceCheckUtils]: 94: Hoare triple {358296#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,868 INFO L290 TraceCheckUtils]: 95: Hoare triple {358296#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,869 INFO L290 TraceCheckUtils]: 96: Hoare triple {358296#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,869 INFO L290 TraceCheckUtils]: 97: Hoare triple {358296#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,869 INFO L290 TraceCheckUtils]: 98: Hoare triple {358296#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,869 INFO L290 TraceCheckUtils]: 99: Hoare triple {358296#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,869 INFO L290 TraceCheckUtils]: 100: Hoare triple {358296#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,869 INFO L290 TraceCheckUtils]: 101: Hoare triple {358296#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,869 INFO L290 TraceCheckUtils]: 102: Hoare triple {358296#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,869 INFO L290 TraceCheckUtils]: 103: Hoare triple {358296#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,869 INFO L290 TraceCheckUtils]: 104: Hoare triple {358296#false} assume 8593 == #t~mem72;havoc #t~mem72; {358296#false} is VALID [2022-04-28 08:56:27,869 INFO L290 TraceCheckUtils]: 105: Hoare triple {358296#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {358296#false} is VALID [2022-04-28 08:56:27,869 INFO L290 TraceCheckUtils]: 106: Hoare triple {358296#false} assume !(7 == ~blastFlag~0); {358296#false} is VALID [2022-04-28 08:56:27,870 INFO L290 TraceCheckUtils]: 107: Hoare triple {358296#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,870 INFO L290 TraceCheckUtils]: 108: Hoare triple {358296#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,870 INFO L290 TraceCheckUtils]: 109: Hoare triple {358296#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {358296#false} is VALID [2022-04-28 08:56:27,870 INFO L290 TraceCheckUtils]: 110: Hoare triple {358296#false} ~skip~0 := 0; {358296#false} is VALID [2022-04-28 08:56:27,870 INFO L290 TraceCheckUtils]: 111: Hoare triple {358296#false} assume !false; {358296#false} is VALID [2022-04-28 08:56:27,870 INFO L290 TraceCheckUtils]: 112: Hoare triple {358296#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,870 INFO L290 TraceCheckUtils]: 113: Hoare triple {358296#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,870 INFO L290 TraceCheckUtils]: 114: Hoare triple {358296#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,870 INFO L290 TraceCheckUtils]: 115: Hoare triple {358296#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,870 INFO L290 TraceCheckUtils]: 116: Hoare triple {358296#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,870 INFO L290 TraceCheckUtils]: 117: Hoare triple {358296#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,871 INFO L290 TraceCheckUtils]: 118: Hoare triple {358296#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,871 INFO L290 TraceCheckUtils]: 119: Hoare triple {358296#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,871 INFO L290 TraceCheckUtils]: 120: Hoare triple {358296#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,871 INFO L290 TraceCheckUtils]: 121: Hoare triple {358296#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,871 INFO L290 TraceCheckUtils]: 122: Hoare triple {358296#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,871 INFO L290 TraceCheckUtils]: 123: Hoare triple {358296#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,871 INFO L290 TraceCheckUtils]: 124: Hoare triple {358296#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,871 INFO L290 TraceCheckUtils]: 125: Hoare triple {358296#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,871 INFO L290 TraceCheckUtils]: 126: Hoare triple {358296#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,871 INFO L290 TraceCheckUtils]: 127: Hoare triple {358296#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,871 INFO L290 TraceCheckUtils]: 128: Hoare triple {358296#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,872 INFO L290 TraceCheckUtils]: 129: Hoare triple {358296#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,872 INFO L290 TraceCheckUtils]: 130: Hoare triple {358296#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,872 INFO L290 TraceCheckUtils]: 131: Hoare triple {358296#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,872 INFO L290 TraceCheckUtils]: 132: Hoare triple {358296#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,872 INFO L290 TraceCheckUtils]: 133: Hoare triple {358296#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,872 INFO L290 TraceCheckUtils]: 134: Hoare triple {358296#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,872 INFO L290 TraceCheckUtils]: 135: Hoare triple {358296#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,872 INFO L290 TraceCheckUtils]: 136: Hoare triple {358296#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,872 INFO L290 TraceCheckUtils]: 137: Hoare triple {358296#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,872 INFO L290 TraceCheckUtils]: 138: Hoare triple {358296#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,872 INFO L290 TraceCheckUtils]: 139: Hoare triple {358296#false} assume 8608 == #t~mem73;havoc #t~mem73; {358296#false} is VALID [2022-04-28 08:56:27,873 INFO L290 TraceCheckUtils]: 140: Hoare triple {358296#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {358296#false} is VALID [2022-04-28 08:56:27,873 INFO L290 TraceCheckUtils]: 141: Hoare triple {358296#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {358296#false} is VALID [2022-04-28 08:56:27,873 INFO L290 TraceCheckUtils]: 142: Hoare triple {358296#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,873 INFO L290 TraceCheckUtils]: 143: Hoare triple {358296#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,873 INFO L290 TraceCheckUtils]: 144: Hoare triple {358296#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {358296#false} is VALID [2022-04-28 08:56:27,873 INFO L290 TraceCheckUtils]: 145: Hoare triple {358296#false} ~skip~0 := 0; {358296#false} is VALID [2022-04-28 08:56:27,873 INFO L290 TraceCheckUtils]: 146: Hoare triple {358296#false} assume !false; {358296#false} is VALID [2022-04-28 08:56:27,873 INFO L290 TraceCheckUtils]: 147: Hoare triple {358296#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,873 INFO L290 TraceCheckUtils]: 148: Hoare triple {358296#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,873 INFO L290 TraceCheckUtils]: 149: Hoare triple {358296#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,873 INFO L290 TraceCheckUtils]: 150: Hoare triple {358296#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,874 INFO L290 TraceCheckUtils]: 151: Hoare triple {358296#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,874 INFO L290 TraceCheckUtils]: 152: Hoare triple {358296#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,874 INFO L290 TraceCheckUtils]: 153: Hoare triple {358296#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,874 INFO L290 TraceCheckUtils]: 154: Hoare triple {358296#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,874 INFO L290 TraceCheckUtils]: 155: Hoare triple {358296#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,874 INFO L290 TraceCheckUtils]: 156: Hoare triple {358296#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,874 INFO L290 TraceCheckUtils]: 157: Hoare triple {358296#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,874 INFO L290 TraceCheckUtils]: 158: Hoare triple {358296#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,874 INFO L290 TraceCheckUtils]: 159: Hoare triple {358296#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,874 INFO L290 TraceCheckUtils]: 160: Hoare triple {358296#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,875 INFO L290 TraceCheckUtils]: 161: Hoare triple {358296#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,875 INFO L290 TraceCheckUtils]: 162: Hoare triple {358296#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,875 INFO L290 TraceCheckUtils]: 163: Hoare triple {358296#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,875 INFO L290 TraceCheckUtils]: 164: Hoare triple {358296#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,875 INFO L290 TraceCheckUtils]: 165: Hoare triple {358296#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,875 INFO L290 TraceCheckUtils]: 166: Hoare triple {358296#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,875 INFO L290 TraceCheckUtils]: 167: Hoare triple {358296#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,875 INFO L290 TraceCheckUtils]: 168: Hoare triple {358296#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,875 INFO L290 TraceCheckUtils]: 169: Hoare triple {358296#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,875 INFO L290 TraceCheckUtils]: 170: Hoare triple {358296#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,875 INFO L290 TraceCheckUtils]: 171: Hoare triple {358296#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,876 INFO L290 TraceCheckUtils]: 172: Hoare triple {358296#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,876 INFO L290 TraceCheckUtils]: 173: Hoare triple {358296#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,876 INFO L290 TraceCheckUtils]: 174: Hoare triple {358296#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,876 INFO L290 TraceCheckUtils]: 175: Hoare triple {358296#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-28 08:56:27,876 INFO L290 TraceCheckUtils]: 176: Hoare triple {358296#false} assume 8640 == #t~mem75;havoc #t~mem75; {358296#false} is VALID [2022-04-28 08:56:27,876 INFO L290 TraceCheckUtils]: 177: Hoare triple {358296#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {358296#false} is VALID [2022-04-28 08:56:27,876 INFO L290 TraceCheckUtils]: 178: Hoare triple {358296#false} assume !(9 == ~blastFlag~0); {358296#false} is VALID [2022-04-28 08:56:27,876 INFO L290 TraceCheckUtils]: 179: Hoare triple {358296#false} assume !(12 == ~blastFlag~0); {358296#false} is VALID [2022-04-28 08:56:27,876 INFO L290 TraceCheckUtils]: 180: Hoare triple {358296#false} assume !(15 == ~blastFlag~0); {358296#false} is VALID [2022-04-28 08:56:27,876 INFO L290 TraceCheckUtils]: 181: Hoare triple {358296#false} assume 18 == ~blastFlag~0; {358296#false} is VALID [2022-04-28 08:56:27,876 INFO L290 TraceCheckUtils]: 182: Hoare triple {358296#false} assume !false; {358296#false} is VALID [2022-04-28 08:56:27,877 INFO L134 CoverageAnalysis]: Checked inductivity of 274 backedges. 169 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2022-04-28 08:56:27,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:56:27,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738159811] [2022-04-28 08:56:27,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [738159811] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:56:27,877 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:56:27,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:56:27,878 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:56:27,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1796804754] [2022-04-28 08:56:27,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1796804754] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:56:27,878 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:56:27,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:56:27,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116560716] [2022-04-28 08:56:27,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:56:27,879 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-28 08:56:27,879 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:56:27,879 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:27,953 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 08:56:27,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:56:27,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:56:27,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:56:27,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:56:27,953 INFO L87 Difference]: Start difference. First operand 1190 states and 1722 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:33,984 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 08:56:36,240 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 08:56:38,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:38,572 INFO L93 Difference]: Finished difference Result 2394 states and 3467 transitions. [2022-04-28 08:56:38,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:56:38,572 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-28 08:56:38,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:56:38,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:38,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2022-04-28 08:56:38,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:38,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2022-04-28 08:56:38,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 536 transitions. [2022-04-28 08:56:38,921 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 536 edges. 536 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:56:38,973 INFO L225 Difference]: With dead ends: 2394 [2022-04-28 08:56:38,973 INFO L226 Difference]: Without dead ends: 1232 [2022-04-28 08:56:38,975 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 08:56:38,976 INFO L413 NwaCegarLoop]: 229 mSDtfsCounter, 57 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 591 SdHoareTripleChecker+Invalid, 493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:56:38,976 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 591 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 486 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2022-04-28 08:56:38,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1232 states. [2022-04-28 08:56:39,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1232 to 1190. [2022-04-28 08:56:39,112 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:56:39,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1232 states. Second operand has 1190 states, 1185 states have (on average 1.4481012658227848) internal successors, (1716), 1185 states have internal predecessors, (1716), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:39,115 INFO L74 IsIncluded]: Start isIncluded. First operand 1232 states. Second operand has 1190 states, 1185 states have (on average 1.4481012658227848) internal successors, (1716), 1185 states have internal predecessors, (1716), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:39,116 INFO L87 Difference]: Start difference. First operand 1232 states. Second operand has 1190 states, 1185 states have (on average 1.4481012658227848) internal successors, (1716), 1185 states have internal predecessors, (1716), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:39,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:39,155 INFO L93 Difference]: Finished difference Result 1232 states and 1775 transitions. [2022-04-28 08:56:39,155 INFO L276 IsEmpty]: Start isEmpty. Operand 1232 states and 1775 transitions. [2022-04-28 08:56:39,155 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:56:39,155 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:56:39,156 INFO L74 IsIncluded]: Start isIncluded. First operand has 1190 states, 1185 states have (on average 1.4481012658227848) internal successors, (1716), 1185 states have internal predecessors, (1716), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1232 states. [2022-04-28 08:56:39,157 INFO L87 Difference]: Start difference. First operand has 1190 states, 1185 states have (on average 1.4481012658227848) internal successors, (1716), 1185 states have internal predecessors, (1716), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1232 states. [2022-04-28 08:56:39,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:39,195 INFO L93 Difference]: Finished difference Result 1232 states and 1775 transitions. [2022-04-28 08:56:39,195 INFO L276 IsEmpty]: Start isEmpty. Operand 1232 states and 1775 transitions. [2022-04-28 08:56:39,196 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:56:39,196 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:56:39,196 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:56:39,196 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:56:39,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1190 states, 1185 states have (on average 1.4481012658227848) internal successors, (1716), 1185 states have internal predecessors, (1716), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:39,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1190 states to 1190 states and 1720 transitions. [2022-04-28 08:56:39,260 INFO L78 Accepts]: Start accepts. Automaton has 1190 states and 1720 transitions. Word has length 183 [2022-04-28 08:56:39,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:56:39,260 INFO L495 AbstractCegarLoop]: Abstraction has 1190 states and 1720 transitions. [2022-04-28 08:56:39,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:39,261 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1190 states and 1720 transitions. [2022-04-28 08:56:41,160 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1720 edges. 1720 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:56:41,161 INFO L276 IsEmpty]: Start isEmpty. Operand 1190 states and 1720 transitions. [2022-04-28 08:56:41,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-28 08:56:41,162 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:56:41,162 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:56:41,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-28 08:56:41,162 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:56:41,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:56:41,163 INFO L85 PathProgramCache]: Analyzing trace with hash 723662998, now seen corresponding path program 1 times [2022-04-28 08:56:41,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:56:41,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [737687518] [2022-04-28 08:56:41,286 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:56:41,286 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:56:41,286 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:56:41,286 INFO L85 PathProgramCache]: Analyzing trace with hash 723662998, now seen corresponding path program 2 times [2022-04-28 08:56:41,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:56:41,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586146402] [2022-04-28 08:56:41,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:56:41,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:56:41,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:56:41,428 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:56:41,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:56:41,431 INFO L290 TraceCheckUtils]: 0: Hoare triple {367946#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {367939#true} is VALID [2022-04-28 08:56:41,431 INFO L290 TraceCheckUtils]: 1: Hoare triple {367939#true} assume true; {367939#true} is VALID [2022-04-28 08:56:41,431 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {367939#true} {367939#true} #740#return; {367939#true} is VALID [2022-04-28 08:56:41,432 INFO L272 TraceCheckUtils]: 0: Hoare triple {367939#true} call ULTIMATE.init(); {367946#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:56:41,432 INFO L290 TraceCheckUtils]: 1: Hoare triple {367946#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {367939#true} is VALID [2022-04-28 08:56:41,432 INFO L290 TraceCheckUtils]: 2: Hoare triple {367939#true} assume true; {367939#true} is VALID [2022-04-28 08:56:41,432 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {367939#true} {367939#true} #740#return; {367939#true} is VALID [2022-04-28 08:56:41,432 INFO L272 TraceCheckUtils]: 4: Hoare triple {367939#true} call #t~ret161 := main(); {367939#true} is VALID [2022-04-28 08:56:41,432 INFO L290 TraceCheckUtils]: 5: Hoare triple {367939#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {367939#true} is VALID [2022-04-28 08:56:41,432 INFO L290 TraceCheckUtils]: 6: Hoare triple {367939#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L272 TraceCheckUtils]: 7: Hoare triple {367939#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L290 TraceCheckUtils]: 8: Hoare triple {367939#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L290 TraceCheckUtils]: 9: Hoare triple {367939#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L290 TraceCheckUtils]: 10: Hoare triple {367939#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L290 TraceCheckUtils]: 11: Hoare triple {367939#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L290 TraceCheckUtils]: 12: Hoare triple {367939#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L290 TraceCheckUtils]: 13: Hoare triple {367939#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L290 TraceCheckUtils]: 14: Hoare triple {367939#true} assume !false; {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L290 TraceCheckUtils]: 15: Hoare triple {367939#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L290 TraceCheckUtils]: 16: Hoare triple {367939#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L290 TraceCheckUtils]: 17: Hoare triple {367939#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L290 TraceCheckUtils]: 18: Hoare triple {367939#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L290 TraceCheckUtils]: 19: Hoare triple {367939#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L290 TraceCheckUtils]: 20: Hoare triple {367939#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,433 INFO L290 TraceCheckUtils]: 21: Hoare triple {367939#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 22: Hoare triple {367939#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 23: Hoare triple {367939#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 24: Hoare triple {367939#true} assume 8464 == #t~mem55;havoc #t~mem55; {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 25: Hoare triple {367939#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 26: Hoare triple {367939#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 27: Hoare triple {367939#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 28: Hoare triple {367939#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 29: Hoare triple {367939#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 30: Hoare triple {367939#true} ~skip~0 := 0; {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 31: Hoare triple {367939#true} assume !false; {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 32: Hoare triple {367939#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 33: Hoare triple {367939#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 34: Hoare triple {367939#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 35: Hoare triple {367939#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 36: Hoare triple {367939#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,434 INFO L290 TraceCheckUtils]: 37: Hoare triple {367939#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 38: Hoare triple {367939#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 39: Hoare triple {367939#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 40: Hoare triple {367939#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 41: Hoare triple {367939#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 42: Hoare triple {367939#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 43: Hoare triple {367939#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 44: Hoare triple {367939#true} assume 8496 == #t~mem58;havoc #t~mem58; {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 45: Hoare triple {367939#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 46: Hoare triple {367939#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 47: Hoare triple {367939#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 48: Hoare triple {367939#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 49: Hoare triple {367939#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 50: Hoare triple {367939#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 51: Hoare triple {367939#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367939#true} is VALID [2022-04-28 08:56:41,435 INFO L290 TraceCheckUtils]: 52: Hoare triple {367939#true} ~skip~0 := 0; {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 53: Hoare triple {367939#true} assume !false; {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 54: Hoare triple {367939#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 55: Hoare triple {367939#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 56: Hoare triple {367939#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 57: Hoare triple {367939#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 58: Hoare triple {367939#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 59: Hoare triple {367939#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 60: Hoare triple {367939#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 61: Hoare triple {367939#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 62: Hoare triple {367939#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 63: Hoare triple {367939#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 64: Hoare triple {367939#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 65: Hoare triple {367939#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 66: Hoare triple {367939#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,436 INFO L290 TraceCheckUtils]: 67: Hoare triple {367939#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,437 INFO L290 TraceCheckUtils]: 68: Hoare triple {367939#true} assume 8512 == #t~mem60;havoc #t~mem60; {367939#true} is VALID [2022-04-28 08:56:41,437 INFO L290 TraceCheckUtils]: 69: Hoare triple {367939#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {367939#true} is VALID [2022-04-28 08:56:41,437 INFO L290 TraceCheckUtils]: 70: Hoare triple {367939#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {367939#true} is VALID [2022-04-28 08:56:41,437 INFO L290 TraceCheckUtils]: 71: Hoare triple {367939#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {367939#true} is VALID [2022-04-28 08:56:41,437 INFO L290 TraceCheckUtils]: 72: Hoare triple {367939#true} assume !(~ret~0 <= 0); {367939#true} is VALID [2022-04-28 08:56:41,438 INFO L290 TraceCheckUtils]: 73: Hoare triple {367939#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,438 INFO L290 TraceCheckUtils]: 74: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,438 INFO L290 TraceCheckUtils]: 75: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,439 INFO L290 TraceCheckUtils]: 76: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,439 INFO L290 TraceCheckUtils]: 77: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,439 INFO L290 TraceCheckUtils]: 78: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,440 INFO L290 TraceCheckUtils]: 79: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,440 INFO L290 TraceCheckUtils]: 80: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,441 INFO L290 TraceCheckUtils]: 81: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,441 INFO L290 TraceCheckUtils]: 82: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,441 INFO L290 TraceCheckUtils]: 83: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,442 INFO L290 TraceCheckUtils]: 84: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,443 INFO L290 TraceCheckUtils]: 85: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,444 INFO L290 TraceCheckUtils]: 86: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,444 INFO L290 TraceCheckUtils]: 87: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,445 INFO L290 TraceCheckUtils]: 88: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,445 INFO L290 TraceCheckUtils]: 89: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,446 INFO L290 TraceCheckUtils]: 90: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,446 INFO L290 TraceCheckUtils]: 91: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,447 INFO L290 TraceCheckUtils]: 92: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,447 INFO L290 TraceCheckUtils]: 93: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,448 INFO L290 TraceCheckUtils]: 94: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,448 INFO L290 TraceCheckUtils]: 95: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,449 INFO L290 TraceCheckUtils]: 96: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,449 INFO L290 TraceCheckUtils]: 97: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,449 INFO L290 TraceCheckUtils]: 98: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,450 INFO L290 TraceCheckUtils]: 99: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,450 INFO L290 TraceCheckUtils]: 100: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,451 INFO L290 TraceCheckUtils]: 101: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,451 INFO L290 TraceCheckUtils]: 102: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:56:41,452 INFO L290 TraceCheckUtils]: 103: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367945#(not (= 8593 |ssl3_accept_#t~mem72|))} is VALID [2022-04-28 08:56:41,452 INFO L290 TraceCheckUtils]: 104: Hoare triple {367945#(not (= 8593 |ssl3_accept_#t~mem72|))} assume 8593 == #t~mem72;havoc #t~mem72; {367940#false} is VALID [2022-04-28 08:56:41,452 INFO L290 TraceCheckUtils]: 105: Hoare triple {367940#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {367940#false} is VALID [2022-04-28 08:56:41,452 INFO L290 TraceCheckUtils]: 106: Hoare triple {367940#false} assume !(7 == ~blastFlag~0); {367940#false} is VALID [2022-04-28 08:56:41,453 INFO L290 TraceCheckUtils]: 107: Hoare triple {367940#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,453 INFO L290 TraceCheckUtils]: 108: Hoare triple {367940#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,453 INFO L290 TraceCheckUtils]: 109: Hoare triple {367940#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367940#false} is VALID [2022-04-28 08:56:41,453 INFO L290 TraceCheckUtils]: 110: Hoare triple {367940#false} ~skip~0 := 0; {367940#false} is VALID [2022-04-28 08:56:41,453 INFO L290 TraceCheckUtils]: 111: Hoare triple {367940#false} assume !false; {367940#false} is VALID [2022-04-28 08:56:41,453 INFO L290 TraceCheckUtils]: 112: Hoare triple {367940#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,453 INFO L290 TraceCheckUtils]: 113: Hoare triple {367940#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,453 INFO L290 TraceCheckUtils]: 114: Hoare triple {367940#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,453 INFO L290 TraceCheckUtils]: 115: Hoare triple {367940#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,453 INFO L290 TraceCheckUtils]: 116: Hoare triple {367940#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,453 INFO L290 TraceCheckUtils]: 117: Hoare triple {367940#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,454 INFO L290 TraceCheckUtils]: 118: Hoare triple {367940#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,454 INFO L290 TraceCheckUtils]: 119: Hoare triple {367940#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,454 INFO L290 TraceCheckUtils]: 120: Hoare triple {367940#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,454 INFO L290 TraceCheckUtils]: 121: Hoare triple {367940#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,454 INFO L290 TraceCheckUtils]: 122: Hoare triple {367940#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,454 INFO L290 TraceCheckUtils]: 123: Hoare triple {367940#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,454 INFO L290 TraceCheckUtils]: 124: Hoare triple {367940#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,454 INFO L290 TraceCheckUtils]: 125: Hoare triple {367940#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,454 INFO L290 TraceCheckUtils]: 126: Hoare triple {367940#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,454 INFO L290 TraceCheckUtils]: 127: Hoare triple {367940#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,455 INFO L290 TraceCheckUtils]: 128: Hoare triple {367940#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,455 INFO L290 TraceCheckUtils]: 129: Hoare triple {367940#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,455 INFO L290 TraceCheckUtils]: 130: Hoare triple {367940#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,455 INFO L290 TraceCheckUtils]: 131: Hoare triple {367940#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,455 INFO L290 TraceCheckUtils]: 132: Hoare triple {367940#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,455 INFO L290 TraceCheckUtils]: 133: Hoare triple {367940#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,455 INFO L290 TraceCheckUtils]: 134: Hoare triple {367940#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,455 INFO L290 TraceCheckUtils]: 135: Hoare triple {367940#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,455 INFO L290 TraceCheckUtils]: 136: Hoare triple {367940#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,455 INFO L290 TraceCheckUtils]: 137: Hoare triple {367940#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,455 INFO L290 TraceCheckUtils]: 138: Hoare triple {367940#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 139: Hoare triple {367940#false} assume 8608 == #t~mem73;havoc #t~mem73; {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 140: Hoare triple {367940#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 141: Hoare triple {367940#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 142: Hoare triple {367940#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 143: Hoare triple {367940#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 144: Hoare triple {367940#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 145: Hoare triple {367940#false} ~skip~0 := 0; {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 146: Hoare triple {367940#false} assume !false; {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 147: Hoare triple {367940#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 148: Hoare triple {367940#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 149: Hoare triple {367940#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 150: Hoare triple {367940#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 151: Hoare triple {367940#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 152: Hoare triple {367940#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,456 INFO L290 TraceCheckUtils]: 153: Hoare triple {367940#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 154: Hoare triple {367940#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 155: Hoare triple {367940#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 156: Hoare triple {367940#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 157: Hoare triple {367940#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 158: Hoare triple {367940#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 159: Hoare triple {367940#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 160: Hoare triple {367940#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 161: Hoare triple {367940#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 162: Hoare triple {367940#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 163: Hoare triple {367940#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 164: Hoare triple {367940#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 165: Hoare triple {367940#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 166: Hoare triple {367940#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 167: Hoare triple {367940#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,457 INFO L290 TraceCheckUtils]: 168: Hoare triple {367940#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,458 INFO L290 TraceCheckUtils]: 169: Hoare triple {367940#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,458 INFO L290 TraceCheckUtils]: 170: Hoare triple {367940#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,458 INFO L290 TraceCheckUtils]: 171: Hoare triple {367940#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,458 INFO L290 TraceCheckUtils]: 172: Hoare triple {367940#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,458 INFO L290 TraceCheckUtils]: 173: Hoare triple {367940#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,458 INFO L290 TraceCheckUtils]: 174: Hoare triple {367940#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,458 INFO L290 TraceCheckUtils]: 175: Hoare triple {367940#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-28 08:56:41,458 INFO L290 TraceCheckUtils]: 176: Hoare triple {367940#false} assume 8640 == #t~mem75;havoc #t~mem75; {367940#false} is VALID [2022-04-28 08:56:41,458 INFO L290 TraceCheckUtils]: 177: Hoare triple {367940#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {367940#false} is VALID [2022-04-28 08:56:41,458 INFO L290 TraceCheckUtils]: 178: Hoare triple {367940#false} assume !(9 == ~blastFlag~0); {367940#false} is VALID [2022-04-28 08:56:41,458 INFO L290 TraceCheckUtils]: 179: Hoare triple {367940#false} assume !(12 == ~blastFlag~0); {367940#false} is VALID [2022-04-28 08:56:41,458 INFO L290 TraceCheckUtils]: 180: Hoare triple {367940#false} assume !(15 == ~blastFlag~0); {367940#false} is VALID [2022-04-28 08:56:41,458 INFO L290 TraceCheckUtils]: 181: Hoare triple {367940#false} assume 18 == ~blastFlag~0; {367940#false} is VALID [2022-04-28 08:56:41,458 INFO L290 TraceCheckUtils]: 182: Hoare triple {367940#false} assume !false; {367940#false} is VALID [2022-04-28 08:56:41,459 INFO L134 CoverageAnalysis]: Checked inductivity of 274 backedges. 203 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-04-28 08:56:41,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:56:41,459 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586146402] [2022-04-28 08:56:41,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586146402] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:56:41,459 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:56:41,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:56:41,459 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:56:41,459 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [737687518] [2022-04-28 08:56:41,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [737687518] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:56:41,459 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:56:41,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:56:41,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168144553] [2022-04-28 08:56:41,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:56:41,460 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 183 [2022-04-28 08:56:41,460 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:56:41,460 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 08:56:41,540 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 08:56:41,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:56:41,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:56:41,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:56:41,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:56:41,540 INFO L87 Difference]: Start difference. First operand 1190 states and 1720 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 08:56:47,097 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:56:55,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:55,523 INFO L93 Difference]: Finished difference Result 2490 states and 3597 transitions. [2022-04-28 08:56:55,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:56:55,524 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 183 [2022-04-28 08:56:55,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:56:55,524 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 08:56:55,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 619 transitions. [2022-04-28 08:56:55,526 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 08:56:55,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 619 transitions. [2022-04-28 08:56:55,528 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 619 transitions. [2022-04-28 08:56:55,940 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 619 edges. 619 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:56:56,003 INFO L225 Difference]: With dead ends: 2490 [2022-04-28 08:56:56,003 INFO L226 Difference]: Without dead ends: 1328 [2022-04-28 08:56:56,004 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 08:56:56,005 INFO L413 NwaCegarLoop]: 148 mSDtfsCounter, 122 mSDsluCounter, 274 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 422 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:56:56,005 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 422 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 5.2s Time] [2022-04-28 08:56:56,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1328 states. [2022-04-28 08:56:56,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1328 to 1190. [2022-04-28 08:56:56,115 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:56:56,116 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1328 states. Second operand has 1190 states, 1185 states have (on average 1.4413502109704641) internal successors, (1708), 1185 states have internal predecessors, (1708), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:56,117 INFO L74 IsIncluded]: Start isIncluded. First operand 1328 states. Second operand has 1190 states, 1185 states have (on average 1.4413502109704641) internal successors, (1708), 1185 states have internal predecessors, (1708), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:56,118 INFO L87 Difference]: Start difference. First operand 1328 states. Second operand has 1190 states, 1185 states have (on average 1.4413502109704641) internal successors, (1708), 1185 states have internal predecessors, (1708), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:56,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:56,160 INFO L93 Difference]: Finished difference Result 1328 states and 1901 transitions. [2022-04-28 08:56:56,160 INFO L276 IsEmpty]: Start isEmpty. Operand 1328 states and 1901 transitions. [2022-04-28 08:56:56,161 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:56:56,161 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:56:56,162 INFO L74 IsIncluded]: Start isIncluded. First operand has 1190 states, 1185 states have (on average 1.4413502109704641) internal successors, (1708), 1185 states have internal predecessors, (1708), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1328 states. [2022-04-28 08:56:56,162 INFO L87 Difference]: Start difference. First operand has 1190 states, 1185 states have (on average 1.4413502109704641) internal successors, (1708), 1185 states have internal predecessors, (1708), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1328 states. [2022-04-28 08:56:56,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:56:56,206 INFO L93 Difference]: Finished difference Result 1328 states and 1901 transitions. [2022-04-28 08:56:56,206 INFO L276 IsEmpty]: Start isEmpty. Operand 1328 states and 1901 transitions. [2022-04-28 08:56:56,206 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:56:56,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:56:56,206 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:56:56,207 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:56:56,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1190 states, 1185 states have (on average 1.4413502109704641) internal successors, (1708), 1185 states have internal predecessors, (1708), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:56:56,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1190 states to 1190 states and 1712 transitions. [2022-04-28 08:56:56,260 INFO L78 Accepts]: Start accepts. Automaton has 1190 states and 1712 transitions. Word has length 183 [2022-04-28 08:56:56,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:56:56,260 INFO L495 AbstractCegarLoop]: Abstraction has 1190 states and 1712 transitions. [2022-04-28 08:56:56,260 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 08:56:56,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1190 states and 1712 transitions. [2022-04-28 08:56:58,210 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1712 edges. 1712 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:56:58,210 INFO L276 IsEmpty]: Start isEmpty. Operand 1190 states and 1712 transitions. [2022-04-28 08:56:58,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2022-04-28 08:56:58,211 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:56:58,211 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:56:58,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-28 08:56:58,212 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:56:58,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:56:58,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1642976570, now seen corresponding path program 1 times [2022-04-28 08:56:58,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:56:58,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1490836409] [2022-04-28 08:56:58,355 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:56:58,356 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:56:58,356 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:56:58,356 INFO L85 PathProgramCache]: Analyzing trace with hash 1642976570, now seen corresponding path program 2 times [2022-04-28 08:56:58,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:56:58,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306714711] [2022-04-28 08:56:58,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:56:58,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:56:58,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:56:58,475 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:56:58,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:56:58,478 INFO L290 TraceCheckUtils]: 0: Hoare triple {377973#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {377967#true} is VALID [2022-04-28 08:56:58,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {377967#true} assume true; {377967#true} is VALID [2022-04-28 08:56:58,479 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {377967#true} {377967#true} #740#return; {377967#true} is VALID [2022-04-28 08:56:58,479 INFO L272 TraceCheckUtils]: 0: Hoare triple {377967#true} call ULTIMATE.init(); {377973#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:56:58,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {377973#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {377967#true} assume true; {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {377967#true} {377967#true} #740#return; {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L272 TraceCheckUtils]: 4: Hoare triple {377967#true} call #t~ret161 := main(); {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L290 TraceCheckUtils]: 5: Hoare triple {377967#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L290 TraceCheckUtils]: 6: Hoare triple {377967#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L272 TraceCheckUtils]: 7: Hoare triple {377967#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L290 TraceCheckUtils]: 8: Hoare triple {377967#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L290 TraceCheckUtils]: 9: Hoare triple {377967#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L290 TraceCheckUtils]: 10: Hoare triple {377967#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L290 TraceCheckUtils]: 11: Hoare triple {377967#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L290 TraceCheckUtils]: 12: Hoare triple {377967#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L290 TraceCheckUtils]: 13: Hoare triple {377967#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L290 TraceCheckUtils]: 14: Hoare triple {377967#true} assume !false; {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L290 TraceCheckUtils]: 15: Hoare triple {377967#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,480 INFO L290 TraceCheckUtils]: 16: Hoare triple {377967#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 17: Hoare triple {377967#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 18: Hoare triple {377967#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 19: Hoare triple {377967#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {377967#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 21: Hoare triple {377967#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {377967#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 23: Hoare triple {377967#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 24: Hoare triple {377967#true} assume 8464 == #t~mem55;havoc #t~mem55; {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 25: Hoare triple {377967#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 26: Hoare triple {377967#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 27: Hoare triple {377967#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 28: Hoare triple {377967#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 29: Hoare triple {377967#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 30: Hoare triple {377967#true} ~skip~0 := 0; {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 31: Hoare triple {377967#true} assume !false; {377967#true} is VALID [2022-04-28 08:56:58,481 INFO L290 TraceCheckUtils]: 32: Hoare triple {377967#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 33: Hoare triple {377967#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 34: Hoare triple {377967#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 35: Hoare triple {377967#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 36: Hoare triple {377967#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 37: Hoare triple {377967#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 38: Hoare triple {377967#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 39: Hoare triple {377967#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 40: Hoare triple {377967#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 41: Hoare triple {377967#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 42: Hoare triple {377967#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 43: Hoare triple {377967#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {377967#true} assume 8496 == #t~mem58;havoc #t~mem58; {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 45: Hoare triple {377967#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 46: Hoare triple {377967#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {377967#true} is VALID [2022-04-28 08:56:58,482 INFO L290 TraceCheckUtils]: 47: Hoare triple {377967#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 48: Hoare triple {377967#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 49: Hoare triple {377967#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 50: Hoare triple {377967#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 51: Hoare triple {377967#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 52: Hoare triple {377967#true} ~skip~0 := 0; {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 53: Hoare triple {377967#true} assume !false; {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 54: Hoare triple {377967#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 55: Hoare triple {377967#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 56: Hoare triple {377967#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 57: Hoare triple {377967#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 58: Hoare triple {377967#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 59: Hoare triple {377967#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 60: Hoare triple {377967#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 61: Hoare triple {377967#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,483 INFO L290 TraceCheckUtils]: 62: Hoare triple {377967#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,484 INFO L290 TraceCheckUtils]: 63: Hoare triple {377967#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,484 INFO L290 TraceCheckUtils]: 64: Hoare triple {377967#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,484 INFO L290 TraceCheckUtils]: 65: Hoare triple {377967#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,484 INFO L290 TraceCheckUtils]: 66: Hoare triple {377967#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,484 INFO L290 TraceCheckUtils]: 67: Hoare triple {377967#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,484 INFO L290 TraceCheckUtils]: 68: Hoare triple {377967#true} assume 8512 == #t~mem60;havoc #t~mem60; {377967#true} is VALID [2022-04-28 08:56:58,484 INFO L290 TraceCheckUtils]: 69: Hoare triple {377967#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {377967#true} is VALID [2022-04-28 08:56:58,484 INFO L290 TraceCheckUtils]: 70: Hoare triple {377967#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {377967#true} is VALID [2022-04-28 08:56:58,484 INFO L290 TraceCheckUtils]: 71: Hoare triple {377967#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,484 INFO L290 TraceCheckUtils]: 72: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,485 INFO L290 TraceCheckUtils]: 73: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,485 INFO L290 TraceCheckUtils]: 74: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,485 INFO L290 TraceCheckUtils]: 75: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,486 INFO L290 TraceCheckUtils]: 76: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,486 INFO L290 TraceCheckUtils]: 77: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,486 INFO L290 TraceCheckUtils]: 78: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,486 INFO L290 TraceCheckUtils]: 79: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,487 INFO L290 TraceCheckUtils]: 80: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,487 INFO L290 TraceCheckUtils]: 81: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,487 INFO L290 TraceCheckUtils]: 82: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,487 INFO L290 TraceCheckUtils]: 83: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,488 INFO L290 TraceCheckUtils]: 84: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,488 INFO L290 TraceCheckUtils]: 85: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,488 INFO L290 TraceCheckUtils]: 86: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,489 INFO L290 TraceCheckUtils]: 87: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,489 INFO L290 TraceCheckUtils]: 88: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,489 INFO L290 TraceCheckUtils]: 89: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,489 INFO L290 TraceCheckUtils]: 90: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,490 INFO L290 TraceCheckUtils]: 91: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,490 INFO L290 TraceCheckUtils]: 92: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,490 INFO L290 TraceCheckUtils]: 93: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,490 INFO L290 TraceCheckUtils]: 94: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,491 INFO L290 TraceCheckUtils]: 95: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,491 INFO L290 TraceCheckUtils]: 96: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,491 INFO L290 TraceCheckUtils]: 97: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,492 INFO L290 TraceCheckUtils]: 98: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,492 INFO L290 TraceCheckUtils]: 99: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,492 INFO L290 TraceCheckUtils]: 100: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,492 INFO L290 TraceCheckUtils]: 101: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,493 INFO L290 TraceCheckUtils]: 102: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,493 INFO L290 TraceCheckUtils]: 103: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,493 INFO L290 TraceCheckUtils]: 104: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,493 INFO L290 TraceCheckUtils]: 105: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,494 INFO L290 TraceCheckUtils]: 106: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,494 INFO L290 TraceCheckUtils]: 107: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,494 INFO L290 TraceCheckUtils]: 108: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,494 INFO L290 TraceCheckUtils]: 109: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem77;havoc #t~mem77; {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,495 INFO L290 TraceCheckUtils]: 110: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,495 INFO L290 TraceCheckUtils]: 111: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:56:58,495 INFO L290 TraceCheckUtils]: 112: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {377968#false} is VALID [2022-04-28 08:56:58,495 INFO L290 TraceCheckUtils]: 113: Hoare triple {377968#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,495 INFO L290 TraceCheckUtils]: 114: Hoare triple {377968#false} assume !(0 == ~tmp___10~0); {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 115: Hoare triple {377968#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 116: Hoare triple {377968#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 117: Hoare triple {377968#false} ~skip~0 := 0; {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 118: Hoare triple {377968#false} assume !false; {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 119: Hoare triple {377968#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 120: Hoare triple {377968#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 121: Hoare triple {377968#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 122: Hoare triple {377968#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 123: Hoare triple {377968#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 124: Hoare triple {377968#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 125: Hoare triple {377968#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 126: Hoare triple {377968#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 127: Hoare triple {377968#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 128: Hoare triple {377968#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,496 INFO L290 TraceCheckUtils]: 129: Hoare triple {377968#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 130: Hoare triple {377968#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 131: Hoare triple {377968#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 132: Hoare triple {377968#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 133: Hoare triple {377968#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 134: Hoare triple {377968#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 135: Hoare triple {377968#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 136: Hoare triple {377968#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 137: Hoare triple {377968#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 138: Hoare triple {377968#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 139: Hoare triple {377968#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 140: Hoare triple {377968#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 141: Hoare triple {377968#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 142: Hoare triple {377968#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 143: Hoare triple {377968#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 144: Hoare triple {377968#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,497 INFO L290 TraceCheckUtils]: 145: Hoare triple {377968#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,498 INFO L290 TraceCheckUtils]: 146: Hoare triple {377968#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,498 INFO L290 TraceCheckUtils]: 147: Hoare triple {377968#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,498 INFO L290 TraceCheckUtils]: 148: Hoare triple {377968#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,498 INFO L290 TraceCheckUtils]: 149: Hoare triple {377968#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,498 INFO L290 TraceCheckUtils]: 150: Hoare triple {377968#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,498 INFO L290 TraceCheckUtils]: 151: Hoare triple {377968#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,498 INFO L290 TraceCheckUtils]: 152: Hoare triple {377968#false} assume 8672 == #t~mem79;havoc #t~mem79; {377968#false} is VALID [2022-04-28 08:56:58,498 INFO L290 TraceCheckUtils]: 153: Hoare triple {377968#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {377968#false} is VALID [2022-04-28 08:56:58,498 INFO L290 TraceCheckUtils]: 154: Hoare triple {377968#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {377968#false} is VALID [2022-04-28 08:56:58,498 INFO L290 TraceCheckUtils]: 155: Hoare triple {377968#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,498 INFO L290 TraceCheckUtils]: 156: Hoare triple {377968#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {377968#false} is VALID [2022-04-28 08:56:58,498 INFO L290 TraceCheckUtils]: 157: Hoare triple {377968#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,498 INFO L290 TraceCheckUtils]: 158: Hoare triple {377968#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,499 INFO L290 TraceCheckUtils]: 159: Hoare triple {377968#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {377968#false} is VALID [2022-04-28 08:56:58,499 INFO L290 TraceCheckUtils]: 160: Hoare triple {377968#false} ~skip~0 := 0; {377968#false} is VALID [2022-04-28 08:56:58,499 INFO L290 TraceCheckUtils]: 161: Hoare triple {377968#false} assume !false; {377968#false} is VALID [2022-04-28 08:56:58,499 INFO L290 TraceCheckUtils]: 162: Hoare triple {377968#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,499 INFO L290 TraceCheckUtils]: 163: Hoare triple {377968#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,499 INFO L290 TraceCheckUtils]: 164: Hoare triple {377968#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,499 INFO L290 TraceCheckUtils]: 165: Hoare triple {377968#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,499 INFO L290 TraceCheckUtils]: 166: Hoare triple {377968#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,499 INFO L290 TraceCheckUtils]: 167: Hoare triple {377968#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,499 INFO L290 TraceCheckUtils]: 168: Hoare triple {377968#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,499 INFO L290 TraceCheckUtils]: 169: Hoare triple {377968#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,500 INFO L290 TraceCheckUtils]: 170: Hoare triple {377968#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,500 INFO L290 TraceCheckUtils]: 171: Hoare triple {377968#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,500 INFO L290 TraceCheckUtils]: 172: Hoare triple {377968#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,500 INFO L290 TraceCheckUtils]: 173: Hoare triple {377968#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,500 INFO L290 TraceCheckUtils]: 174: Hoare triple {377968#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,500 INFO L290 TraceCheckUtils]: 175: Hoare triple {377968#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,500 INFO L290 TraceCheckUtils]: 176: Hoare triple {377968#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,500 INFO L290 TraceCheckUtils]: 177: Hoare triple {377968#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,500 INFO L290 TraceCheckUtils]: 178: Hoare triple {377968#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,500 INFO L290 TraceCheckUtils]: 179: Hoare triple {377968#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,501 INFO L290 TraceCheckUtils]: 180: Hoare triple {377968#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,501 INFO L290 TraceCheckUtils]: 181: Hoare triple {377968#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,501 INFO L290 TraceCheckUtils]: 182: Hoare triple {377968#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,501 INFO L290 TraceCheckUtils]: 183: Hoare triple {377968#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,501 INFO L290 TraceCheckUtils]: 184: Hoare triple {377968#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,501 INFO L290 TraceCheckUtils]: 185: Hoare triple {377968#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,501 INFO L290 TraceCheckUtils]: 186: Hoare triple {377968#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,501 INFO L290 TraceCheckUtils]: 187: Hoare triple {377968#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,501 INFO L290 TraceCheckUtils]: 188: Hoare triple {377968#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,501 INFO L290 TraceCheckUtils]: 189: Hoare triple {377968#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,501 INFO L290 TraceCheckUtils]: 190: Hoare triple {377968#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-28 08:56:58,502 INFO L290 TraceCheckUtils]: 191: Hoare triple {377968#false} assume 8640 == #t~mem75;havoc #t~mem75; {377968#false} is VALID [2022-04-28 08:56:58,502 INFO L290 TraceCheckUtils]: 192: Hoare triple {377968#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {377968#false} is VALID [2022-04-28 08:56:58,502 INFO L290 TraceCheckUtils]: 193: Hoare triple {377968#false} assume !(9 == ~blastFlag~0); {377968#false} is VALID [2022-04-28 08:56:58,502 INFO L290 TraceCheckUtils]: 194: Hoare triple {377968#false} assume !(12 == ~blastFlag~0); {377968#false} is VALID [2022-04-28 08:56:58,502 INFO L290 TraceCheckUtils]: 195: Hoare triple {377968#false} assume !(15 == ~blastFlag~0); {377968#false} is VALID [2022-04-28 08:56:58,502 INFO L290 TraceCheckUtils]: 196: Hoare triple {377968#false} assume 18 == ~blastFlag~0; {377968#false} is VALID [2022-04-28 08:56:58,502 INFO L290 TraceCheckUtils]: 197: Hoare triple {377968#false} assume !false; {377968#false} is VALID [2022-04-28 08:56:58,503 INFO L134 CoverageAnalysis]: Checked inductivity of 284 backedges. 211 proven. 0 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2022-04-28 08:56:58,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:56:58,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306714711] [2022-04-28 08:56:58,503 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306714711] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:56:58,503 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:56:58,503 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:56:58,503 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:56:58,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1490836409] [2022-04-28 08:56:58,503 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1490836409] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:56:58,503 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:56:58,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:56:58,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689499598] [2022-04-28 08:56:58,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:56:58,504 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 33.75) internal successors, (135), 3 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 198 [2022-04-28 08:56:58,504 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:56:58,504 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 33.75) internal successors, (135), 3 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 08:56:58,593 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 08:56:58,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:56:58,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:56:58,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:56:58,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:56:58,593 INFO L87 Difference]: Start difference. First operand 1190 states and 1712 transitions. Second operand has 4 states, 4 states have (on average 33.75) internal successors, (135), 3 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 08:57:07,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:57:07,833 INFO L93 Difference]: Finished difference Result 2918 states and 4223 transitions. [2022-04-28 08:57:07,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:57:07,833 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 33.75) internal successors, (135), 3 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 198 [2022-04-28 08:57:07,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:57:07,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 33.75) internal successors, (135), 3 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 08:57:07,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 08:57:07,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 33.75) internal successors, (135), 3 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 08:57:07,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 08:57:07,838 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 659 transitions. [2022-04-28 08:57:08,250 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:57:08,380 INFO L225 Difference]: With dead ends: 2918 [2022-04-28 08:57:08,380 INFO L226 Difference]: Without dead ends: 1756 [2022-04-28 08:57:08,381 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 08:57:08,381 INFO L413 NwaCegarLoop]: 401 mSDtfsCounter, 152 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 595 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:57:08,381 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [152 Valid, 595 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 480 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-28 08:57:08,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1756 states. [2022-04-28 08:57:08,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1756 to 1756. [2022-04-28 08:57:08,524 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:57:08,526 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1756 states. Second operand has 1756 states, 1751 states have (on average 1.4391776127926899) internal successors, (2520), 1751 states have internal predecessors, (2520), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:08,527 INFO L74 IsIncluded]: Start isIncluded. First operand 1756 states. Second operand has 1756 states, 1751 states have (on average 1.4391776127926899) internal successors, (2520), 1751 states have internal predecessors, (2520), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:08,528 INFO L87 Difference]: Start difference. First operand 1756 states. Second operand has 1756 states, 1751 states have (on average 1.4391776127926899) internal successors, (2520), 1751 states have internal predecessors, (2520), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:08,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:57:08,605 INFO L93 Difference]: Finished difference Result 1756 states and 2524 transitions. [2022-04-28 08:57:08,605 INFO L276 IsEmpty]: Start isEmpty. Operand 1756 states and 2524 transitions. [2022-04-28 08:57:08,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:57:08,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:57:08,608 INFO L74 IsIncluded]: Start isIncluded. First operand has 1756 states, 1751 states have (on average 1.4391776127926899) internal successors, (2520), 1751 states have internal predecessors, (2520), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1756 states. [2022-04-28 08:57:08,609 INFO L87 Difference]: Start difference. First operand has 1756 states, 1751 states have (on average 1.4391776127926899) internal successors, (2520), 1751 states have internal predecessors, (2520), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1756 states. [2022-04-28 08:57:08,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:57:08,693 INFO L93 Difference]: Finished difference Result 1756 states and 2524 transitions. [2022-04-28 08:57:08,693 INFO L276 IsEmpty]: Start isEmpty. Operand 1756 states and 2524 transitions. [2022-04-28 08:57:08,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:57:08,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:57:08,694 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:57:08,694 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:57:08,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1756 states, 1751 states have (on average 1.4391776127926899) internal successors, (2520), 1751 states have internal predecessors, (2520), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:08,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1756 states to 1756 states and 2524 transitions. [2022-04-28 08:57:08,819 INFO L78 Accepts]: Start accepts. Automaton has 1756 states and 2524 transitions. Word has length 198 [2022-04-28 08:57:08,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:57:08,820 INFO L495 AbstractCegarLoop]: Abstraction has 1756 states and 2524 transitions. [2022-04-28 08:57:08,820 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 33.75) internal successors, (135), 3 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 08:57:08,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1756 states and 2524 transitions. [2022-04-28 08:57:11,682 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2524 edges. 2524 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:57:11,682 INFO L276 IsEmpty]: Start isEmpty. Operand 1756 states and 2524 transitions. [2022-04-28 08:57:11,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-28 08:57:11,684 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:57:11,684 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:57:11,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-28 08:57:11,685 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:57:11,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:57:11,685 INFO L85 PathProgramCache]: Analyzing trace with hash -681149549, now seen corresponding path program 1 times [2022-04-28 08:57:11,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:57:11,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [500935274] [2022-04-28 08:57:11,880 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:57:11,880 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:57:11,880 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:57:11,880 INFO L85 PathProgramCache]: Analyzing trace with hash -681149549, now seen corresponding path program 2 times [2022-04-28 08:57:11,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:57:11,881 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433791481] [2022-04-28 08:57:11,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:57:11,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:57:11,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:57:12,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:57:12,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:57:12,030 INFO L290 TraceCheckUtils]: 0: Hoare triple {390842#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {390836#true} is VALID [2022-04-28 08:57:12,030 INFO L290 TraceCheckUtils]: 1: Hoare triple {390836#true} assume true; {390836#true} is VALID [2022-04-28 08:57:12,030 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {390836#true} {390836#true} #740#return; {390836#true} is VALID [2022-04-28 08:57:12,031 INFO L272 TraceCheckUtils]: 0: Hoare triple {390836#true} call ULTIMATE.init(); {390842#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:57:12,031 INFO L290 TraceCheckUtils]: 1: Hoare triple {390842#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {390836#true} is VALID [2022-04-28 08:57:12,031 INFO L290 TraceCheckUtils]: 2: Hoare triple {390836#true} assume true; {390836#true} is VALID [2022-04-28 08:57:12,031 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {390836#true} {390836#true} #740#return; {390836#true} is VALID [2022-04-28 08:57:12,031 INFO L272 TraceCheckUtils]: 4: Hoare triple {390836#true} call #t~ret161 := main(); {390836#true} is VALID [2022-04-28 08:57:12,031 INFO L290 TraceCheckUtils]: 5: Hoare triple {390836#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {390836#true} is VALID [2022-04-28 08:57:12,031 INFO L290 TraceCheckUtils]: 6: Hoare triple {390836#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,031 INFO L272 TraceCheckUtils]: 7: Hoare triple {390836#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {390836#true} is VALID [2022-04-28 08:57:12,031 INFO L290 TraceCheckUtils]: 8: Hoare triple {390836#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,032 INFO L290 TraceCheckUtils]: 9: Hoare triple {390836#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {390836#true} is VALID [2022-04-28 08:57:12,032 INFO L290 TraceCheckUtils]: 10: Hoare triple {390836#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {390836#true} is VALID [2022-04-28 08:57:12,032 INFO L290 TraceCheckUtils]: 11: Hoare triple {390836#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {390836#true} is VALID [2022-04-28 08:57:12,032 INFO L290 TraceCheckUtils]: 12: Hoare triple {390836#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,032 INFO L290 TraceCheckUtils]: 13: Hoare triple {390836#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {390836#true} is VALID [2022-04-28 08:57:12,032 INFO L290 TraceCheckUtils]: 14: Hoare triple {390836#true} assume !false; {390836#true} is VALID [2022-04-28 08:57:12,032 INFO L290 TraceCheckUtils]: 15: Hoare triple {390836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,032 INFO L290 TraceCheckUtils]: 16: Hoare triple {390836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,032 INFO L290 TraceCheckUtils]: 17: Hoare triple {390836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,032 INFO L290 TraceCheckUtils]: 18: Hoare triple {390836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,032 INFO L290 TraceCheckUtils]: 19: Hoare triple {390836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,032 INFO L290 TraceCheckUtils]: 20: Hoare triple {390836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,033 INFO L290 TraceCheckUtils]: 21: Hoare triple {390836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,033 INFO L290 TraceCheckUtils]: 22: Hoare triple {390836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,033 INFO L290 TraceCheckUtils]: 23: Hoare triple {390836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,033 INFO L290 TraceCheckUtils]: 24: Hoare triple {390836#true} assume 8464 == #t~mem55;havoc #t~mem55; {390836#true} is VALID [2022-04-28 08:57:12,033 INFO L290 TraceCheckUtils]: 25: Hoare triple {390836#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {390836#true} is VALID [2022-04-28 08:57:12,033 INFO L290 TraceCheckUtils]: 26: Hoare triple {390836#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {390836#true} is VALID [2022-04-28 08:57:12,033 INFO L290 TraceCheckUtils]: 27: Hoare triple {390836#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,033 INFO L290 TraceCheckUtils]: 28: Hoare triple {390836#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,033 INFO L290 TraceCheckUtils]: 29: Hoare triple {390836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {390836#true} is VALID [2022-04-28 08:57:12,034 INFO L290 TraceCheckUtils]: 30: Hoare triple {390836#true} ~skip~0 := 0; {390836#true} is VALID [2022-04-28 08:57:12,034 INFO L290 TraceCheckUtils]: 31: Hoare triple {390836#true} assume !false; {390836#true} is VALID [2022-04-28 08:57:12,034 INFO L290 TraceCheckUtils]: 32: Hoare triple {390836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,034 INFO L290 TraceCheckUtils]: 33: Hoare triple {390836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,034 INFO L290 TraceCheckUtils]: 34: Hoare triple {390836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,034 INFO L290 TraceCheckUtils]: 35: Hoare triple {390836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,034 INFO L290 TraceCheckUtils]: 36: Hoare triple {390836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,034 INFO L290 TraceCheckUtils]: 37: Hoare triple {390836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,034 INFO L290 TraceCheckUtils]: 38: Hoare triple {390836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,034 INFO L290 TraceCheckUtils]: 39: Hoare triple {390836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,035 INFO L290 TraceCheckUtils]: 40: Hoare triple {390836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,035 INFO L290 TraceCheckUtils]: 41: Hoare triple {390836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,035 INFO L290 TraceCheckUtils]: 42: Hoare triple {390836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,035 INFO L290 TraceCheckUtils]: 43: Hoare triple {390836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,035 INFO L290 TraceCheckUtils]: 44: Hoare triple {390836#true} assume 8496 == #t~mem58;havoc #t~mem58; {390836#true} is VALID [2022-04-28 08:57:12,035 INFO L290 TraceCheckUtils]: 45: Hoare triple {390836#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {390836#true} is VALID [2022-04-28 08:57:12,035 INFO L290 TraceCheckUtils]: 46: Hoare triple {390836#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {390836#true} is VALID [2022-04-28 08:57:12,035 INFO L290 TraceCheckUtils]: 47: Hoare triple {390836#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,035 INFO L290 TraceCheckUtils]: 48: Hoare triple {390836#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,036 INFO L290 TraceCheckUtils]: 49: Hoare triple {390836#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,036 INFO L290 TraceCheckUtils]: 50: Hoare triple {390836#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,036 INFO L290 TraceCheckUtils]: 51: Hoare triple {390836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {390836#true} is VALID [2022-04-28 08:57:12,036 INFO L290 TraceCheckUtils]: 52: Hoare triple {390836#true} ~skip~0 := 0; {390836#true} is VALID [2022-04-28 08:57:12,036 INFO L290 TraceCheckUtils]: 53: Hoare triple {390836#true} assume !false; {390836#true} is VALID [2022-04-28 08:57:12,036 INFO L290 TraceCheckUtils]: 54: Hoare triple {390836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,036 INFO L290 TraceCheckUtils]: 55: Hoare triple {390836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,036 INFO L290 TraceCheckUtils]: 56: Hoare triple {390836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,036 INFO L290 TraceCheckUtils]: 57: Hoare triple {390836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,036 INFO L290 TraceCheckUtils]: 58: Hoare triple {390836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,037 INFO L290 TraceCheckUtils]: 59: Hoare triple {390836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,037 INFO L290 TraceCheckUtils]: 60: Hoare triple {390836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,037 INFO L290 TraceCheckUtils]: 61: Hoare triple {390836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {390836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,037 INFO L290 TraceCheckUtils]: 63: Hoare triple {390836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,037 INFO L290 TraceCheckUtils]: 64: Hoare triple {390836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,037 INFO L290 TraceCheckUtils]: 65: Hoare triple {390836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,037 INFO L290 TraceCheckUtils]: 66: Hoare triple {390836#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,037 INFO L290 TraceCheckUtils]: 67: Hoare triple {390836#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,038 INFO L290 TraceCheckUtils]: 68: Hoare triple {390836#true} assume 8512 == #t~mem60;havoc #t~mem60; {390836#true} is VALID [2022-04-28 08:57:12,038 INFO L290 TraceCheckUtils]: 69: Hoare triple {390836#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,038 INFO L290 TraceCheckUtils]: 70: Hoare triple {390836#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {390836#true} is VALID [2022-04-28 08:57:12,038 INFO L290 TraceCheckUtils]: 71: Hoare triple {390836#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {390836#true} is VALID [2022-04-28 08:57:12,038 INFO L290 TraceCheckUtils]: 72: Hoare triple {390836#true} assume !(~ret~0 <= 0); {390836#true} is VALID [2022-04-28 08:57:12,038 INFO L290 TraceCheckUtils]: 73: Hoare triple {390836#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,038 INFO L290 TraceCheckUtils]: 74: Hoare triple {390836#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,038 INFO L290 TraceCheckUtils]: 75: Hoare triple {390836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {390836#true} is VALID [2022-04-28 08:57:12,038 INFO L290 TraceCheckUtils]: 76: Hoare triple {390836#true} ~skip~0 := 0; {390836#true} is VALID [2022-04-28 08:57:12,038 INFO L290 TraceCheckUtils]: 77: Hoare triple {390836#true} assume !false; {390836#true} is VALID [2022-04-28 08:57:12,039 INFO L290 TraceCheckUtils]: 78: Hoare triple {390836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,039 INFO L290 TraceCheckUtils]: 79: Hoare triple {390836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,039 INFO L290 TraceCheckUtils]: 80: Hoare triple {390836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,039 INFO L290 TraceCheckUtils]: 81: Hoare triple {390836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,039 INFO L290 TraceCheckUtils]: 82: Hoare triple {390836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,039 INFO L290 TraceCheckUtils]: 83: Hoare triple {390836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,039 INFO L290 TraceCheckUtils]: 84: Hoare triple {390836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,039 INFO L290 TraceCheckUtils]: 85: Hoare triple {390836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,039 INFO L290 TraceCheckUtils]: 86: Hoare triple {390836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,039 INFO L290 TraceCheckUtils]: 87: Hoare triple {390836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,039 INFO L290 TraceCheckUtils]: 88: Hoare triple {390836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,040 INFO L290 TraceCheckUtils]: 89: Hoare triple {390836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,040 INFO L290 TraceCheckUtils]: 90: Hoare triple {390836#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,040 INFO L290 TraceCheckUtils]: 91: Hoare triple {390836#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,040 INFO L290 TraceCheckUtils]: 92: Hoare triple {390836#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,040 INFO L290 TraceCheckUtils]: 93: Hoare triple {390836#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,040 INFO L290 TraceCheckUtils]: 94: Hoare triple {390836#true} assume 8528 == #t~mem62;havoc #t~mem62; {390836#true} is VALID [2022-04-28 08:57:12,040 INFO L290 TraceCheckUtils]: 95: Hoare triple {390836#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,040 INFO L290 TraceCheckUtils]: 96: Hoare triple {390836#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {390836#true} is VALID [2022-04-28 08:57:12,040 INFO L290 TraceCheckUtils]: 97: Hoare triple {390836#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,041 INFO L290 TraceCheckUtils]: 98: Hoare triple {390836#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {390836#true} is VALID [2022-04-28 08:57:12,041 INFO L290 TraceCheckUtils]: 99: Hoare triple {390836#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {390836#true} is VALID [2022-04-28 08:57:12,041 INFO L290 TraceCheckUtils]: 100: Hoare triple {390836#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {390836#true} is VALID [2022-04-28 08:57:12,041 INFO L290 TraceCheckUtils]: 101: Hoare triple {390836#true} assume !(~ret~0 <= 0); {390836#true} is VALID [2022-04-28 08:57:12,041 INFO L290 TraceCheckUtils]: 102: Hoare triple {390836#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,041 INFO L290 TraceCheckUtils]: 103: Hoare triple {390836#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,041 INFO L290 TraceCheckUtils]: 104: Hoare triple {390836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {390836#true} is VALID [2022-04-28 08:57:12,041 INFO L290 TraceCheckUtils]: 105: Hoare triple {390836#true} ~skip~0 := 0; {390836#true} is VALID [2022-04-28 08:57:12,041 INFO L290 TraceCheckUtils]: 106: Hoare triple {390836#true} assume !false; {390836#true} is VALID [2022-04-28 08:57:12,041 INFO L290 TraceCheckUtils]: 107: Hoare triple {390836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,042 INFO L290 TraceCheckUtils]: 108: Hoare triple {390836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,042 INFO L290 TraceCheckUtils]: 109: Hoare triple {390836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,042 INFO L290 TraceCheckUtils]: 110: Hoare triple {390836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,042 INFO L290 TraceCheckUtils]: 111: Hoare triple {390836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,042 INFO L290 TraceCheckUtils]: 112: Hoare triple {390836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,042 INFO L290 TraceCheckUtils]: 113: Hoare triple {390836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,042 INFO L290 TraceCheckUtils]: 114: Hoare triple {390836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,042 INFO L290 TraceCheckUtils]: 115: Hoare triple {390836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,042 INFO L290 TraceCheckUtils]: 116: Hoare triple {390836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,042 INFO L290 TraceCheckUtils]: 117: Hoare triple {390836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,042 INFO L290 TraceCheckUtils]: 118: Hoare triple {390836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,043 INFO L290 TraceCheckUtils]: 119: Hoare triple {390836#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,043 INFO L290 TraceCheckUtils]: 120: Hoare triple {390836#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,043 INFO L290 TraceCheckUtils]: 121: Hoare triple {390836#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,043 INFO L290 TraceCheckUtils]: 122: Hoare triple {390836#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,043 INFO L290 TraceCheckUtils]: 123: Hoare triple {390836#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,043 INFO L290 TraceCheckUtils]: 124: Hoare triple {390836#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,043 INFO L290 TraceCheckUtils]: 125: Hoare triple {390836#true} assume 8544 == #t~mem64;havoc #t~mem64; {390836#true} is VALID [2022-04-28 08:57:12,043 INFO L290 TraceCheckUtils]: 126: Hoare triple {390836#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,043 INFO L290 TraceCheckUtils]: 127: Hoare triple {390836#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,043 INFO L290 TraceCheckUtils]: 128: Hoare triple {390836#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {390836#true} is VALID [2022-04-28 08:57:12,043 INFO L290 TraceCheckUtils]: 129: Hoare triple {390836#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {390836#true} is VALID [2022-04-28 08:57:12,044 INFO L290 TraceCheckUtils]: 130: Hoare triple {390836#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {390836#true} is VALID [2022-04-28 08:57:12,044 INFO L290 TraceCheckUtils]: 131: Hoare triple {390836#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {390836#true} is VALID [2022-04-28 08:57:12,044 INFO L290 TraceCheckUtils]: 132: Hoare triple {390836#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,044 INFO L290 TraceCheckUtils]: 133: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,045 INFO L290 TraceCheckUtils]: 134: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,045 INFO L290 TraceCheckUtils]: 135: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,045 INFO L290 TraceCheckUtils]: 136: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,046 INFO L290 TraceCheckUtils]: 137: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,046 INFO L290 TraceCheckUtils]: 138: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,046 INFO L290 TraceCheckUtils]: 139: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,046 INFO L290 TraceCheckUtils]: 140: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,047 INFO L290 TraceCheckUtils]: 141: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,047 INFO L290 TraceCheckUtils]: 142: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,047 INFO L290 TraceCheckUtils]: 143: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,048 INFO L290 TraceCheckUtils]: 144: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,048 INFO L290 TraceCheckUtils]: 145: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,048 INFO L290 TraceCheckUtils]: 146: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,048 INFO L290 TraceCheckUtils]: 147: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,049 INFO L290 TraceCheckUtils]: 148: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,049 INFO L290 TraceCheckUtils]: 149: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,049 INFO L290 TraceCheckUtils]: 150: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,050 INFO L290 TraceCheckUtils]: 151: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,050 INFO L290 TraceCheckUtils]: 152: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,050 INFO L290 TraceCheckUtils]: 153: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,050 INFO L290 TraceCheckUtils]: 154: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,051 INFO L290 TraceCheckUtils]: 155: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,051 INFO L290 TraceCheckUtils]: 156: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,051 INFO L290 TraceCheckUtils]: 157: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,052 INFO L290 TraceCheckUtils]: 158: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,052 INFO L290 TraceCheckUtils]: 159: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,052 INFO L290 TraceCheckUtils]: 160: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume 8448 == #t~mem68;havoc #t~mem68; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,053 INFO L290 TraceCheckUtils]: 161: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(~num1~0 > 0); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,053 INFO L290 TraceCheckUtils]: 162: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,053 INFO L290 TraceCheckUtils]: 163: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,053 INFO L290 TraceCheckUtils]: 164: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,054 INFO L290 TraceCheckUtils]: 165: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,054 INFO L290 TraceCheckUtils]: 166: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,054 INFO L290 TraceCheckUtils]: 167: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,055 INFO L290 TraceCheckUtils]: 168: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,055 INFO L290 TraceCheckUtils]: 169: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,055 INFO L290 TraceCheckUtils]: 170: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,055 INFO L290 TraceCheckUtils]: 171: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,056 INFO L290 TraceCheckUtils]: 172: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,056 INFO L290 TraceCheckUtils]: 173: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,056 INFO L290 TraceCheckUtils]: 174: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,057 INFO L290 TraceCheckUtils]: 175: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,057 INFO L290 TraceCheckUtils]: 176: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,057 INFO L290 TraceCheckUtils]: 177: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,058 INFO L290 TraceCheckUtils]: 178: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,058 INFO L290 TraceCheckUtils]: 179: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,058 INFO L290 TraceCheckUtils]: 180: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,058 INFO L290 TraceCheckUtils]: 181: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,059 INFO L290 TraceCheckUtils]: 182: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,059 INFO L290 TraceCheckUtils]: 183: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,059 INFO L290 TraceCheckUtils]: 184: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,060 INFO L290 TraceCheckUtils]: 185: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,060 INFO L290 TraceCheckUtils]: 186: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,060 INFO L290 TraceCheckUtils]: 187: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,060 INFO L290 TraceCheckUtils]: 188: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,061 INFO L290 TraceCheckUtils]: 189: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,061 INFO L290 TraceCheckUtils]: 190: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,061 INFO L290 TraceCheckUtils]: 191: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,062 INFO L290 TraceCheckUtils]: 192: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,062 INFO L290 TraceCheckUtils]: 193: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,062 INFO L290 TraceCheckUtils]: 194: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,062 INFO L290 TraceCheckUtils]: 195: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,063 INFO L290 TraceCheckUtils]: 196: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume 8640 == #t~mem75;havoc #t~mem75; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,063 INFO L290 TraceCheckUtils]: 197: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,063 INFO L290 TraceCheckUtils]: 198: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(9 == ~blastFlag~0); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,064 INFO L290 TraceCheckUtils]: 199: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(12 == ~blastFlag~0); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,064 INFO L290 TraceCheckUtils]: 200: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(15 == ~blastFlag~0); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 08:57:12,064 INFO L290 TraceCheckUtils]: 201: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume 18 == ~blastFlag~0; {390837#false} is VALID [2022-04-28 08:57:12,064 INFO L290 TraceCheckUtils]: 202: Hoare triple {390837#false} assume !false; {390837#false} is VALID [2022-04-28 08:57:12,065 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 181 trivial. 0 not checked. [2022-04-28 08:57:12,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:57:12,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433791481] [2022-04-28 08:57:12,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433791481] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:57:12,065 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:57:12,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:57:12,066 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:57:12,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [500935274] [2022-04-28 08:57:12,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [500935274] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:57:12,066 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:57:12,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:57:12,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837461346] [2022-04-28 08:57:12,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:57:12,067 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 203 [2022-04-28 08:57:12,067 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:57:12,067 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:12,159 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:57:12,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:57:12,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:57:12,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:57:12,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:57:12,160 INFO L87 Difference]: Start difference. First operand 1756 states and 2524 transitions. Second operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:14,304 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:57:22,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:57:22,764 INFO L93 Difference]: Finished difference Result 4051 states and 5848 transitions. [2022-04-28 08:57:22,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:57:22,764 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 203 [2022-04-28 08:57:22,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:57:22,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:22,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2022-04-28 08:57:22,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:22,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2022-04-28 08:57:22,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 660 transitions. [2022-04-28 08:57:23,179 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 660 edges. 660 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:57:23,382 INFO L225 Difference]: With dead ends: 4051 [2022-04-28 08:57:23,382 INFO L226 Difference]: Without dead ends: 2323 [2022-04-28 08:57:23,384 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 08:57:23,385 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 161 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 291 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 390 SdHoareTripleChecker+Invalid, 314 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 291 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:57:23,385 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 390 Invalid, 314 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 291 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-28 08:57:23,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2323 states. [2022-04-28 08:57:24,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2323 to 2323. [2022-04-28 08:57:24,342 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:57:24,345 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2323 states. Second operand has 2323 states, 2318 states have (on average 1.4404659188955997) internal successors, (3339), 2318 states have internal predecessors, (3339), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:24,346 INFO L74 IsIncluded]: Start isIncluded. First operand 2323 states. Second operand has 2323 states, 2318 states have (on average 1.4404659188955997) internal successors, (3339), 2318 states have internal predecessors, (3339), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:24,347 INFO L87 Difference]: Start difference. First operand 2323 states. Second operand has 2323 states, 2318 states have (on average 1.4404659188955997) internal successors, (3339), 2318 states have internal predecessors, (3339), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:24,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:57:24,488 INFO L93 Difference]: Finished difference Result 2323 states and 3343 transitions. [2022-04-28 08:57:24,488 INFO L276 IsEmpty]: Start isEmpty. Operand 2323 states and 3343 transitions. [2022-04-28 08:57:24,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:57:24,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:57:24,490 INFO L74 IsIncluded]: Start isIncluded. First operand has 2323 states, 2318 states have (on average 1.4404659188955997) internal successors, (3339), 2318 states have internal predecessors, (3339), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2323 states. [2022-04-28 08:57:24,491 INFO L87 Difference]: Start difference. First operand has 2323 states, 2318 states have (on average 1.4404659188955997) internal successors, (3339), 2318 states have internal predecessors, (3339), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2323 states. [2022-04-28 08:57:24,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:57:24,626 INFO L93 Difference]: Finished difference Result 2323 states and 3343 transitions. [2022-04-28 08:57:24,626 INFO L276 IsEmpty]: Start isEmpty. Operand 2323 states and 3343 transitions. [2022-04-28 08:57:24,627 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:57:24,627 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:57:24,627 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:57:24,627 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:57:24,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2323 states, 2318 states have (on average 1.4404659188955997) internal successors, (3339), 2318 states have internal predecessors, (3339), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:24,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2323 states to 2323 states and 3343 transitions. [2022-04-28 08:57:24,853 INFO L78 Accepts]: Start accepts. Automaton has 2323 states and 3343 transitions. Word has length 203 [2022-04-28 08:57:24,853 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:57:24,853 INFO L495 AbstractCegarLoop]: Abstraction has 2323 states and 3343 transitions. [2022-04-28 08:57:24,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:24,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2323 states and 3343 transitions. [2022-04-28 08:57:28,677 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3343 edges. 3343 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:57:28,677 INFO L276 IsEmpty]: Start isEmpty. Operand 2323 states and 3343 transitions. [2022-04-28 08:57:28,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-28 08:57:28,680 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:57:28,680 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:57:28,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-28 08:57:28,680 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:57:28,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:57:28,680 INFO L85 PathProgramCache]: Analyzing trace with hash 53647131, now seen corresponding path program 1 times [2022-04-28 08:57:28,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:57:28,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1106727317] [2022-04-28 08:57:28,892 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:57:28,892 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:57:28,892 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:57:28,892 INFO L85 PathProgramCache]: Analyzing trace with hash 53647131, now seen corresponding path program 2 times [2022-04-28 08:57:28,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:57:28,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849824094] [2022-04-28 08:57:28,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:57:28,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:57:28,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:57:29,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:57:29,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:57:29,078 INFO L290 TraceCheckUtils]: 0: Hoare triple {408246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {408239#true} is VALID [2022-04-28 08:57:29,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {408239#true} assume true; {408239#true} is VALID [2022-04-28 08:57:29,079 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {408239#true} {408239#true} #740#return; {408239#true} is VALID [2022-04-28 08:57:29,079 INFO L272 TraceCheckUtils]: 0: Hoare triple {408239#true} call ULTIMATE.init(); {408246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:57:29,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {408246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {408239#true} assume true; {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {408239#true} {408239#true} #740#return; {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L272 TraceCheckUtils]: 4: Hoare triple {408239#true} call #t~ret161 := main(); {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L290 TraceCheckUtils]: 5: Hoare triple {408239#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L290 TraceCheckUtils]: 6: Hoare triple {408239#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L272 TraceCheckUtils]: 7: Hoare triple {408239#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L290 TraceCheckUtils]: 8: Hoare triple {408239#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L290 TraceCheckUtils]: 9: Hoare triple {408239#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L290 TraceCheckUtils]: 10: Hoare triple {408239#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L290 TraceCheckUtils]: 11: Hoare triple {408239#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L290 TraceCheckUtils]: 12: Hoare triple {408239#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L290 TraceCheckUtils]: 13: Hoare triple {408239#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L290 TraceCheckUtils]: 14: Hoare triple {408239#true} assume !false; {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L290 TraceCheckUtils]: 15: Hoare triple {408239#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,080 INFO L290 TraceCheckUtils]: 16: Hoare triple {408239#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,081 INFO L290 TraceCheckUtils]: 17: Hoare triple {408239#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,081 INFO L290 TraceCheckUtils]: 18: Hoare triple {408239#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,081 INFO L290 TraceCheckUtils]: 19: Hoare triple {408239#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,081 INFO L290 TraceCheckUtils]: 20: Hoare triple {408239#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,081 INFO L290 TraceCheckUtils]: 21: Hoare triple {408239#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,081 INFO L290 TraceCheckUtils]: 22: Hoare triple {408239#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,081 INFO L290 TraceCheckUtils]: 23: Hoare triple {408239#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,081 INFO L290 TraceCheckUtils]: 24: Hoare triple {408239#true} assume 8464 == #t~mem55;havoc #t~mem55; {408239#true} is VALID [2022-04-28 08:57:29,081 INFO L290 TraceCheckUtils]: 25: Hoare triple {408239#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {408239#true} is VALID [2022-04-28 08:57:29,081 INFO L290 TraceCheckUtils]: 26: Hoare triple {408239#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {408239#true} is VALID [2022-04-28 08:57:29,081 INFO L290 TraceCheckUtils]: 27: Hoare triple {408239#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,082 INFO L290 TraceCheckUtils]: 28: Hoare triple {408239#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,082 INFO L290 TraceCheckUtils]: 29: Hoare triple {408239#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {408239#true} is VALID [2022-04-28 08:57:29,082 INFO L290 TraceCheckUtils]: 30: Hoare triple {408239#true} ~skip~0 := 0; {408239#true} is VALID [2022-04-28 08:57:29,082 INFO L290 TraceCheckUtils]: 31: Hoare triple {408239#true} assume !false; {408239#true} is VALID [2022-04-28 08:57:29,082 INFO L290 TraceCheckUtils]: 32: Hoare triple {408239#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,082 INFO L290 TraceCheckUtils]: 33: Hoare triple {408239#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,082 INFO L290 TraceCheckUtils]: 34: Hoare triple {408239#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,082 INFO L290 TraceCheckUtils]: 35: Hoare triple {408239#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,082 INFO L290 TraceCheckUtils]: 36: Hoare triple {408239#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,082 INFO L290 TraceCheckUtils]: 37: Hoare triple {408239#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,083 INFO L290 TraceCheckUtils]: 38: Hoare triple {408239#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,083 INFO L290 TraceCheckUtils]: 39: Hoare triple {408239#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,083 INFO L290 TraceCheckUtils]: 40: Hoare triple {408239#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,083 INFO L290 TraceCheckUtils]: 41: Hoare triple {408239#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,083 INFO L290 TraceCheckUtils]: 42: Hoare triple {408239#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,083 INFO L290 TraceCheckUtils]: 43: Hoare triple {408239#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,083 INFO L290 TraceCheckUtils]: 44: Hoare triple {408239#true} assume 8496 == #t~mem58;havoc #t~mem58; {408239#true} is VALID [2022-04-28 08:57:29,083 INFO L290 TraceCheckUtils]: 45: Hoare triple {408239#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {408239#true} is VALID [2022-04-28 08:57:29,083 INFO L290 TraceCheckUtils]: 46: Hoare triple {408239#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {408239#true} is VALID [2022-04-28 08:57:29,084 INFO L290 TraceCheckUtils]: 47: Hoare triple {408239#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,084 INFO L290 TraceCheckUtils]: 48: Hoare triple {408239#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,084 INFO L290 TraceCheckUtils]: 49: Hoare triple {408239#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,084 INFO L290 TraceCheckUtils]: 50: Hoare triple {408239#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,084 INFO L290 TraceCheckUtils]: 51: Hoare triple {408239#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {408239#true} is VALID [2022-04-28 08:57:29,084 INFO L290 TraceCheckUtils]: 52: Hoare triple {408239#true} ~skip~0 := 0; {408239#true} is VALID [2022-04-28 08:57:29,084 INFO L290 TraceCheckUtils]: 53: Hoare triple {408239#true} assume !false; {408239#true} is VALID [2022-04-28 08:57:29,084 INFO L290 TraceCheckUtils]: 54: Hoare triple {408239#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,084 INFO L290 TraceCheckUtils]: 55: Hoare triple {408239#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,084 INFO L290 TraceCheckUtils]: 56: Hoare triple {408239#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,085 INFO L290 TraceCheckUtils]: 57: Hoare triple {408239#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,085 INFO L290 TraceCheckUtils]: 58: Hoare triple {408239#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,085 INFO L290 TraceCheckUtils]: 59: Hoare triple {408239#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,085 INFO L290 TraceCheckUtils]: 60: Hoare triple {408239#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,085 INFO L290 TraceCheckUtils]: 61: Hoare triple {408239#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,085 INFO L290 TraceCheckUtils]: 62: Hoare triple {408239#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,085 INFO L290 TraceCheckUtils]: 63: Hoare triple {408239#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,085 INFO L290 TraceCheckUtils]: 64: Hoare triple {408239#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,085 INFO L290 TraceCheckUtils]: 65: Hoare triple {408239#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,086 INFO L290 TraceCheckUtils]: 66: Hoare triple {408239#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,086 INFO L290 TraceCheckUtils]: 67: Hoare triple {408239#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,086 INFO L290 TraceCheckUtils]: 68: Hoare triple {408239#true} assume 8512 == #t~mem60;havoc #t~mem60; {408239#true} is VALID [2022-04-28 08:57:29,086 INFO L290 TraceCheckUtils]: 69: Hoare triple {408239#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,086 INFO L290 TraceCheckUtils]: 70: Hoare triple {408239#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {408239#true} is VALID [2022-04-28 08:57:29,086 INFO L290 TraceCheckUtils]: 71: Hoare triple {408239#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {408239#true} is VALID [2022-04-28 08:57:29,086 INFO L290 TraceCheckUtils]: 72: Hoare triple {408239#true} assume !(~ret~0 <= 0); {408239#true} is VALID [2022-04-28 08:57:29,086 INFO L290 TraceCheckUtils]: 73: Hoare triple {408239#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,086 INFO L290 TraceCheckUtils]: 74: Hoare triple {408239#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,086 INFO L290 TraceCheckUtils]: 75: Hoare triple {408239#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {408239#true} is VALID [2022-04-28 08:57:29,087 INFO L290 TraceCheckUtils]: 76: Hoare triple {408239#true} ~skip~0 := 0; {408239#true} is VALID [2022-04-28 08:57:29,087 INFO L290 TraceCheckUtils]: 77: Hoare triple {408239#true} assume !false; {408239#true} is VALID [2022-04-28 08:57:29,087 INFO L290 TraceCheckUtils]: 78: Hoare triple {408239#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,087 INFO L290 TraceCheckUtils]: 79: Hoare triple {408239#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,087 INFO L290 TraceCheckUtils]: 80: Hoare triple {408239#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,087 INFO L290 TraceCheckUtils]: 81: Hoare triple {408239#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,087 INFO L290 TraceCheckUtils]: 82: Hoare triple {408239#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,087 INFO L290 TraceCheckUtils]: 83: Hoare triple {408239#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,087 INFO L290 TraceCheckUtils]: 84: Hoare triple {408239#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,087 INFO L290 TraceCheckUtils]: 85: Hoare triple {408239#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,088 INFO L290 TraceCheckUtils]: 86: Hoare triple {408239#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,088 INFO L290 TraceCheckUtils]: 87: Hoare triple {408239#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,088 INFO L290 TraceCheckUtils]: 88: Hoare triple {408239#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,088 INFO L290 TraceCheckUtils]: 89: Hoare triple {408239#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,088 INFO L290 TraceCheckUtils]: 90: Hoare triple {408239#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,088 INFO L290 TraceCheckUtils]: 91: Hoare triple {408239#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,088 INFO L290 TraceCheckUtils]: 92: Hoare triple {408239#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,088 INFO L290 TraceCheckUtils]: 93: Hoare triple {408239#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,088 INFO L290 TraceCheckUtils]: 94: Hoare triple {408239#true} assume 8528 == #t~mem62;havoc #t~mem62; {408239#true} is VALID [2022-04-28 08:57:29,089 INFO L290 TraceCheckUtils]: 95: Hoare triple {408239#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,089 INFO L290 TraceCheckUtils]: 96: Hoare triple {408239#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {408239#true} is VALID [2022-04-28 08:57:29,089 INFO L290 TraceCheckUtils]: 97: Hoare triple {408239#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {408239#true} is VALID [2022-04-28 08:57:29,089 INFO L290 TraceCheckUtils]: 98: Hoare triple {408239#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {408239#true} is VALID [2022-04-28 08:57:29,089 INFO L290 TraceCheckUtils]: 99: Hoare triple {408239#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {408239#true} is VALID [2022-04-28 08:57:29,089 INFO L290 TraceCheckUtils]: 100: Hoare triple {408239#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {408239#true} is VALID [2022-04-28 08:57:29,089 INFO L290 TraceCheckUtils]: 101: Hoare triple {408239#true} assume !(~ret~0 <= 0); {408239#true} is VALID [2022-04-28 08:57:29,090 INFO L290 TraceCheckUtils]: 102: Hoare triple {408239#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,091 INFO L290 TraceCheckUtils]: 103: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,091 INFO L290 TraceCheckUtils]: 104: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,092 INFO L290 TraceCheckUtils]: 105: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,092 INFO L290 TraceCheckUtils]: 106: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,093 INFO L290 TraceCheckUtils]: 107: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,093 INFO L290 TraceCheckUtils]: 108: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,094 INFO L290 TraceCheckUtils]: 109: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,094 INFO L290 TraceCheckUtils]: 110: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,095 INFO L290 TraceCheckUtils]: 111: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,095 INFO L290 TraceCheckUtils]: 112: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,096 INFO L290 TraceCheckUtils]: 113: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,096 INFO L290 TraceCheckUtils]: 114: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,097 INFO L290 TraceCheckUtils]: 115: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,097 INFO L290 TraceCheckUtils]: 116: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,098 INFO L290 TraceCheckUtils]: 117: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,098 INFO L290 TraceCheckUtils]: 118: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,099 INFO L290 TraceCheckUtils]: 119: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,099 INFO L290 TraceCheckUtils]: 120: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,100 INFO L290 TraceCheckUtils]: 121: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,100 INFO L290 TraceCheckUtils]: 122: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,101 INFO L290 TraceCheckUtils]: 123: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,101 INFO L290 TraceCheckUtils]: 124: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,102 INFO L290 TraceCheckUtils]: 125: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,102 INFO L290 TraceCheckUtils]: 126: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,103 INFO L290 TraceCheckUtils]: 127: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,103 INFO L290 TraceCheckUtils]: 128: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:29,104 INFO L290 TraceCheckUtils]: 129: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {408245#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-28 08:57:29,104 INFO L290 TraceCheckUtils]: 130: Hoare triple {408245#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {408240#false} is VALID [2022-04-28 08:57:29,104 INFO L290 TraceCheckUtils]: 131: Hoare triple {408240#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {408240#false} is VALID [2022-04-28 08:57:29,104 INFO L290 TraceCheckUtils]: 132: Hoare triple {408240#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {408240#false} is VALID [2022-04-28 08:57:29,104 INFO L290 TraceCheckUtils]: 133: Hoare triple {408240#false} assume !(~ret~0 <= 0); {408240#false} is VALID [2022-04-28 08:57:29,105 INFO L290 TraceCheckUtils]: 134: Hoare triple {408240#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {408240#false} is VALID [2022-04-28 08:57:29,105 INFO L290 TraceCheckUtils]: 135: Hoare triple {408240#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {408240#false} is VALID [2022-04-28 08:57:29,106 INFO L290 TraceCheckUtils]: 136: Hoare triple {408240#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,106 INFO L290 TraceCheckUtils]: 137: Hoare triple {408240#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,106 INFO L290 TraceCheckUtils]: 138: Hoare triple {408240#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {408240#false} is VALID [2022-04-28 08:57:29,106 INFO L290 TraceCheckUtils]: 139: Hoare triple {408240#false} ~skip~0 := 0; {408240#false} is VALID [2022-04-28 08:57:29,106 INFO L290 TraceCheckUtils]: 140: Hoare triple {408240#false} assume !false; {408240#false} is VALID [2022-04-28 08:57:29,106 INFO L290 TraceCheckUtils]: 141: Hoare triple {408240#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,106 INFO L290 TraceCheckUtils]: 142: Hoare triple {408240#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,106 INFO L290 TraceCheckUtils]: 143: Hoare triple {408240#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,106 INFO L290 TraceCheckUtils]: 144: Hoare triple {408240#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,106 INFO L290 TraceCheckUtils]: 145: Hoare triple {408240#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,107 INFO L290 TraceCheckUtils]: 146: Hoare triple {408240#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,107 INFO L290 TraceCheckUtils]: 147: Hoare triple {408240#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,107 INFO L290 TraceCheckUtils]: 148: Hoare triple {408240#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,107 INFO L290 TraceCheckUtils]: 149: Hoare triple {408240#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,107 INFO L290 TraceCheckUtils]: 150: Hoare triple {408240#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,107 INFO L290 TraceCheckUtils]: 151: Hoare triple {408240#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,107 INFO L290 TraceCheckUtils]: 152: Hoare triple {408240#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,107 INFO L290 TraceCheckUtils]: 153: Hoare triple {408240#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,107 INFO L290 TraceCheckUtils]: 154: Hoare triple {408240#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,107 INFO L290 TraceCheckUtils]: 155: Hoare triple {408240#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,107 INFO L290 TraceCheckUtils]: 156: Hoare triple {408240#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,107 INFO L290 TraceCheckUtils]: 157: Hoare triple {408240#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,108 INFO L290 TraceCheckUtils]: 158: Hoare triple {408240#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,108 INFO L290 TraceCheckUtils]: 159: Hoare triple {408240#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,108 INFO L290 TraceCheckUtils]: 160: Hoare triple {408240#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,108 INFO L290 TraceCheckUtils]: 161: Hoare triple {408240#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,108 INFO L290 TraceCheckUtils]: 162: Hoare triple {408240#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,108 INFO L290 TraceCheckUtils]: 163: Hoare triple {408240#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,108 INFO L290 TraceCheckUtils]: 164: Hoare triple {408240#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,108 INFO L290 TraceCheckUtils]: 165: Hoare triple {408240#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,108 INFO L290 TraceCheckUtils]: 166: Hoare triple {408240#false} assume 8592 == #t~mem71;havoc #t~mem71; {408240#false} is VALID [2022-04-28 08:57:29,108 INFO L290 TraceCheckUtils]: 167: Hoare triple {408240#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {408240#false} is VALID [2022-04-28 08:57:29,108 INFO L290 TraceCheckUtils]: 168: Hoare triple {408240#false} assume !(7 == ~blastFlag~0); {408240#false} is VALID [2022-04-28 08:57:29,109 INFO L290 TraceCheckUtils]: 169: Hoare triple {408240#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,109 INFO L290 TraceCheckUtils]: 170: Hoare triple {408240#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,109 INFO L290 TraceCheckUtils]: 171: Hoare triple {408240#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {408240#false} is VALID [2022-04-28 08:57:29,109 INFO L290 TraceCheckUtils]: 172: Hoare triple {408240#false} ~skip~0 := 0; {408240#false} is VALID [2022-04-28 08:57:29,109 INFO L290 TraceCheckUtils]: 173: Hoare triple {408240#false} assume !false; {408240#false} is VALID [2022-04-28 08:57:29,109 INFO L290 TraceCheckUtils]: 174: Hoare triple {408240#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,109 INFO L290 TraceCheckUtils]: 175: Hoare triple {408240#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,109 INFO L290 TraceCheckUtils]: 176: Hoare triple {408240#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,109 INFO L290 TraceCheckUtils]: 177: Hoare triple {408240#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,109 INFO L290 TraceCheckUtils]: 178: Hoare triple {408240#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,109 INFO L290 TraceCheckUtils]: 179: Hoare triple {408240#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,109 INFO L290 TraceCheckUtils]: 180: Hoare triple {408240#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,110 INFO L290 TraceCheckUtils]: 181: Hoare triple {408240#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,110 INFO L290 TraceCheckUtils]: 182: Hoare triple {408240#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,110 INFO L290 TraceCheckUtils]: 183: Hoare triple {408240#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,110 INFO L290 TraceCheckUtils]: 184: Hoare triple {408240#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,110 INFO L290 TraceCheckUtils]: 185: Hoare triple {408240#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,110 INFO L290 TraceCheckUtils]: 186: Hoare triple {408240#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,110 INFO L290 TraceCheckUtils]: 187: Hoare triple {408240#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,110 INFO L290 TraceCheckUtils]: 188: Hoare triple {408240#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,110 INFO L290 TraceCheckUtils]: 189: Hoare triple {408240#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,110 INFO L290 TraceCheckUtils]: 190: Hoare triple {408240#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,110 INFO L290 TraceCheckUtils]: 191: Hoare triple {408240#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,111 INFO L290 TraceCheckUtils]: 192: Hoare triple {408240#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,111 INFO L290 TraceCheckUtils]: 193: Hoare triple {408240#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,111 INFO L290 TraceCheckUtils]: 194: Hoare triple {408240#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,111 INFO L290 TraceCheckUtils]: 195: Hoare triple {408240#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,111 INFO L290 TraceCheckUtils]: 196: Hoare triple {408240#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,111 INFO L290 TraceCheckUtils]: 197: Hoare triple {408240#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,111 INFO L290 TraceCheckUtils]: 198: Hoare triple {408240#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,111 INFO L290 TraceCheckUtils]: 199: Hoare triple {408240#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,111 INFO L290 TraceCheckUtils]: 200: Hoare triple {408240#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,111 INFO L290 TraceCheckUtils]: 201: Hoare triple {408240#false} assume 8608 == #t~mem73;havoc #t~mem73; {408240#false} is VALID [2022-04-28 08:57:29,111 INFO L290 TraceCheckUtils]: 202: Hoare triple {408240#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {408240#false} is VALID [2022-04-28 08:57:29,112 INFO L290 TraceCheckUtils]: 203: Hoare triple {408240#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {408240#false} is VALID [2022-04-28 08:57:29,112 INFO L290 TraceCheckUtils]: 204: Hoare triple {408240#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,112 INFO L290 TraceCheckUtils]: 205: Hoare triple {408240#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,112 INFO L290 TraceCheckUtils]: 206: Hoare triple {408240#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {408240#false} is VALID [2022-04-28 08:57:29,112 INFO L290 TraceCheckUtils]: 207: Hoare triple {408240#false} ~skip~0 := 0; {408240#false} is VALID [2022-04-28 08:57:29,112 INFO L290 TraceCheckUtils]: 208: Hoare triple {408240#false} assume !false; {408240#false} is VALID [2022-04-28 08:57:29,112 INFO L290 TraceCheckUtils]: 209: Hoare triple {408240#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,112 INFO L290 TraceCheckUtils]: 210: Hoare triple {408240#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,112 INFO L290 TraceCheckUtils]: 211: Hoare triple {408240#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,112 INFO L290 TraceCheckUtils]: 212: Hoare triple {408240#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,112 INFO L290 TraceCheckUtils]: 213: Hoare triple {408240#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,112 INFO L290 TraceCheckUtils]: 214: Hoare triple {408240#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,113 INFO L290 TraceCheckUtils]: 215: Hoare triple {408240#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,113 INFO L290 TraceCheckUtils]: 216: Hoare triple {408240#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,113 INFO L290 TraceCheckUtils]: 217: Hoare triple {408240#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,113 INFO L290 TraceCheckUtils]: 218: Hoare triple {408240#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,113 INFO L290 TraceCheckUtils]: 219: Hoare triple {408240#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,113 INFO L290 TraceCheckUtils]: 220: Hoare triple {408240#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,113 INFO L290 TraceCheckUtils]: 221: Hoare triple {408240#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,113 INFO L290 TraceCheckUtils]: 222: Hoare triple {408240#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,113 INFO L290 TraceCheckUtils]: 223: Hoare triple {408240#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,113 INFO L290 TraceCheckUtils]: 224: Hoare triple {408240#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,113 INFO L290 TraceCheckUtils]: 225: Hoare triple {408240#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,114 INFO L290 TraceCheckUtils]: 226: Hoare triple {408240#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,114 INFO L290 TraceCheckUtils]: 227: Hoare triple {408240#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,114 INFO L290 TraceCheckUtils]: 228: Hoare triple {408240#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,114 INFO L290 TraceCheckUtils]: 229: Hoare triple {408240#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,114 INFO L290 TraceCheckUtils]: 230: Hoare triple {408240#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,114 INFO L290 TraceCheckUtils]: 231: Hoare triple {408240#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,114 INFO L290 TraceCheckUtils]: 232: Hoare triple {408240#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,114 INFO L290 TraceCheckUtils]: 233: Hoare triple {408240#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,114 INFO L290 TraceCheckUtils]: 234: Hoare triple {408240#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,114 INFO L290 TraceCheckUtils]: 235: Hoare triple {408240#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,114 INFO L290 TraceCheckUtils]: 236: Hoare triple {408240#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,115 INFO L290 TraceCheckUtils]: 237: Hoare triple {408240#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-28 08:57:29,115 INFO L290 TraceCheckUtils]: 238: Hoare triple {408240#false} assume 8640 == #t~mem75;havoc #t~mem75; {408240#false} is VALID [2022-04-28 08:57:29,115 INFO L290 TraceCheckUtils]: 239: Hoare triple {408240#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {408240#false} is VALID [2022-04-28 08:57:29,115 INFO L290 TraceCheckUtils]: 240: Hoare triple {408240#false} assume !(9 == ~blastFlag~0); {408240#false} is VALID [2022-04-28 08:57:29,115 INFO L290 TraceCheckUtils]: 241: Hoare triple {408240#false} assume !(12 == ~blastFlag~0); {408240#false} is VALID [2022-04-28 08:57:29,115 INFO L290 TraceCheckUtils]: 242: Hoare triple {408240#false} assume !(15 == ~blastFlag~0); {408240#false} is VALID [2022-04-28 08:57:29,115 INFO L290 TraceCheckUtils]: 243: Hoare triple {408240#false} assume 18 == ~blastFlag~0; {408240#false} is VALID [2022-04-28 08:57:29,115 INFO L290 TraceCheckUtils]: 244: Hoare triple {408240#false} assume !false; {408240#false} is VALID [2022-04-28 08:57:29,116 INFO L134 CoverageAnalysis]: Checked inductivity of 534 backedges. 356 proven. 0 refuted. 0 times theorem prover too weak. 178 trivial. 0 not checked. [2022-04-28 08:57:29,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:57:29,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1849824094] [2022-04-28 08:57:29,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1849824094] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:57:29,116 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:57:29,116 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:57:29,116 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:57:29,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1106727317] [2022-04-28 08:57:29,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1106727317] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:57:29,117 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:57:29,117 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:57:29,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440094248] [2022-04-28 08:57:29,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:57:29,117 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-28 08:57:29,118 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:57:29,118 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:29,226 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:57:29,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:57:29,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:57:29,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:57:29,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:57:29,226 INFO L87 Difference]: Start difference. First operand 2323 states and 3343 transitions. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:32,760 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 08:57:36,450 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:57:43,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:57:43,609 INFO L93 Difference]: Finished difference Result 5059 states and 7260 transitions. [2022-04-28 08:57:43,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:57:43,609 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-28 08:57:43,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:57:43,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:43,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 618 transitions. [2022-04-28 08:57:43,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:43,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 618 transitions. [2022-04-28 08:57:43,614 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 618 transitions. [2022-04-28 08:57:44,004 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 618 edges. 618 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:57:44,288 INFO L225 Difference]: With dead ends: 5059 [2022-04-28 08:57:44,288 INFO L226 Difference]: Without dead ends: 2764 [2022-04-28 08:57:44,290 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:57:44,291 INFO L413 NwaCegarLoop]: 153 mSDtfsCounter, 124 mSDsluCounter, 279 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 53 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 432 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:57:44,291 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 432 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 484 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2022-04-28 08:57:44,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2764 states. [2022-04-28 08:57:45,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2764 to 2455. [2022-04-28 08:57:45,306 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:57:45,309 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2764 states. Second operand has 2455 states, 2450 states have (on average 1.433061224489796) internal successors, (3511), 2450 states have internal predecessors, (3511), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:45,310 INFO L74 IsIncluded]: Start isIncluded. First operand 2764 states. Second operand has 2455 states, 2450 states have (on average 1.433061224489796) internal successors, (3511), 2450 states have internal predecessors, (3511), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:45,312 INFO L87 Difference]: Start difference. First operand 2764 states. Second operand has 2455 states, 2450 states have (on average 1.433061224489796) internal successors, (3511), 2450 states have internal predecessors, (3511), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:45,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:57:45,503 INFO L93 Difference]: Finished difference Result 2764 states and 3925 transitions. [2022-04-28 08:57:45,503 INFO L276 IsEmpty]: Start isEmpty. Operand 2764 states and 3925 transitions. [2022-04-28 08:57:45,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:57:45,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:57:45,506 INFO L74 IsIncluded]: Start isIncluded. First operand has 2455 states, 2450 states have (on average 1.433061224489796) internal successors, (3511), 2450 states have internal predecessors, (3511), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2764 states. [2022-04-28 08:57:45,507 INFO L87 Difference]: Start difference. First operand has 2455 states, 2450 states have (on average 1.433061224489796) internal successors, (3511), 2450 states have internal predecessors, (3511), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2764 states. [2022-04-28 08:57:45,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:57:45,705 INFO L93 Difference]: Finished difference Result 2764 states and 3925 transitions. [2022-04-28 08:57:45,705 INFO L276 IsEmpty]: Start isEmpty. Operand 2764 states and 3925 transitions. [2022-04-28 08:57:45,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:57:45,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:57:45,706 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:57:45,706 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:57:45,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2455 states, 2450 states have (on average 1.433061224489796) internal successors, (3511), 2450 states have internal predecessors, (3511), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:45,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2455 states to 2455 states and 3515 transitions. [2022-04-28 08:57:45,966 INFO L78 Accepts]: Start accepts. Automaton has 2455 states and 3515 transitions. Word has length 245 [2022-04-28 08:57:45,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:57:45,966 INFO L495 AbstractCegarLoop]: Abstraction has 2455 states and 3515 transitions. [2022-04-28 08:57:45,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:45,966 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2455 states and 3515 transitions. [2022-04-28 08:57:50,103 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3515 edges. 3515 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:57:50,104 INFO L276 IsEmpty]: Start isEmpty. Operand 2455 states and 3515 transitions. [2022-04-28 08:57:50,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2022-04-28 08:57:50,106 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:57:50,106 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:57:50,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-28 08:57:50,106 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:57:50,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:57:50,107 INFO L85 PathProgramCache]: Analyzing trace with hash 1675235595, now seen corresponding path program 1 times [2022-04-28 08:57:50,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:57:50,107 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2092713606] [2022-04-28 08:57:50,303 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:57:50,303 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:57:50,303 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:57:50,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1675235595, now seen corresponding path program 2 times [2022-04-28 08:57:50,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:57:50,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856637314] [2022-04-28 08:57:50,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:57:50,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:57:50,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:57:50,501 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:57:50,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:57:50,505 INFO L290 TraceCheckUtils]: 0: Hoare triple {428814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {428807#true} is VALID [2022-04-28 08:57:50,505 INFO L290 TraceCheckUtils]: 1: Hoare triple {428807#true} assume true; {428807#true} is VALID [2022-04-28 08:57:50,505 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {428807#true} {428807#true} #740#return; {428807#true} is VALID [2022-04-28 08:57:50,506 INFO L272 TraceCheckUtils]: 0: Hoare triple {428807#true} call ULTIMATE.init(); {428814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:57:50,506 INFO L290 TraceCheckUtils]: 1: Hoare triple {428814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {428807#true} is VALID [2022-04-28 08:57:50,506 INFO L290 TraceCheckUtils]: 2: Hoare triple {428807#true} assume true; {428807#true} is VALID [2022-04-28 08:57:50,506 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {428807#true} {428807#true} #740#return; {428807#true} is VALID [2022-04-28 08:57:50,506 INFO L272 TraceCheckUtils]: 4: Hoare triple {428807#true} call #t~ret161 := main(); {428807#true} is VALID [2022-04-28 08:57:50,506 INFO L290 TraceCheckUtils]: 5: Hoare triple {428807#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {428807#true} is VALID [2022-04-28 08:57:50,507 INFO L290 TraceCheckUtils]: 6: Hoare triple {428807#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,507 INFO L272 TraceCheckUtils]: 7: Hoare triple {428807#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {428807#true} is VALID [2022-04-28 08:57:50,507 INFO L290 TraceCheckUtils]: 8: Hoare triple {428807#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,507 INFO L290 TraceCheckUtils]: 9: Hoare triple {428807#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {428807#true} is VALID [2022-04-28 08:57:50,507 INFO L290 TraceCheckUtils]: 10: Hoare triple {428807#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {428807#true} is VALID [2022-04-28 08:57:50,507 INFO L290 TraceCheckUtils]: 11: Hoare triple {428807#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {428807#true} is VALID [2022-04-28 08:57:50,507 INFO L290 TraceCheckUtils]: 12: Hoare triple {428807#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,507 INFO L290 TraceCheckUtils]: 13: Hoare triple {428807#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {428807#true} is VALID [2022-04-28 08:57:50,507 INFO L290 TraceCheckUtils]: 14: Hoare triple {428807#true} assume !false; {428807#true} is VALID [2022-04-28 08:57:50,507 INFO L290 TraceCheckUtils]: 15: Hoare triple {428807#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,507 INFO L290 TraceCheckUtils]: 16: Hoare triple {428807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,508 INFO L290 TraceCheckUtils]: 17: Hoare triple {428807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,508 INFO L290 TraceCheckUtils]: 18: Hoare triple {428807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,508 INFO L290 TraceCheckUtils]: 19: Hoare triple {428807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,508 INFO L290 TraceCheckUtils]: 20: Hoare triple {428807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,508 INFO L290 TraceCheckUtils]: 21: Hoare triple {428807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,508 INFO L290 TraceCheckUtils]: 22: Hoare triple {428807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,508 INFO L290 TraceCheckUtils]: 23: Hoare triple {428807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,508 INFO L290 TraceCheckUtils]: 24: Hoare triple {428807#true} assume 8464 == #t~mem55;havoc #t~mem55; {428807#true} is VALID [2022-04-28 08:57:50,508 INFO L290 TraceCheckUtils]: 25: Hoare triple {428807#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {428807#true} is VALID [2022-04-28 08:57:50,508 INFO L290 TraceCheckUtils]: 26: Hoare triple {428807#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {428807#true} is VALID [2022-04-28 08:57:50,508 INFO L290 TraceCheckUtils]: 27: Hoare triple {428807#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,509 INFO L290 TraceCheckUtils]: 28: Hoare triple {428807#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,509 INFO L290 TraceCheckUtils]: 29: Hoare triple {428807#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {428807#true} is VALID [2022-04-28 08:57:50,509 INFO L290 TraceCheckUtils]: 30: Hoare triple {428807#true} ~skip~0 := 0; {428807#true} is VALID [2022-04-28 08:57:50,509 INFO L290 TraceCheckUtils]: 31: Hoare triple {428807#true} assume !false; {428807#true} is VALID [2022-04-28 08:57:50,509 INFO L290 TraceCheckUtils]: 32: Hoare triple {428807#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,509 INFO L290 TraceCheckUtils]: 33: Hoare triple {428807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,509 INFO L290 TraceCheckUtils]: 34: Hoare triple {428807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,509 INFO L290 TraceCheckUtils]: 35: Hoare triple {428807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,509 INFO L290 TraceCheckUtils]: 36: Hoare triple {428807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,509 INFO L290 TraceCheckUtils]: 37: Hoare triple {428807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,509 INFO L290 TraceCheckUtils]: 38: Hoare triple {428807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,509 INFO L290 TraceCheckUtils]: 39: Hoare triple {428807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,510 INFO L290 TraceCheckUtils]: 40: Hoare triple {428807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,510 INFO L290 TraceCheckUtils]: 41: Hoare triple {428807#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,510 INFO L290 TraceCheckUtils]: 42: Hoare triple {428807#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,510 INFO L290 TraceCheckUtils]: 43: Hoare triple {428807#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,510 INFO L290 TraceCheckUtils]: 44: Hoare triple {428807#true} assume 8496 == #t~mem58;havoc #t~mem58; {428807#true} is VALID [2022-04-28 08:57:50,510 INFO L290 TraceCheckUtils]: 45: Hoare triple {428807#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {428807#true} is VALID [2022-04-28 08:57:50,510 INFO L290 TraceCheckUtils]: 46: Hoare triple {428807#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {428807#true} is VALID [2022-04-28 08:57:50,510 INFO L290 TraceCheckUtils]: 47: Hoare triple {428807#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,510 INFO L290 TraceCheckUtils]: 48: Hoare triple {428807#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,510 INFO L290 TraceCheckUtils]: 49: Hoare triple {428807#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,510 INFO L290 TraceCheckUtils]: 50: Hoare triple {428807#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,511 INFO L290 TraceCheckUtils]: 51: Hoare triple {428807#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {428807#true} is VALID [2022-04-28 08:57:50,511 INFO L290 TraceCheckUtils]: 52: Hoare triple {428807#true} ~skip~0 := 0; {428807#true} is VALID [2022-04-28 08:57:50,511 INFO L290 TraceCheckUtils]: 53: Hoare triple {428807#true} assume !false; {428807#true} is VALID [2022-04-28 08:57:50,511 INFO L290 TraceCheckUtils]: 54: Hoare triple {428807#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,511 INFO L290 TraceCheckUtils]: 55: Hoare triple {428807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,511 INFO L290 TraceCheckUtils]: 56: Hoare triple {428807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,511 INFO L290 TraceCheckUtils]: 57: Hoare triple {428807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,511 INFO L290 TraceCheckUtils]: 58: Hoare triple {428807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,511 INFO L290 TraceCheckUtils]: 59: Hoare triple {428807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,511 INFO L290 TraceCheckUtils]: 60: Hoare triple {428807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,512 INFO L290 TraceCheckUtils]: 61: Hoare triple {428807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,512 INFO L290 TraceCheckUtils]: 62: Hoare triple {428807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,512 INFO L290 TraceCheckUtils]: 63: Hoare triple {428807#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,512 INFO L290 TraceCheckUtils]: 64: Hoare triple {428807#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,512 INFO L290 TraceCheckUtils]: 65: Hoare triple {428807#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,512 INFO L290 TraceCheckUtils]: 66: Hoare triple {428807#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,512 INFO L290 TraceCheckUtils]: 67: Hoare triple {428807#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,512 INFO L290 TraceCheckUtils]: 68: Hoare triple {428807#true} assume 8512 == #t~mem60;havoc #t~mem60; {428807#true} is VALID [2022-04-28 08:57:50,512 INFO L290 TraceCheckUtils]: 69: Hoare triple {428807#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,512 INFO L290 TraceCheckUtils]: 70: Hoare triple {428807#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {428807#true} is VALID [2022-04-28 08:57:50,512 INFO L290 TraceCheckUtils]: 71: Hoare triple {428807#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {428807#true} is VALID [2022-04-28 08:57:50,513 INFO L290 TraceCheckUtils]: 72: Hoare triple {428807#true} assume !(~ret~0 <= 0); {428807#true} is VALID [2022-04-28 08:57:50,513 INFO L290 TraceCheckUtils]: 73: Hoare triple {428807#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,513 INFO L290 TraceCheckUtils]: 74: Hoare triple {428807#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,513 INFO L290 TraceCheckUtils]: 75: Hoare triple {428807#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {428807#true} is VALID [2022-04-28 08:57:50,513 INFO L290 TraceCheckUtils]: 76: Hoare triple {428807#true} ~skip~0 := 0; {428807#true} is VALID [2022-04-28 08:57:50,513 INFO L290 TraceCheckUtils]: 77: Hoare triple {428807#true} assume !false; {428807#true} is VALID [2022-04-28 08:57:50,513 INFO L290 TraceCheckUtils]: 78: Hoare triple {428807#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,513 INFO L290 TraceCheckUtils]: 79: Hoare triple {428807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,513 INFO L290 TraceCheckUtils]: 80: Hoare triple {428807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,513 INFO L290 TraceCheckUtils]: 81: Hoare triple {428807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,513 INFO L290 TraceCheckUtils]: 82: Hoare triple {428807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,514 INFO L290 TraceCheckUtils]: 83: Hoare triple {428807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,514 INFO L290 TraceCheckUtils]: 84: Hoare triple {428807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,514 INFO L290 TraceCheckUtils]: 85: Hoare triple {428807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,514 INFO L290 TraceCheckUtils]: 86: Hoare triple {428807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,514 INFO L290 TraceCheckUtils]: 87: Hoare triple {428807#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,514 INFO L290 TraceCheckUtils]: 88: Hoare triple {428807#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,514 INFO L290 TraceCheckUtils]: 89: Hoare triple {428807#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,514 INFO L290 TraceCheckUtils]: 90: Hoare triple {428807#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,514 INFO L290 TraceCheckUtils]: 91: Hoare triple {428807#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,514 INFO L290 TraceCheckUtils]: 92: Hoare triple {428807#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,514 INFO L290 TraceCheckUtils]: 93: Hoare triple {428807#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,514 INFO L290 TraceCheckUtils]: 94: Hoare triple {428807#true} assume 8528 == #t~mem62;havoc #t~mem62; {428807#true} is VALID [2022-04-28 08:57:50,515 INFO L290 TraceCheckUtils]: 95: Hoare triple {428807#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,515 INFO L290 TraceCheckUtils]: 96: Hoare triple {428807#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {428807#true} is VALID [2022-04-28 08:57:50,515 INFO L290 TraceCheckUtils]: 97: Hoare triple {428807#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {428807#true} is VALID [2022-04-28 08:57:50,515 INFO L290 TraceCheckUtils]: 98: Hoare triple {428807#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {428807#true} is VALID [2022-04-28 08:57:50,515 INFO L290 TraceCheckUtils]: 99: Hoare triple {428807#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {428807#true} is VALID [2022-04-28 08:57:50,515 INFO L290 TraceCheckUtils]: 100: Hoare triple {428807#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {428807#true} is VALID [2022-04-28 08:57:50,515 INFO L290 TraceCheckUtils]: 101: Hoare triple {428807#true} assume !(~ret~0 <= 0); {428807#true} is VALID [2022-04-28 08:57:50,516 INFO L290 TraceCheckUtils]: 102: Hoare triple {428807#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,517 INFO L290 TraceCheckUtils]: 103: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,517 INFO L290 TraceCheckUtils]: 104: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,518 INFO L290 TraceCheckUtils]: 105: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,518 INFO L290 TraceCheckUtils]: 106: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,518 INFO L290 TraceCheckUtils]: 107: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,519 INFO L290 TraceCheckUtils]: 108: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,519 INFO L290 TraceCheckUtils]: 109: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,520 INFO L290 TraceCheckUtils]: 110: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,520 INFO L290 TraceCheckUtils]: 111: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,521 INFO L290 TraceCheckUtils]: 112: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,521 INFO L290 TraceCheckUtils]: 113: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,522 INFO L290 TraceCheckUtils]: 114: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,522 INFO L290 TraceCheckUtils]: 115: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,523 INFO L290 TraceCheckUtils]: 116: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,523 INFO L290 TraceCheckUtils]: 117: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,524 INFO L290 TraceCheckUtils]: 118: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,524 INFO L290 TraceCheckUtils]: 119: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,524 INFO L290 TraceCheckUtils]: 120: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,525 INFO L290 TraceCheckUtils]: 121: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,525 INFO L290 TraceCheckUtils]: 122: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,526 INFO L290 TraceCheckUtils]: 123: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,526 INFO L290 TraceCheckUtils]: 124: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,527 INFO L290 TraceCheckUtils]: 125: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,527 INFO L290 TraceCheckUtils]: 126: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,528 INFO L290 TraceCheckUtils]: 127: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,528 INFO L290 TraceCheckUtils]: 128: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,528 INFO L290 TraceCheckUtils]: 129: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:57:50,529 INFO L290 TraceCheckUtils]: 130: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {428813#(not (= |ssl3_accept_#t~mem70| 8577))} is VALID [2022-04-28 08:57:50,529 INFO L290 TraceCheckUtils]: 131: Hoare triple {428813#(not (= |ssl3_accept_#t~mem70| 8577))} assume 8577 == #t~mem70;havoc #t~mem70; {428808#false} is VALID [2022-04-28 08:57:50,529 INFO L290 TraceCheckUtils]: 132: Hoare triple {428808#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {428808#false} is VALID [2022-04-28 08:57:50,529 INFO L290 TraceCheckUtils]: 133: Hoare triple {428808#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {428808#false} is VALID [2022-04-28 08:57:50,529 INFO L290 TraceCheckUtils]: 134: Hoare triple {428808#false} assume !(~ret~0 <= 0); {428808#false} is VALID [2022-04-28 08:57:50,530 INFO L290 TraceCheckUtils]: 135: Hoare triple {428808#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {428808#false} is VALID [2022-04-28 08:57:50,530 INFO L290 TraceCheckUtils]: 136: Hoare triple {428808#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {428808#false} is VALID [2022-04-28 08:57:50,530 INFO L290 TraceCheckUtils]: 137: Hoare triple {428808#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,530 INFO L290 TraceCheckUtils]: 138: Hoare triple {428808#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,530 INFO L290 TraceCheckUtils]: 139: Hoare triple {428808#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {428808#false} is VALID [2022-04-28 08:57:50,530 INFO L290 TraceCheckUtils]: 140: Hoare triple {428808#false} ~skip~0 := 0; {428808#false} is VALID [2022-04-28 08:57:50,530 INFO L290 TraceCheckUtils]: 141: Hoare triple {428808#false} assume !false; {428808#false} is VALID [2022-04-28 08:57:50,530 INFO L290 TraceCheckUtils]: 142: Hoare triple {428808#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,530 INFO L290 TraceCheckUtils]: 143: Hoare triple {428808#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,530 INFO L290 TraceCheckUtils]: 144: Hoare triple {428808#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,530 INFO L290 TraceCheckUtils]: 145: Hoare triple {428808#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,531 INFO L290 TraceCheckUtils]: 146: Hoare triple {428808#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,531 INFO L290 TraceCheckUtils]: 147: Hoare triple {428808#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,531 INFO L290 TraceCheckUtils]: 148: Hoare triple {428808#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,531 INFO L290 TraceCheckUtils]: 149: Hoare triple {428808#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,531 INFO L290 TraceCheckUtils]: 150: Hoare triple {428808#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,531 INFO L290 TraceCheckUtils]: 151: Hoare triple {428808#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,531 INFO L290 TraceCheckUtils]: 152: Hoare triple {428808#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,531 INFO L290 TraceCheckUtils]: 153: Hoare triple {428808#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,531 INFO L290 TraceCheckUtils]: 154: Hoare triple {428808#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,531 INFO L290 TraceCheckUtils]: 155: Hoare triple {428808#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,531 INFO L290 TraceCheckUtils]: 156: Hoare triple {428808#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,532 INFO L290 TraceCheckUtils]: 157: Hoare triple {428808#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,532 INFO L290 TraceCheckUtils]: 158: Hoare triple {428808#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,532 INFO L290 TraceCheckUtils]: 159: Hoare triple {428808#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,532 INFO L290 TraceCheckUtils]: 160: Hoare triple {428808#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,532 INFO L290 TraceCheckUtils]: 161: Hoare triple {428808#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,532 INFO L290 TraceCheckUtils]: 162: Hoare triple {428808#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,532 INFO L290 TraceCheckUtils]: 163: Hoare triple {428808#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,532 INFO L290 TraceCheckUtils]: 164: Hoare triple {428808#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,532 INFO L290 TraceCheckUtils]: 165: Hoare triple {428808#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,532 INFO L290 TraceCheckUtils]: 166: Hoare triple {428808#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,532 INFO L290 TraceCheckUtils]: 167: Hoare triple {428808#false} assume 8592 == #t~mem71;havoc #t~mem71; {428808#false} is VALID [2022-04-28 08:57:50,533 INFO L290 TraceCheckUtils]: 168: Hoare triple {428808#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {428808#false} is VALID [2022-04-28 08:57:50,533 INFO L290 TraceCheckUtils]: 169: Hoare triple {428808#false} assume !(7 == ~blastFlag~0); {428808#false} is VALID [2022-04-28 08:57:50,533 INFO L290 TraceCheckUtils]: 170: Hoare triple {428808#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,533 INFO L290 TraceCheckUtils]: 171: Hoare triple {428808#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,533 INFO L290 TraceCheckUtils]: 172: Hoare triple {428808#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {428808#false} is VALID [2022-04-28 08:57:50,533 INFO L290 TraceCheckUtils]: 173: Hoare triple {428808#false} ~skip~0 := 0; {428808#false} is VALID [2022-04-28 08:57:50,533 INFO L290 TraceCheckUtils]: 174: Hoare triple {428808#false} assume !false; {428808#false} is VALID [2022-04-28 08:57:50,533 INFO L290 TraceCheckUtils]: 175: Hoare triple {428808#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,533 INFO L290 TraceCheckUtils]: 176: Hoare triple {428808#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,533 INFO L290 TraceCheckUtils]: 177: Hoare triple {428808#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,533 INFO L290 TraceCheckUtils]: 178: Hoare triple {428808#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,533 INFO L290 TraceCheckUtils]: 179: Hoare triple {428808#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,534 INFO L290 TraceCheckUtils]: 180: Hoare triple {428808#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,534 INFO L290 TraceCheckUtils]: 181: Hoare triple {428808#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,534 INFO L290 TraceCheckUtils]: 182: Hoare triple {428808#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,534 INFO L290 TraceCheckUtils]: 183: Hoare triple {428808#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,534 INFO L290 TraceCheckUtils]: 184: Hoare triple {428808#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,534 INFO L290 TraceCheckUtils]: 185: Hoare triple {428808#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,534 INFO L290 TraceCheckUtils]: 186: Hoare triple {428808#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,534 INFO L290 TraceCheckUtils]: 187: Hoare triple {428808#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,534 INFO L290 TraceCheckUtils]: 188: Hoare triple {428808#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,534 INFO L290 TraceCheckUtils]: 189: Hoare triple {428808#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,534 INFO L290 TraceCheckUtils]: 190: Hoare triple {428808#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,535 INFO L290 TraceCheckUtils]: 191: Hoare triple {428808#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,535 INFO L290 TraceCheckUtils]: 192: Hoare triple {428808#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,535 INFO L290 TraceCheckUtils]: 193: Hoare triple {428808#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,535 INFO L290 TraceCheckUtils]: 194: Hoare triple {428808#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,535 INFO L290 TraceCheckUtils]: 195: Hoare triple {428808#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,535 INFO L290 TraceCheckUtils]: 196: Hoare triple {428808#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,535 INFO L290 TraceCheckUtils]: 197: Hoare triple {428808#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,535 INFO L290 TraceCheckUtils]: 198: Hoare triple {428808#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,535 INFO L290 TraceCheckUtils]: 199: Hoare triple {428808#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,535 INFO L290 TraceCheckUtils]: 200: Hoare triple {428808#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,535 INFO L290 TraceCheckUtils]: 201: Hoare triple {428808#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,535 INFO L290 TraceCheckUtils]: 202: Hoare triple {428808#false} assume 8608 == #t~mem73;havoc #t~mem73; {428808#false} is VALID [2022-04-28 08:57:50,536 INFO L290 TraceCheckUtils]: 203: Hoare triple {428808#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {428808#false} is VALID [2022-04-28 08:57:50,536 INFO L290 TraceCheckUtils]: 204: Hoare triple {428808#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {428808#false} is VALID [2022-04-28 08:57:50,536 INFO L290 TraceCheckUtils]: 205: Hoare triple {428808#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,536 INFO L290 TraceCheckUtils]: 206: Hoare triple {428808#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,536 INFO L290 TraceCheckUtils]: 207: Hoare triple {428808#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {428808#false} is VALID [2022-04-28 08:57:50,536 INFO L290 TraceCheckUtils]: 208: Hoare triple {428808#false} ~skip~0 := 0; {428808#false} is VALID [2022-04-28 08:57:50,536 INFO L290 TraceCheckUtils]: 209: Hoare triple {428808#false} assume !false; {428808#false} is VALID [2022-04-28 08:57:50,536 INFO L290 TraceCheckUtils]: 210: Hoare triple {428808#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,536 INFO L290 TraceCheckUtils]: 211: Hoare triple {428808#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,536 INFO L290 TraceCheckUtils]: 212: Hoare triple {428808#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,536 INFO L290 TraceCheckUtils]: 213: Hoare triple {428808#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,537 INFO L290 TraceCheckUtils]: 214: Hoare triple {428808#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,537 INFO L290 TraceCheckUtils]: 215: Hoare triple {428808#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,537 INFO L290 TraceCheckUtils]: 216: Hoare triple {428808#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,537 INFO L290 TraceCheckUtils]: 217: Hoare triple {428808#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,537 INFO L290 TraceCheckUtils]: 218: Hoare triple {428808#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,537 INFO L290 TraceCheckUtils]: 219: Hoare triple {428808#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,537 INFO L290 TraceCheckUtils]: 220: Hoare triple {428808#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,537 INFO L290 TraceCheckUtils]: 221: Hoare triple {428808#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,537 INFO L290 TraceCheckUtils]: 222: Hoare triple {428808#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,537 INFO L290 TraceCheckUtils]: 223: Hoare triple {428808#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,537 INFO L290 TraceCheckUtils]: 224: Hoare triple {428808#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,537 INFO L290 TraceCheckUtils]: 225: Hoare triple {428808#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,538 INFO L290 TraceCheckUtils]: 226: Hoare triple {428808#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,538 INFO L290 TraceCheckUtils]: 227: Hoare triple {428808#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,538 INFO L290 TraceCheckUtils]: 228: Hoare triple {428808#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,538 INFO L290 TraceCheckUtils]: 229: Hoare triple {428808#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,538 INFO L290 TraceCheckUtils]: 230: Hoare triple {428808#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,538 INFO L290 TraceCheckUtils]: 231: Hoare triple {428808#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,538 INFO L290 TraceCheckUtils]: 232: Hoare triple {428808#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,538 INFO L290 TraceCheckUtils]: 233: Hoare triple {428808#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,538 INFO L290 TraceCheckUtils]: 234: Hoare triple {428808#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,538 INFO L290 TraceCheckUtils]: 235: Hoare triple {428808#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,538 INFO L290 TraceCheckUtils]: 236: Hoare triple {428808#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,538 INFO L290 TraceCheckUtils]: 237: Hoare triple {428808#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,539 INFO L290 TraceCheckUtils]: 238: Hoare triple {428808#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-28 08:57:50,539 INFO L290 TraceCheckUtils]: 239: Hoare triple {428808#false} assume 8640 == #t~mem75;havoc #t~mem75; {428808#false} is VALID [2022-04-28 08:57:50,539 INFO L290 TraceCheckUtils]: 240: Hoare triple {428808#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {428808#false} is VALID [2022-04-28 08:57:50,539 INFO L290 TraceCheckUtils]: 241: Hoare triple {428808#false} assume !(9 == ~blastFlag~0); {428808#false} is VALID [2022-04-28 08:57:50,539 INFO L290 TraceCheckUtils]: 242: Hoare triple {428808#false} assume !(12 == ~blastFlag~0); {428808#false} is VALID [2022-04-28 08:57:50,539 INFO L290 TraceCheckUtils]: 243: Hoare triple {428808#false} assume !(15 == ~blastFlag~0); {428808#false} is VALID [2022-04-28 08:57:50,539 INFO L290 TraceCheckUtils]: 244: Hoare triple {428808#false} assume 18 == ~blastFlag~0; {428808#false} is VALID [2022-04-28 08:57:50,539 INFO L290 TraceCheckUtils]: 245: Hoare triple {428808#false} assume !false; {428808#false} is VALID [2022-04-28 08:57:50,540 INFO L134 CoverageAnalysis]: Checked inductivity of 537 backedges. 359 proven. 0 refuted. 0 times theorem prover too weak. 178 trivial. 0 not checked. [2022-04-28 08:57:50,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:57:50,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856637314] [2022-04-28 08:57:50,540 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856637314] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:57:50,540 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:57:50,540 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:57:50,540 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:57:50,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2092713606] [2022-04-28 08:57:50,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2092713606] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:57:50,541 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:57:50,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:57:50,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82045562] [2022-04-28 08:57:50,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:57:50,541 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 246 [2022-04-28 08:57:50,542 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:57:50,542 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:50,649 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:57:50,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:57:50,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:57:50,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:57:50,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:57:50,650 INFO L87 Difference]: Start difference. First operand 2455 states and 3515 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:57:52,175 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 08:57:56,569 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 08:58:01,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:58:01,886 INFO L93 Difference]: Finished difference Result 5155 states and 7364 transitions. [2022-04-28 08:58:01,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:58:01,886 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 246 [2022-04-28 08:58:01,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:58:01,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:01,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 618 transitions. [2022-04-28 08:58:01,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:01,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 618 transitions. [2022-04-28 08:58:01,890 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 618 transitions. [2022-04-28 08:58:02,280 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 618 edges. 618 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:58:02,555 INFO L225 Difference]: With dead ends: 5155 [2022-04-28 08:58:02,555 INFO L226 Difference]: Without dead ends: 2728 [2022-04-28 08:58:02,557 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:58:02,557 INFO L413 NwaCegarLoop]: 156 mSDtfsCounter, 123 mSDsluCounter, 282 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 53 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:58:02,558 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 438 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 485 Invalid, 1 Unknown, 0 Unchecked, 4.7s Time] [2022-04-28 08:58:02,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2728 states. [2022-04-28 08:58:03,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2728 to 2455. [2022-04-28 08:58:03,582 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:58:03,585 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2728 states. Second operand has 2455 states, 2450 states have (on average 1.423265306122449) internal successors, (3487), 2450 states have internal predecessors, (3487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:03,586 INFO L74 IsIncluded]: Start isIncluded. First operand 2728 states. Second operand has 2455 states, 2450 states have (on average 1.423265306122449) internal successors, (3487), 2450 states have internal predecessors, (3487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:03,588 INFO L87 Difference]: Start difference. First operand 2728 states. Second operand has 2455 states, 2450 states have (on average 1.423265306122449) internal successors, (3487), 2450 states have internal predecessors, (3487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:03,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:58:03,769 INFO L93 Difference]: Finished difference Result 2728 states and 3857 transitions. [2022-04-28 08:58:03,769 INFO L276 IsEmpty]: Start isEmpty. Operand 2728 states and 3857 transitions. [2022-04-28 08:58:03,770 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:58:03,770 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:58:03,773 INFO L74 IsIncluded]: Start isIncluded. First operand has 2455 states, 2450 states have (on average 1.423265306122449) internal successors, (3487), 2450 states have internal predecessors, (3487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2728 states. [2022-04-28 08:58:03,775 INFO L87 Difference]: Start difference. First operand has 2455 states, 2450 states have (on average 1.423265306122449) internal successors, (3487), 2450 states have internal predecessors, (3487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2728 states. [2022-04-28 08:58:03,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:58:03,968 INFO L93 Difference]: Finished difference Result 2728 states and 3857 transitions. [2022-04-28 08:58:03,968 INFO L276 IsEmpty]: Start isEmpty. Operand 2728 states and 3857 transitions. [2022-04-28 08:58:03,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:58:03,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:58:03,969 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:58:03,969 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:58:03,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2455 states, 2450 states have (on average 1.423265306122449) internal successors, (3487), 2450 states have internal predecessors, (3487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:04,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2455 states to 2455 states and 3491 transitions. [2022-04-28 08:58:04,230 INFO L78 Accepts]: Start accepts. Automaton has 2455 states and 3491 transitions. Word has length 246 [2022-04-28 08:58:04,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:58:04,230 INFO L495 AbstractCegarLoop]: Abstraction has 2455 states and 3491 transitions. [2022-04-28 08:58:04,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:04,231 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2455 states and 3491 transitions. [2022-04-28 08:58:08,449 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3491 edges. 3491 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:58:08,450 INFO L276 IsEmpty]: Start isEmpty. Operand 2455 states and 3491 transitions. [2022-04-28 08:58:08,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2022-04-28 08:58:08,452 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:58:08,453 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:58:08,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-28 08:58:08,453 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:58:08,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:58:08,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1313322934, now seen corresponding path program 1 times [2022-04-28 08:58:08,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:58:08,453 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [385936876] [2022-04-28 08:58:08,714 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:58:08,715 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:58:08,715 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:58:08,715 INFO L85 PathProgramCache]: Analyzing trace with hash 1313322934, now seen corresponding path program 2 times [2022-04-28 08:58:08,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:58:08,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055682176] [2022-04-28 08:58:08,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:58:08,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:58:08,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:58:08,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:58:08,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:58:08,891 INFO L290 TraceCheckUtils]: 0: Hoare triple {449501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {449495#true} is VALID [2022-04-28 08:58:08,891 INFO L290 TraceCheckUtils]: 1: Hoare triple {449495#true} assume true; {449495#true} is VALID [2022-04-28 08:58:08,891 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {449495#true} {449495#true} #740#return; {449495#true} is VALID [2022-04-28 08:58:08,892 INFO L272 TraceCheckUtils]: 0: Hoare triple {449495#true} call ULTIMATE.init(); {449501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:58:08,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {449501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {449495#true} is VALID [2022-04-28 08:58:08,892 INFO L290 TraceCheckUtils]: 2: Hoare triple {449495#true} assume true; {449495#true} is VALID [2022-04-28 08:58:08,893 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {449495#true} {449495#true} #740#return; {449495#true} is VALID [2022-04-28 08:58:08,893 INFO L272 TraceCheckUtils]: 4: Hoare triple {449495#true} call #t~ret161 := main(); {449495#true} is VALID [2022-04-28 08:58:08,893 INFO L290 TraceCheckUtils]: 5: Hoare triple {449495#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {449495#true} is VALID [2022-04-28 08:58:08,893 INFO L290 TraceCheckUtils]: 6: Hoare triple {449495#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,893 INFO L272 TraceCheckUtils]: 7: Hoare triple {449495#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {449495#true} is VALID [2022-04-28 08:58:08,893 INFO L290 TraceCheckUtils]: 8: Hoare triple {449495#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,893 INFO L290 TraceCheckUtils]: 9: Hoare triple {449495#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {449495#true} is VALID [2022-04-28 08:58:08,893 INFO L290 TraceCheckUtils]: 10: Hoare triple {449495#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {449495#true} is VALID [2022-04-28 08:58:08,893 INFO L290 TraceCheckUtils]: 11: Hoare triple {449495#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {449495#true} is VALID [2022-04-28 08:58:08,893 INFO L290 TraceCheckUtils]: 12: Hoare triple {449495#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,893 INFO L290 TraceCheckUtils]: 13: Hoare triple {449495#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {449495#true} is VALID [2022-04-28 08:58:08,894 INFO L290 TraceCheckUtils]: 14: Hoare triple {449495#true} assume !false; {449495#true} is VALID [2022-04-28 08:58:08,894 INFO L290 TraceCheckUtils]: 15: Hoare triple {449495#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,894 INFO L290 TraceCheckUtils]: 16: Hoare triple {449495#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,894 INFO L290 TraceCheckUtils]: 17: Hoare triple {449495#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,894 INFO L290 TraceCheckUtils]: 18: Hoare triple {449495#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,894 INFO L290 TraceCheckUtils]: 19: Hoare triple {449495#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,894 INFO L290 TraceCheckUtils]: 20: Hoare triple {449495#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,894 INFO L290 TraceCheckUtils]: 21: Hoare triple {449495#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,894 INFO L290 TraceCheckUtils]: 22: Hoare triple {449495#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,894 INFO L290 TraceCheckUtils]: 23: Hoare triple {449495#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,895 INFO L290 TraceCheckUtils]: 24: Hoare triple {449495#true} assume 8464 == #t~mem55;havoc #t~mem55; {449495#true} is VALID [2022-04-28 08:58:08,895 INFO L290 TraceCheckUtils]: 25: Hoare triple {449495#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {449495#true} is VALID [2022-04-28 08:58:08,895 INFO L290 TraceCheckUtils]: 26: Hoare triple {449495#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {449495#true} is VALID [2022-04-28 08:58:08,895 INFO L290 TraceCheckUtils]: 27: Hoare triple {449495#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,895 INFO L290 TraceCheckUtils]: 28: Hoare triple {449495#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,895 INFO L290 TraceCheckUtils]: 29: Hoare triple {449495#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449495#true} is VALID [2022-04-28 08:58:08,895 INFO L290 TraceCheckUtils]: 30: Hoare triple {449495#true} ~skip~0 := 0; {449495#true} is VALID [2022-04-28 08:58:08,895 INFO L290 TraceCheckUtils]: 31: Hoare triple {449495#true} assume !false; {449495#true} is VALID [2022-04-28 08:58:08,895 INFO L290 TraceCheckUtils]: 32: Hoare triple {449495#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,895 INFO L290 TraceCheckUtils]: 33: Hoare triple {449495#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,895 INFO L290 TraceCheckUtils]: 34: Hoare triple {449495#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,895 INFO L290 TraceCheckUtils]: 35: Hoare triple {449495#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,896 INFO L290 TraceCheckUtils]: 36: Hoare triple {449495#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,896 INFO L290 TraceCheckUtils]: 37: Hoare triple {449495#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,896 INFO L290 TraceCheckUtils]: 38: Hoare triple {449495#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,896 INFO L290 TraceCheckUtils]: 39: Hoare triple {449495#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,896 INFO L290 TraceCheckUtils]: 40: Hoare triple {449495#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,896 INFO L290 TraceCheckUtils]: 41: Hoare triple {449495#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,896 INFO L290 TraceCheckUtils]: 42: Hoare triple {449495#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,896 INFO L290 TraceCheckUtils]: 43: Hoare triple {449495#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,896 INFO L290 TraceCheckUtils]: 44: Hoare triple {449495#true} assume 8496 == #t~mem58;havoc #t~mem58; {449495#true} is VALID [2022-04-28 08:58:08,896 INFO L290 TraceCheckUtils]: 45: Hoare triple {449495#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {449495#true} is VALID [2022-04-28 08:58:08,896 INFO L290 TraceCheckUtils]: 46: Hoare triple {449495#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {449495#true} is VALID [2022-04-28 08:58:08,897 INFO L290 TraceCheckUtils]: 47: Hoare triple {449495#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,897 INFO L290 TraceCheckUtils]: 48: Hoare triple {449495#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,897 INFO L290 TraceCheckUtils]: 49: Hoare triple {449495#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,897 INFO L290 TraceCheckUtils]: 50: Hoare triple {449495#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,897 INFO L290 TraceCheckUtils]: 51: Hoare triple {449495#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449495#true} is VALID [2022-04-28 08:58:08,897 INFO L290 TraceCheckUtils]: 52: Hoare triple {449495#true} ~skip~0 := 0; {449495#true} is VALID [2022-04-28 08:58:08,897 INFO L290 TraceCheckUtils]: 53: Hoare triple {449495#true} assume !false; {449495#true} is VALID [2022-04-28 08:58:08,897 INFO L290 TraceCheckUtils]: 54: Hoare triple {449495#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,897 INFO L290 TraceCheckUtils]: 55: Hoare triple {449495#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,897 INFO L290 TraceCheckUtils]: 56: Hoare triple {449495#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,898 INFO L290 TraceCheckUtils]: 57: Hoare triple {449495#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,898 INFO L290 TraceCheckUtils]: 58: Hoare triple {449495#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,898 INFO L290 TraceCheckUtils]: 59: Hoare triple {449495#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,898 INFO L290 TraceCheckUtils]: 60: Hoare triple {449495#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,898 INFO L290 TraceCheckUtils]: 61: Hoare triple {449495#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,898 INFO L290 TraceCheckUtils]: 62: Hoare triple {449495#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,898 INFO L290 TraceCheckUtils]: 63: Hoare triple {449495#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,898 INFO L290 TraceCheckUtils]: 64: Hoare triple {449495#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,898 INFO L290 TraceCheckUtils]: 65: Hoare triple {449495#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,898 INFO L290 TraceCheckUtils]: 66: Hoare triple {449495#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,898 INFO L290 TraceCheckUtils]: 67: Hoare triple {449495#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,899 INFO L290 TraceCheckUtils]: 68: Hoare triple {449495#true} assume 8512 == #t~mem60;havoc #t~mem60; {449495#true} is VALID [2022-04-28 08:58:08,899 INFO L290 TraceCheckUtils]: 69: Hoare triple {449495#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,899 INFO L290 TraceCheckUtils]: 70: Hoare triple {449495#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {449495#true} is VALID [2022-04-28 08:58:08,899 INFO L290 TraceCheckUtils]: 71: Hoare triple {449495#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {449495#true} is VALID [2022-04-28 08:58:08,899 INFO L290 TraceCheckUtils]: 72: Hoare triple {449495#true} assume !(~ret~0 <= 0); {449495#true} is VALID [2022-04-28 08:58:08,899 INFO L290 TraceCheckUtils]: 73: Hoare triple {449495#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,899 INFO L290 TraceCheckUtils]: 74: Hoare triple {449495#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,899 INFO L290 TraceCheckUtils]: 75: Hoare triple {449495#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449495#true} is VALID [2022-04-28 08:58:08,899 INFO L290 TraceCheckUtils]: 76: Hoare triple {449495#true} ~skip~0 := 0; {449495#true} is VALID [2022-04-28 08:58:08,899 INFO L290 TraceCheckUtils]: 77: Hoare triple {449495#true} assume !false; {449495#true} is VALID [2022-04-28 08:58:08,899 INFO L290 TraceCheckUtils]: 78: Hoare triple {449495#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,900 INFO L290 TraceCheckUtils]: 79: Hoare triple {449495#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,900 INFO L290 TraceCheckUtils]: 80: Hoare triple {449495#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,900 INFO L290 TraceCheckUtils]: 81: Hoare triple {449495#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,900 INFO L290 TraceCheckUtils]: 82: Hoare triple {449495#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,900 INFO L290 TraceCheckUtils]: 83: Hoare triple {449495#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,900 INFO L290 TraceCheckUtils]: 84: Hoare triple {449495#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,900 INFO L290 TraceCheckUtils]: 85: Hoare triple {449495#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,900 INFO L290 TraceCheckUtils]: 86: Hoare triple {449495#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,900 INFO L290 TraceCheckUtils]: 87: Hoare triple {449495#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,900 INFO L290 TraceCheckUtils]: 88: Hoare triple {449495#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,900 INFO L290 TraceCheckUtils]: 89: Hoare triple {449495#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,900 INFO L290 TraceCheckUtils]: 90: Hoare triple {449495#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,901 INFO L290 TraceCheckUtils]: 91: Hoare triple {449495#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,901 INFO L290 TraceCheckUtils]: 92: Hoare triple {449495#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,901 INFO L290 TraceCheckUtils]: 93: Hoare triple {449495#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,901 INFO L290 TraceCheckUtils]: 94: Hoare triple {449495#true} assume 8528 == #t~mem62;havoc #t~mem62; {449495#true} is VALID [2022-04-28 08:58:08,901 INFO L290 TraceCheckUtils]: 95: Hoare triple {449495#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,901 INFO L290 TraceCheckUtils]: 96: Hoare triple {449495#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {449495#true} is VALID [2022-04-28 08:58:08,901 INFO L290 TraceCheckUtils]: 97: Hoare triple {449495#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,901 INFO L290 TraceCheckUtils]: 98: Hoare triple {449495#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {449495#true} is VALID [2022-04-28 08:58:08,901 INFO L290 TraceCheckUtils]: 99: Hoare triple {449495#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {449495#true} is VALID [2022-04-28 08:58:08,901 INFO L290 TraceCheckUtils]: 100: Hoare triple {449495#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {449495#true} is VALID [2022-04-28 08:58:08,902 INFO L290 TraceCheckUtils]: 101: Hoare triple {449495#true} assume !(~ret~0 <= 0); {449495#true} is VALID [2022-04-28 08:58:08,902 INFO L290 TraceCheckUtils]: 102: Hoare triple {449495#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,902 INFO L290 TraceCheckUtils]: 103: Hoare triple {449495#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,902 INFO L290 TraceCheckUtils]: 104: Hoare triple {449495#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449495#true} is VALID [2022-04-28 08:58:08,902 INFO L290 TraceCheckUtils]: 105: Hoare triple {449495#true} ~skip~0 := 0; {449495#true} is VALID [2022-04-28 08:58:08,902 INFO L290 TraceCheckUtils]: 106: Hoare triple {449495#true} assume !false; {449495#true} is VALID [2022-04-28 08:58:08,902 INFO L290 TraceCheckUtils]: 107: Hoare triple {449495#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,902 INFO L290 TraceCheckUtils]: 108: Hoare triple {449495#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,902 INFO L290 TraceCheckUtils]: 109: Hoare triple {449495#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,902 INFO L290 TraceCheckUtils]: 110: Hoare triple {449495#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,903 INFO L290 TraceCheckUtils]: 111: Hoare triple {449495#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,903 INFO L290 TraceCheckUtils]: 112: Hoare triple {449495#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,903 INFO L290 TraceCheckUtils]: 113: Hoare triple {449495#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,903 INFO L290 TraceCheckUtils]: 114: Hoare triple {449495#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,903 INFO L290 TraceCheckUtils]: 115: Hoare triple {449495#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,903 INFO L290 TraceCheckUtils]: 116: Hoare triple {449495#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,903 INFO L290 TraceCheckUtils]: 117: Hoare triple {449495#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,903 INFO L290 TraceCheckUtils]: 118: Hoare triple {449495#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,903 INFO L290 TraceCheckUtils]: 119: Hoare triple {449495#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,903 INFO L290 TraceCheckUtils]: 120: Hoare triple {449495#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,903 INFO L290 TraceCheckUtils]: 121: Hoare triple {449495#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,903 INFO L290 TraceCheckUtils]: 122: Hoare triple {449495#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,904 INFO L290 TraceCheckUtils]: 123: Hoare triple {449495#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,904 INFO L290 TraceCheckUtils]: 124: Hoare triple {449495#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,904 INFO L290 TraceCheckUtils]: 125: Hoare triple {449495#true} assume 8544 == #t~mem64;havoc #t~mem64; {449495#true} is VALID [2022-04-28 08:58:08,904 INFO L290 TraceCheckUtils]: 126: Hoare triple {449495#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,904 INFO L290 TraceCheckUtils]: 127: Hoare triple {449495#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,904 INFO L290 TraceCheckUtils]: 128: Hoare triple {449495#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {449495#true} is VALID [2022-04-28 08:58:08,904 INFO L290 TraceCheckUtils]: 129: Hoare triple {449495#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,904 INFO L290 TraceCheckUtils]: 130: Hoare triple {449495#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {449495#true} is VALID [2022-04-28 08:58:08,904 INFO L290 TraceCheckUtils]: 131: Hoare triple {449495#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {449495#true} is VALID [2022-04-28 08:58:08,904 INFO L290 TraceCheckUtils]: 132: Hoare triple {449495#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {449495#true} is VALID [2022-04-28 08:58:08,904 INFO L290 TraceCheckUtils]: 133: Hoare triple {449495#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,905 INFO L290 TraceCheckUtils]: 134: Hoare triple {449495#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,905 INFO L290 TraceCheckUtils]: 135: Hoare triple {449495#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449495#true} is VALID [2022-04-28 08:58:08,905 INFO L290 TraceCheckUtils]: 136: Hoare triple {449495#true} ~skip~0 := 0; {449495#true} is VALID [2022-04-28 08:58:08,905 INFO L290 TraceCheckUtils]: 137: Hoare triple {449495#true} assume !false; {449495#true} is VALID [2022-04-28 08:58:08,905 INFO L290 TraceCheckUtils]: 138: Hoare triple {449495#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,905 INFO L290 TraceCheckUtils]: 139: Hoare triple {449495#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,905 INFO L290 TraceCheckUtils]: 140: Hoare triple {449495#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,905 INFO L290 TraceCheckUtils]: 141: Hoare triple {449495#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,905 INFO L290 TraceCheckUtils]: 142: Hoare triple {449495#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,905 INFO L290 TraceCheckUtils]: 143: Hoare triple {449495#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,905 INFO L290 TraceCheckUtils]: 144: Hoare triple {449495#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,906 INFO L290 TraceCheckUtils]: 145: Hoare triple {449495#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,906 INFO L290 TraceCheckUtils]: 146: Hoare triple {449495#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,906 INFO L290 TraceCheckUtils]: 147: Hoare triple {449495#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,906 INFO L290 TraceCheckUtils]: 148: Hoare triple {449495#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,906 INFO L290 TraceCheckUtils]: 149: Hoare triple {449495#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,906 INFO L290 TraceCheckUtils]: 150: Hoare triple {449495#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,906 INFO L290 TraceCheckUtils]: 151: Hoare triple {449495#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,906 INFO L290 TraceCheckUtils]: 152: Hoare triple {449495#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,906 INFO L290 TraceCheckUtils]: 153: Hoare triple {449495#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,906 INFO L290 TraceCheckUtils]: 154: Hoare triple {449495#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,906 INFO L290 TraceCheckUtils]: 155: Hoare triple {449495#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,907 INFO L290 TraceCheckUtils]: 156: Hoare triple {449495#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,907 INFO L290 TraceCheckUtils]: 157: Hoare triple {449495#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,907 INFO L290 TraceCheckUtils]: 158: Hoare triple {449495#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,907 INFO L290 TraceCheckUtils]: 159: Hoare triple {449495#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,907 INFO L290 TraceCheckUtils]: 160: Hoare triple {449495#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-28 08:58:08,907 INFO L290 TraceCheckUtils]: 161: Hoare triple {449495#true} assume 8576 == #t~mem69;havoc #t~mem69; {449495#true} is VALID [2022-04-28 08:58:08,907 INFO L290 TraceCheckUtils]: 162: Hoare triple {449495#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {449495#true} is VALID [2022-04-28 08:58:08,907 INFO L290 TraceCheckUtils]: 163: Hoare triple {449495#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {449495#true} is VALID [2022-04-28 08:58:08,907 INFO L290 TraceCheckUtils]: 164: Hoare triple {449495#true} assume !(~ret~0 <= 0); {449495#true} is VALID [2022-04-28 08:58:08,907 INFO L290 TraceCheckUtils]: 165: Hoare triple {449495#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {449495#true} is VALID [2022-04-28 08:58:08,908 INFO L290 TraceCheckUtils]: 166: Hoare triple {449495#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,908 INFO L290 TraceCheckUtils]: 167: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,908 INFO L290 TraceCheckUtils]: 168: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,909 INFO L290 TraceCheckUtils]: 169: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,909 INFO L290 TraceCheckUtils]: 170: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,909 INFO L290 TraceCheckUtils]: 171: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !false; {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,910 INFO L290 TraceCheckUtils]: 172: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,910 INFO L290 TraceCheckUtils]: 173: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,910 INFO L290 TraceCheckUtils]: 174: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,911 INFO L290 TraceCheckUtils]: 175: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,911 INFO L290 TraceCheckUtils]: 176: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,911 INFO L290 TraceCheckUtils]: 177: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,911 INFO L290 TraceCheckUtils]: 178: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,912 INFO L290 TraceCheckUtils]: 179: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,912 INFO L290 TraceCheckUtils]: 180: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,912 INFO L290 TraceCheckUtils]: 181: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,913 INFO L290 TraceCheckUtils]: 182: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,913 INFO L290 TraceCheckUtils]: 183: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,913 INFO L290 TraceCheckUtils]: 184: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,914 INFO L290 TraceCheckUtils]: 185: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,914 INFO L290 TraceCheckUtils]: 186: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,914 INFO L290 TraceCheckUtils]: 187: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,914 INFO L290 TraceCheckUtils]: 188: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,915 INFO L290 TraceCheckUtils]: 189: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,915 INFO L290 TraceCheckUtils]: 190: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,915 INFO L290 TraceCheckUtils]: 191: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,916 INFO L290 TraceCheckUtils]: 192: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,916 INFO L290 TraceCheckUtils]: 193: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,916 INFO L290 TraceCheckUtils]: 194: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,916 INFO L290 TraceCheckUtils]: 195: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,917 INFO L290 TraceCheckUtils]: 196: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,917 INFO L290 TraceCheckUtils]: 197: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume 8592 == #t~mem71;havoc #t~mem71; {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,917 INFO L290 TraceCheckUtils]: 198: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:08,918 INFO L290 TraceCheckUtils]: 199: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(7 == ~blastFlag~0); {449496#false} is VALID [2022-04-28 08:58:08,918 INFO L290 TraceCheckUtils]: 200: Hoare triple {449496#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,918 INFO L290 TraceCheckUtils]: 201: Hoare triple {449496#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,918 INFO L290 TraceCheckUtils]: 202: Hoare triple {449496#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449496#false} is VALID [2022-04-28 08:58:08,918 INFO L290 TraceCheckUtils]: 203: Hoare triple {449496#false} ~skip~0 := 0; {449496#false} is VALID [2022-04-28 08:58:08,918 INFO L290 TraceCheckUtils]: 204: Hoare triple {449496#false} assume !false; {449496#false} is VALID [2022-04-28 08:58:08,918 INFO L290 TraceCheckUtils]: 205: Hoare triple {449496#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,918 INFO L290 TraceCheckUtils]: 206: Hoare triple {449496#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,918 INFO L290 TraceCheckUtils]: 207: Hoare triple {449496#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,918 INFO L290 TraceCheckUtils]: 208: Hoare triple {449496#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,919 INFO L290 TraceCheckUtils]: 209: Hoare triple {449496#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,919 INFO L290 TraceCheckUtils]: 210: Hoare triple {449496#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,919 INFO L290 TraceCheckUtils]: 211: Hoare triple {449496#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,919 INFO L290 TraceCheckUtils]: 212: Hoare triple {449496#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,919 INFO L290 TraceCheckUtils]: 213: Hoare triple {449496#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,919 INFO L290 TraceCheckUtils]: 214: Hoare triple {449496#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,919 INFO L290 TraceCheckUtils]: 215: Hoare triple {449496#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,919 INFO L290 TraceCheckUtils]: 216: Hoare triple {449496#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,919 INFO L290 TraceCheckUtils]: 217: Hoare triple {449496#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,919 INFO L290 TraceCheckUtils]: 218: Hoare triple {449496#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,919 INFO L290 TraceCheckUtils]: 219: Hoare triple {449496#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,919 INFO L290 TraceCheckUtils]: 220: Hoare triple {449496#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,920 INFO L290 TraceCheckUtils]: 221: Hoare triple {449496#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,920 INFO L290 TraceCheckUtils]: 222: Hoare triple {449496#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,920 INFO L290 TraceCheckUtils]: 223: Hoare triple {449496#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,920 INFO L290 TraceCheckUtils]: 224: Hoare triple {449496#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,920 INFO L290 TraceCheckUtils]: 225: Hoare triple {449496#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,920 INFO L290 TraceCheckUtils]: 226: Hoare triple {449496#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,920 INFO L290 TraceCheckUtils]: 227: Hoare triple {449496#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,920 INFO L290 TraceCheckUtils]: 228: Hoare triple {449496#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,920 INFO L290 TraceCheckUtils]: 229: Hoare triple {449496#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,920 INFO L290 TraceCheckUtils]: 230: Hoare triple {449496#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,920 INFO L290 TraceCheckUtils]: 231: Hoare triple {449496#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,921 INFO L290 TraceCheckUtils]: 232: Hoare triple {449496#false} assume 8608 == #t~mem73;havoc #t~mem73; {449496#false} is VALID [2022-04-28 08:58:08,921 INFO L290 TraceCheckUtils]: 233: Hoare triple {449496#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {449496#false} is VALID [2022-04-28 08:58:08,921 INFO L290 TraceCheckUtils]: 234: Hoare triple {449496#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {449496#false} is VALID [2022-04-28 08:58:08,921 INFO L290 TraceCheckUtils]: 235: Hoare triple {449496#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,921 INFO L290 TraceCheckUtils]: 236: Hoare triple {449496#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,921 INFO L290 TraceCheckUtils]: 237: Hoare triple {449496#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449496#false} is VALID [2022-04-28 08:58:08,921 INFO L290 TraceCheckUtils]: 238: Hoare triple {449496#false} ~skip~0 := 0; {449496#false} is VALID [2022-04-28 08:58:08,921 INFO L290 TraceCheckUtils]: 239: Hoare triple {449496#false} assume !false; {449496#false} is VALID [2022-04-28 08:58:08,921 INFO L290 TraceCheckUtils]: 240: Hoare triple {449496#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,921 INFO L290 TraceCheckUtils]: 241: Hoare triple {449496#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,921 INFO L290 TraceCheckUtils]: 242: Hoare triple {449496#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,922 INFO L290 TraceCheckUtils]: 243: Hoare triple {449496#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,922 INFO L290 TraceCheckUtils]: 244: Hoare triple {449496#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,922 INFO L290 TraceCheckUtils]: 245: Hoare triple {449496#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,922 INFO L290 TraceCheckUtils]: 246: Hoare triple {449496#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,922 INFO L290 TraceCheckUtils]: 247: Hoare triple {449496#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,922 INFO L290 TraceCheckUtils]: 248: Hoare triple {449496#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,922 INFO L290 TraceCheckUtils]: 249: Hoare triple {449496#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,922 INFO L290 TraceCheckUtils]: 250: Hoare triple {449496#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,922 INFO L290 TraceCheckUtils]: 251: Hoare triple {449496#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,922 INFO L290 TraceCheckUtils]: 252: Hoare triple {449496#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,922 INFO L290 TraceCheckUtils]: 253: Hoare triple {449496#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,922 INFO L290 TraceCheckUtils]: 254: Hoare triple {449496#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,923 INFO L290 TraceCheckUtils]: 255: Hoare triple {449496#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,923 INFO L290 TraceCheckUtils]: 256: Hoare triple {449496#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,923 INFO L290 TraceCheckUtils]: 257: Hoare triple {449496#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,923 INFO L290 TraceCheckUtils]: 258: Hoare triple {449496#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,923 INFO L290 TraceCheckUtils]: 259: Hoare triple {449496#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,923 INFO L290 TraceCheckUtils]: 260: Hoare triple {449496#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,923 INFO L290 TraceCheckUtils]: 261: Hoare triple {449496#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,923 INFO L290 TraceCheckUtils]: 262: Hoare triple {449496#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,923 INFO L290 TraceCheckUtils]: 263: Hoare triple {449496#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,923 INFO L290 TraceCheckUtils]: 264: Hoare triple {449496#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,923 INFO L290 TraceCheckUtils]: 265: Hoare triple {449496#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,924 INFO L290 TraceCheckUtils]: 266: Hoare triple {449496#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,924 INFO L290 TraceCheckUtils]: 267: Hoare triple {449496#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,924 INFO L290 TraceCheckUtils]: 268: Hoare triple {449496#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-28 08:58:08,924 INFO L290 TraceCheckUtils]: 269: Hoare triple {449496#false} assume 8640 == #t~mem75;havoc #t~mem75; {449496#false} is VALID [2022-04-28 08:58:08,924 INFO L290 TraceCheckUtils]: 270: Hoare triple {449496#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {449496#false} is VALID [2022-04-28 08:58:08,924 INFO L290 TraceCheckUtils]: 271: Hoare triple {449496#false} assume !(9 == ~blastFlag~0); {449496#false} is VALID [2022-04-28 08:58:08,924 INFO L290 TraceCheckUtils]: 272: Hoare triple {449496#false} assume !(12 == ~blastFlag~0); {449496#false} is VALID [2022-04-28 08:58:08,924 INFO L290 TraceCheckUtils]: 273: Hoare triple {449496#false} assume !(15 == ~blastFlag~0); {449496#false} is VALID [2022-04-28 08:58:08,924 INFO L290 TraceCheckUtils]: 274: Hoare triple {449496#false} assume 18 == ~blastFlag~0; {449496#false} is VALID [2022-04-28 08:58:08,924 INFO L290 TraceCheckUtils]: 275: Hoare triple {449496#false} assume !false; {449496#false} is VALID [2022-04-28 08:58:08,925 INFO L134 CoverageAnalysis]: Checked inductivity of 694 backedges. 417 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-04-28 08:58:08,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:58:08,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055682176] [2022-04-28 08:58:08,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055682176] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:58:08,925 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:58:08,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:58:08,926 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:58:08,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [385936876] [2022-04-28 08:58:08,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [385936876] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:58:08,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:58:08,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:58:08,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [386089524] [2022-04-28 08:58:08,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:58:08,927 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 3 states have internal predecessors, (155), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-28 08:58:08,927 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:58:08,927 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 38.75) internal successors, (155), 3 states have internal predecessors, (155), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:09,030 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:58:09,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:58:09,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:58:09,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:58:09,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:58:09,030 INFO L87 Difference]: Start difference. First operand 2455 states and 3491 transitions. Second operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 3 states have internal predecessors, (155), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:12,262 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 08:58:14,317 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:58:18,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:58:18,854 INFO L93 Difference]: Finished difference Result 5444 states and 7766 transitions. [2022-04-28 08:58:18,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:58:18,854 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 3 states have internal predecessors, (155), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-28 08:58:18,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:58:18,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 3 states have internal predecessors, (155), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:18,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 08:58:18,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 3 states have internal predecessors, (155), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:18,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 08:58:18,859 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 659 transitions. [2022-04-28 08:58:19,274 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:58:19,604 INFO L225 Difference]: With dead ends: 5444 [2022-04-28 08:58:19,604 INFO L226 Difference]: Without dead ends: 3017 [2022-04-28 08:58:19,607 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 08:58:19,607 INFO L413 NwaCegarLoop]: 403 mSDtfsCounter, 160 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 20 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 502 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-28 08:58:19,607 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [160 Valid, 597 Invalid, 502 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 480 Invalid, 2 Unknown, 0 Unchecked, 5.5s Time] [2022-04-28 08:58:19,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3017 states. [2022-04-28 08:58:20,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3017 to 3017. [2022-04-28 08:58:20,660 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:58:20,663 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3017 states. Second operand has 3017 states, 3012 states have (on average 1.4223107569721116) internal successors, (4284), 3012 states have internal predecessors, (4284), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:20,665 INFO L74 IsIncluded]: Start isIncluded. First operand 3017 states. Second operand has 3017 states, 3012 states have (on average 1.4223107569721116) internal successors, (4284), 3012 states have internal predecessors, (4284), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:20,666 INFO L87 Difference]: Start difference. First operand 3017 states. Second operand has 3017 states, 3012 states have (on average 1.4223107569721116) internal successors, (4284), 3012 states have internal predecessors, (4284), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:20,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:58:20,888 INFO L93 Difference]: Finished difference Result 3017 states and 4288 transitions. [2022-04-28 08:58:20,888 INFO L276 IsEmpty]: Start isEmpty. Operand 3017 states and 4288 transitions. [2022-04-28 08:58:20,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:58:20,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:58:20,894 INFO L74 IsIncluded]: Start isIncluded. First operand has 3017 states, 3012 states have (on average 1.4223107569721116) internal successors, (4284), 3012 states have internal predecessors, (4284), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3017 states. [2022-04-28 08:58:20,895 INFO L87 Difference]: Start difference. First operand has 3017 states, 3012 states have (on average 1.4223107569721116) internal successors, (4284), 3012 states have internal predecessors, (4284), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3017 states. [2022-04-28 08:58:21,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:58:21,122 INFO L93 Difference]: Finished difference Result 3017 states and 4288 transitions. [2022-04-28 08:58:21,122 INFO L276 IsEmpty]: Start isEmpty. Operand 3017 states and 4288 transitions. [2022-04-28 08:58:21,124 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:58:21,124 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:58:21,124 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:58:21,124 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:58:21,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3017 states, 3012 states have (on average 1.4223107569721116) internal successors, (4284), 3012 states have internal predecessors, (4284), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:21,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3017 states to 3017 states and 4288 transitions. [2022-04-28 08:58:21,530 INFO L78 Accepts]: Start accepts. Automaton has 3017 states and 4288 transitions. Word has length 276 [2022-04-28 08:58:21,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:58:21,531 INFO L495 AbstractCegarLoop]: Abstraction has 3017 states and 4288 transitions. [2022-04-28 08:58:21,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 3 states have internal predecessors, (155), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:21,531 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3017 states and 4288 transitions. [2022-04-28 08:58:26,696 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 4288 edges. 4288 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:58:26,697 INFO L276 IsEmpty]: Start isEmpty. Operand 3017 states and 4288 transitions. [2022-04-28 08:58:26,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2022-04-28 08:58:26,699 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:58:26,700 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:58:26,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-28 08:58:26,700 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:58:26,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:58:26,700 INFO L85 PathProgramCache]: Analyzing trace with hash 1286257332, now seen corresponding path program 1 times [2022-04-28 08:58:26,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:58:26,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2063334341] [2022-04-28 08:58:26,966 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:58:26,966 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:58:26,966 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:58:26,966 INFO L85 PathProgramCache]: Analyzing trace with hash 1286257332, now seen corresponding path program 2 times [2022-04-28 08:58:26,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:58:26,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201642380] [2022-04-28 08:58:26,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:58:26,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:58:27,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:58:27,139 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:58:27,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:58:27,142 INFO L290 TraceCheckUtils]: 0: Hoare triple {472466#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {472460#true} is VALID [2022-04-28 08:58:27,142 INFO L290 TraceCheckUtils]: 1: Hoare triple {472460#true} assume true; {472460#true} is VALID [2022-04-28 08:58:27,142 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {472460#true} {472460#true} #740#return; {472460#true} is VALID [2022-04-28 08:58:27,143 INFO L272 TraceCheckUtils]: 0: Hoare triple {472460#true} call ULTIMATE.init(); {472466#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:58:27,143 INFO L290 TraceCheckUtils]: 1: Hoare triple {472466#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {472460#true} is VALID [2022-04-28 08:58:27,143 INFO L290 TraceCheckUtils]: 2: Hoare triple {472460#true} assume true; {472460#true} is VALID [2022-04-28 08:58:27,143 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {472460#true} {472460#true} #740#return; {472460#true} is VALID [2022-04-28 08:58:27,143 INFO L272 TraceCheckUtils]: 4: Hoare triple {472460#true} call #t~ret161 := main(); {472460#true} is VALID [2022-04-28 08:58:27,143 INFO L290 TraceCheckUtils]: 5: Hoare triple {472460#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {472460#true} is VALID [2022-04-28 08:58:27,143 INFO L290 TraceCheckUtils]: 6: Hoare triple {472460#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,143 INFO L272 TraceCheckUtils]: 7: Hoare triple {472460#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {472460#true} is VALID [2022-04-28 08:58:27,144 INFO L290 TraceCheckUtils]: 8: Hoare triple {472460#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,144 INFO L290 TraceCheckUtils]: 9: Hoare triple {472460#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {472460#true} is VALID [2022-04-28 08:58:27,144 INFO L290 TraceCheckUtils]: 10: Hoare triple {472460#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {472460#true} is VALID [2022-04-28 08:58:27,144 INFO L290 TraceCheckUtils]: 11: Hoare triple {472460#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {472460#true} is VALID [2022-04-28 08:58:27,144 INFO L290 TraceCheckUtils]: 12: Hoare triple {472460#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,144 INFO L290 TraceCheckUtils]: 13: Hoare triple {472460#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {472460#true} is VALID [2022-04-28 08:58:27,144 INFO L290 TraceCheckUtils]: 14: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-28 08:58:27,144 INFO L290 TraceCheckUtils]: 15: Hoare triple {472460#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,144 INFO L290 TraceCheckUtils]: 16: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,144 INFO L290 TraceCheckUtils]: 17: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,144 INFO L290 TraceCheckUtils]: 18: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 19: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 20: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 21: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 22: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 23: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 24: Hoare triple {472460#true} assume 8464 == #t~mem55;havoc #t~mem55; {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 25: Hoare triple {472460#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 26: Hoare triple {472460#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 27: Hoare triple {472460#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 28: Hoare triple {472460#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 29: Hoare triple {472460#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 30: Hoare triple {472460#true} ~skip~0 := 0; {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 31: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 32: Hoare triple {472460#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 33: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,145 INFO L290 TraceCheckUtils]: 34: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 35: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 36: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 37: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 38: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 39: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 40: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 41: Hoare triple {472460#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 42: Hoare triple {472460#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 43: Hoare triple {472460#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 44: Hoare triple {472460#true} assume 8496 == #t~mem58;havoc #t~mem58; {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 45: Hoare triple {472460#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 46: Hoare triple {472460#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 47: Hoare triple {472460#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 48: Hoare triple {472460#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,146 INFO L290 TraceCheckUtils]: 49: Hoare triple {472460#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,147 INFO L290 TraceCheckUtils]: 50: Hoare triple {472460#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,147 INFO L290 TraceCheckUtils]: 51: Hoare triple {472460#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472460#true} is VALID [2022-04-28 08:58:27,147 INFO L290 TraceCheckUtils]: 52: Hoare triple {472460#true} ~skip~0 := 0; {472460#true} is VALID [2022-04-28 08:58:27,147 INFO L290 TraceCheckUtils]: 53: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-28 08:58:27,147 INFO L290 TraceCheckUtils]: 54: Hoare triple {472460#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,147 INFO L290 TraceCheckUtils]: 55: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,147 INFO L290 TraceCheckUtils]: 56: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,147 INFO L290 TraceCheckUtils]: 57: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,147 INFO L290 TraceCheckUtils]: 58: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,147 INFO L290 TraceCheckUtils]: 59: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,147 INFO L290 TraceCheckUtils]: 60: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,147 INFO L290 TraceCheckUtils]: 61: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,147 INFO L290 TraceCheckUtils]: 62: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,148 INFO L290 TraceCheckUtils]: 63: Hoare triple {472460#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,148 INFO L290 TraceCheckUtils]: 64: Hoare triple {472460#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,148 INFO L290 TraceCheckUtils]: 65: Hoare triple {472460#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,148 INFO L290 TraceCheckUtils]: 66: Hoare triple {472460#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,148 INFO L290 TraceCheckUtils]: 67: Hoare triple {472460#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,148 INFO L290 TraceCheckUtils]: 68: Hoare triple {472460#true} assume 8512 == #t~mem60;havoc #t~mem60; {472460#true} is VALID [2022-04-28 08:58:27,148 INFO L290 TraceCheckUtils]: 69: Hoare triple {472460#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,148 INFO L290 TraceCheckUtils]: 70: Hoare triple {472460#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {472460#true} is VALID [2022-04-28 08:58:27,148 INFO L290 TraceCheckUtils]: 71: Hoare triple {472460#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {472460#true} is VALID [2022-04-28 08:58:27,148 INFO L290 TraceCheckUtils]: 72: Hoare triple {472460#true} assume !(~ret~0 <= 0); {472460#true} is VALID [2022-04-28 08:58:27,149 INFO L290 TraceCheckUtils]: 73: Hoare triple {472460#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,149 INFO L290 TraceCheckUtils]: 74: Hoare triple {472460#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,149 INFO L290 TraceCheckUtils]: 75: Hoare triple {472460#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472460#true} is VALID [2022-04-28 08:58:27,149 INFO L290 TraceCheckUtils]: 76: Hoare triple {472460#true} ~skip~0 := 0; {472460#true} is VALID [2022-04-28 08:58:27,149 INFO L290 TraceCheckUtils]: 77: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-28 08:58:27,149 INFO L290 TraceCheckUtils]: 78: Hoare triple {472460#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,149 INFO L290 TraceCheckUtils]: 79: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,149 INFO L290 TraceCheckUtils]: 80: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,149 INFO L290 TraceCheckUtils]: 81: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,149 INFO L290 TraceCheckUtils]: 82: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,149 INFO L290 TraceCheckUtils]: 83: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,150 INFO L290 TraceCheckUtils]: 84: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,150 INFO L290 TraceCheckUtils]: 85: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,150 INFO L290 TraceCheckUtils]: 86: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,150 INFO L290 TraceCheckUtils]: 87: Hoare triple {472460#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,150 INFO L290 TraceCheckUtils]: 88: Hoare triple {472460#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,150 INFO L290 TraceCheckUtils]: 89: Hoare triple {472460#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,150 INFO L290 TraceCheckUtils]: 90: Hoare triple {472460#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,150 INFO L290 TraceCheckUtils]: 91: Hoare triple {472460#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,150 INFO L290 TraceCheckUtils]: 92: Hoare triple {472460#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,150 INFO L290 TraceCheckUtils]: 93: Hoare triple {472460#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,150 INFO L290 TraceCheckUtils]: 94: Hoare triple {472460#true} assume 8528 == #t~mem62;havoc #t~mem62; {472460#true} is VALID [2022-04-28 08:58:27,150 INFO L290 TraceCheckUtils]: 95: Hoare triple {472460#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,151 INFO L290 TraceCheckUtils]: 96: Hoare triple {472460#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {472460#true} is VALID [2022-04-28 08:58:27,151 INFO L290 TraceCheckUtils]: 97: Hoare triple {472460#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,151 INFO L290 TraceCheckUtils]: 98: Hoare triple {472460#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {472460#true} is VALID [2022-04-28 08:58:27,151 INFO L290 TraceCheckUtils]: 99: Hoare triple {472460#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {472460#true} is VALID [2022-04-28 08:58:27,151 INFO L290 TraceCheckUtils]: 100: Hoare triple {472460#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {472460#true} is VALID [2022-04-28 08:58:27,151 INFO L290 TraceCheckUtils]: 101: Hoare triple {472460#true} assume !(~ret~0 <= 0); {472460#true} is VALID [2022-04-28 08:58:27,151 INFO L290 TraceCheckUtils]: 102: Hoare triple {472460#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,151 INFO L290 TraceCheckUtils]: 103: Hoare triple {472460#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,151 INFO L290 TraceCheckUtils]: 104: Hoare triple {472460#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472460#true} is VALID [2022-04-28 08:58:27,151 INFO L290 TraceCheckUtils]: 105: Hoare triple {472460#true} ~skip~0 := 0; {472460#true} is VALID [2022-04-28 08:58:27,151 INFO L290 TraceCheckUtils]: 106: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-28 08:58:27,152 INFO L290 TraceCheckUtils]: 107: Hoare triple {472460#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,152 INFO L290 TraceCheckUtils]: 108: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,152 INFO L290 TraceCheckUtils]: 109: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,152 INFO L290 TraceCheckUtils]: 110: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,152 INFO L290 TraceCheckUtils]: 111: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,152 INFO L290 TraceCheckUtils]: 112: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,152 INFO L290 TraceCheckUtils]: 113: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,152 INFO L290 TraceCheckUtils]: 114: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,152 INFO L290 TraceCheckUtils]: 115: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,152 INFO L290 TraceCheckUtils]: 116: Hoare triple {472460#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,152 INFO L290 TraceCheckUtils]: 117: Hoare triple {472460#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,153 INFO L290 TraceCheckUtils]: 118: Hoare triple {472460#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,153 INFO L290 TraceCheckUtils]: 119: Hoare triple {472460#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,153 INFO L290 TraceCheckUtils]: 120: Hoare triple {472460#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,153 INFO L290 TraceCheckUtils]: 121: Hoare triple {472460#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,153 INFO L290 TraceCheckUtils]: 122: Hoare triple {472460#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,153 INFO L290 TraceCheckUtils]: 123: Hoare triple {472460#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,153 INFO L290 TraceCheckUtils]: 124: Hoare triple {472460#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,153 INFO L290 TraceCheckUtils]: 125: Hoare triple {472460#true} assume 8544 == #t~mem64;havoc #t~mem64; {472460#true} is VALID [2022-04-28 08:58:27,153 INFO L290 TraceCheckUtils]: 126: Hoare triple {472460#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,153 INFO L290 TraceCheckUtils]: 127: Hoare triple {472460#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,153 INFO L290 TraceCheckUtils]: 128: Hoare triple {472460#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {472460#true} is VALID [2022-04-28 08:58:27,153 INFO L290 TraceCheckUtils]: 129: Hoare triple {472460#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,154 INFO L290 TraceCheckUtils]: 130: Hoare triple {472460#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {472460#true} is VALID [2022-04-28 08:58:27,154 INFO L290 TraceCheckUtils]: 131: Hoare triple {472460#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {472460#true} is VALID [2022-04-28 08:58:27,154 INFO L290 TraceCheckUtils]: 132: Hoare triple {472460#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {472460#true} is VALID [2022-04-28 08:58:27,154 INFO L290 TraceCheckUtils]: 133: Hoare triple {472460#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,154 INFO L290 TraceCheckUtils]: 134: Hoare triple {472460#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,154 INFO L290 TraceCheckUtils]: 135: Hoare triple {472460#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472460#true} is VALID [2022-04-28 08:58:27,154 INFO L290 TraceCheckUtils]: 136: Hoare triple {472460#true} ~skip~0 := 0; {472460#true} is VALID [2022-04-28 08:58:27,154 INFO L290 TraceCheckUtils]: 137: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-28 08:58:27,154 INFO L290 TraceCheckUtils]: 138: Hoare triple {472460#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,154 INFO L290 TraceCheckUtils]: 139: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,154 INFO L290 TraceCheckUtils]: 140: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,155 INFO L290 TraceCheckUtils]: 141: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,155 INFO L290 TraceCheckUtils]: 142: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,155 INFO L290 TraceCheckUtils]: 143: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,155 INFO L290 TraceCheckUtils]: 144: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,155 INFO L290 TraceCheckUtils]: 145: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,155 INFO L290 TraceCheckUtils]: 146: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,155 INFO L290 TraceCheckUtils]: 147: Hoare triple {472460#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,155 INFO L290 TraceCheckUtils]: 148: Hoare triple {472460#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,155 INFO L290 TraceCheckUtils]: 149: Hoare triple {472460#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,155 INFO L290 TraceCheckUtils]: 150: Hoare triple {472460#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,155 INFO L290 TraceCheckUtils]: 151: Hoare triple {472460#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,156 INFO L290 TraceCheckUtils]: 152: Hoare triple {472460#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,156 INFO L290 TraceCheckUtils]: 153: Hoare triple {472460#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,156 INFO L290 TraceCheckUtils]: 154: Hoare triple {472460#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,156 INFO L290 TraceCheckUtils]: 155: Hoare triple {472460#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,156 INFO L290 TraceCheckUtils]: 156: Hoare triple {472460#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,156 INFO L290 TraceCheckUtils]: 157: Hoare triple {472460#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,156 INFO L290 TraceCheckUtils]: 158: Hoare triple {472460#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,156 INFO L290 TraceCheckUtils]: 159: Hoare triple {472460#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,156 INFO L290 TraceCheckUtils]: 160: Hoare triple {472460#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,156 INFO L290 TraceCheckUtils]: 161: Hoare triple {472460#true} assume 8576 == #t~mem69;havoc #t~mem69; {472460#true} is VALID [2022-04-28 08:58:27,156 INFO L290 TraceCheckUtils]: 162: Hoare triple {472460#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 163: Hoare triple {472460#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 164: Hoare triple {472460#true} assume !(~ret~0 <= 0); {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 165: Hoare triple {472460#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 166: Hoare triple {472460#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 167: Hoare triple {472460#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 168: Hoare triple {472460#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 169: Hoare triple {472460#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 170: Hoare triple {472460#true} ~skip~0 := 0; {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 171: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 172: Hoare triple {472460#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 173: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 174: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 175: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 176: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,157 INFO L290 TraceCheckUtils]: 177: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 178: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 179: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 180: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 181: Hoare triple {472460#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 182: Hoare triple {472460#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 183: Hoare triple {472460#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 184: Hoare triple {472460#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 185: Hoare triple {472460#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 186: Hoare triple {472460#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 187: Hoare triple {472460#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 188: Hoare triple {472460#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 189: Hoare triple {472460#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 190: Hoare triple {472460#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 191: Hoare triple {472460#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 192: Hoare triple {472460#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,158 INFO L290 TraceCheckUtils]: 193: Hoare triple {472460#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 194: Hoare triple {472460#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 195: Hoare triple {472460#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 196: Hoare triple {472460#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 197: Hoare triple {472460#true} assume 8592 == #t~mem71;havoc #t~mem71; {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 198: Hoare triple {472460#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 199: Hoare triple {472460#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 200: Hoare triple {472460#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 201: Hoare triple {472460#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 202: Hoare triple {472460#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 203: Hoare triple {472460#true} ~skip~0 := 0; {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 204: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 205: Hoare triple {472460#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 206: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 207: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,159 INFO L290 TraceCheckUtils]: 208: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 209: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 210: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 211: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 212: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 213: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 214: Hoare triple {472460#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 215: Hoare triple {472460#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 216: Hoare triple {472460#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 217: Hoare triple {472460#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 218: Hoare triple {472460#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 219: Hoare triple {472460#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 220: Hoare triple {472460#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 221: Hoare triple {472460#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 222: Hoare triple {472460#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,160 INFO L290 TraceCheckUtils]: 223: Hoare triple {472460#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,161 INFO L290 TraceCheckUtils]: 224: Hoare triple {472460#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,161 INFO L290 TraceCheckUtils]: 225: Hoare triple {472460#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,161 INFO L290 TraceCheckUtils]: 226: Hoare triple {472460#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,161 INFO L290 TraceCheckUtils]: 227: Hoare triple {472460#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,161 INFO L290 TraceCheckUtils]: 228: Hoare triple {472460#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,161 INFO L290 TraceCheckUtils]: 229: Hoare triple {472460#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,161 INFO L290 TraceCheckUtils]: 230: Hoare triple {472460#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,161 INFO L290 TraceCheckUtils]: 231: Hoare triple {472460#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-28 08:58:27,161 INFO L290 TraceCheckUtils]: 232: Hoare triple {472460#true} assume 8608 == #t~mem73;havoc #t~mem73; {472460#true} is VALID [2022-04-28 08:58:27,161 INFO L290 TraceCheckUtils]: 233: Hoare triple {472460#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {472460#true} is VALID [2022-04-28 08:58:27,161 INFO L290 TraceCheckUtils]: 234: Hoare triple {472460#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,162 INFO L290 TraceCheckUtils]: 235: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,162 INFO L290 TraceCheckUtils]: 236: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,162 INFO L290 TraceCheckUtils]: 237: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,162 INFO L290 TraceCheckUtils]: 238: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,163 INFO L290 TraceCheckUtils]: 239: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !false; {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,163 INFO L290 TraceCheckUtils]: 240: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,163 INFO L290 TraceCheckUtils]: 241: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,164 INFO L290 TraceCheckUtils]: 242: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,164 INFO L290 TraceCheckUtils]: 243: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,164 INFO L290 TraceCheckUtils]: 244: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,164 INFO L290 TraceCheckUtils]: 245: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,165 INFO L290 TraceCheckUtils]: 246: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,165 INFO L290 TraceCheckUtils]: 247: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,165 INFO L290 TraceCheckUtils]: 248: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,165 INFO L290 TraceCheckUtils]: 249: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,166 INFO L290 TraceCheckUtils]: 250: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,166 INFO L290 TraceCheckUtils]: 251: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,166 INFO L290 TraceCheckUtils]: 252: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,166 INFO L290 TraceCheckUtils]: 253: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,167 INFO L290 TraceCheckUtils]: 254: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,167 INFO L290 TraceCheckUtils]: 255: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,167 INFO L290 TraceCheckUtils]: 256: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,168 INFO L290 TraceCheckUtils]: 257: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,168 INFO L290 TraceCheckUtils]: 258: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,168 INFO L290 TraceCheckUtils]: 259: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,168 INFO L290 TraceCheckUtils]: 260: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,169 INFO L290 TraceCheckUtils]: 261: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,169 INFO L290 TraceCheckUtils]: 262: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,169 INFO L290 TraceCheckUtils]: 263: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,169 INFO L290 TraceCheckUtils]: 264: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,170 INFO L290 TraceCheckUtils]: 265: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,170 INFO L290 TraceCheckUtils]: 266: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,170 INFO L290 TraceCheckUtils]: 267: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,170 INFO L290 TraceCheckUtils]: 268: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,171 INFO L290 TraceCheckUtils]: 269: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,171 INFO L290 TraceCheckUtils]: 270: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:58:27,171 INFO L290 TraceCheckUtils]: 271: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(9 == ~blastFlag~0); {472461#false} is VALID [2022-04-28 08:58:27,171 INFO L290 TraceCheckUtils]: 272: Hoare triple {472461#false} assume !(12 == ~blastFlag~0); {472461#false} is VALID [2022-04-28 08:58:27,171 INFO L290 TraceCheckUtils]: 273: Hoare triple {472461#false} assume !(15 == ~blastFlag~0); {472461#false} is VALID [2022-04-28 08:58:27,171 INFO L290 TraceCheckUtils]: 274: Hoare triple {472461#false} assume 18 == ~blastFlag~0; {472461#false} is VALID [2022-04-28 08:58:27,172 INFO L290 TraceCheckUtils]: 275: Hoare triple {472461#false} assume !false; {472461#false} is VALID [2022-04-28 08:58:27,172 INFO L134 CoverageAnalysis]: Checked inductivity of 694 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 513 trivial. 0 not checked. [2022-04-28 08:58:27,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:58:27,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201642380] [2022-04-28 08:58:27,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201642380] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:58:27,172 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:58:27,172 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:58:27,173 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:58:27,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2063334341] [2022-04-28 08:58:27,173 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2063334341] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:58:27,173 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:58:27,173 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:58:27,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033042154] [2022-04-28 08:58:27,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:58:27,173 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-28 08:58:27,173 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:58:27,174 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:27,257 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:58:27,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:58:27,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:58:27,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:58:27,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:58:27,258 INFO L87 Difference]: Start difference. First operand 3017 states and 4288 transitions. Second operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:32,318 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:58:34,323 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 08:58:39,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:58:39,736 INFO L93 Difference]: Finished difference Result 6599 states and 9402 transitions. [2022-04-28 08:58:39,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:58:39,736 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-28 08:58:39,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:58:39,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:39,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 650 transitions. [2022-04-28 08:58:39,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:39,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 650 transitions. [2022-04-28 08:58:39,741 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 650 transitions. [2022-04-28 08:58:40,162 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 650 edges. 650 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:58:40,734 INFO L225 Difference]: With dead ends: 6599 [2022-04-28 08:58:40,734 INFO L226 Difference]: Without dead ends: 3610 [2022-04-28 08:58:40,737 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 08:58:40,737 INFO L413 NwaCegarLoop]: 400 mSDtfsCounter, 150 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 17 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:58:40,737 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 594 Invalid, 490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 472 Invalid, 1 Unknown, 0 Unchecked, 4.9s Time] [2022-04-28 08:58:40,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3610 states. [2022-04-28 08:58:41,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3610 to 3610. [2022-04-28 08:58:41,879 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:58:41,882 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3610 states. Second operand has 3610 states, 3605 states have (on average 1.4219140083217754) internal successors, (5126), 3605 states have internal predecessors, (5126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:41,884 INFO L74 IsIncluded]: Start isIncluded. First operand 3610 states. Second operand has 3610 states, 3605 states have (on average 1.4219140083217754) internal successors, (5126), 3605 states have internal predecessors, (5126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:41,886 INFO L87 Difference]: Start difference. First operand 3610 states. Second operand has 3610 states, 3605 states have (on average 1.4219140083217754) internal successors, (5126), 3605 states have internal predecessors, (5126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:42,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:58:42,256 INFO L93 Difference]: Finished difference Result 3610 states and 5130 transitions. [2022-04-28 08:58:42,256 INFO L276 IsEmpty]: Start isEmpty. Operand 3610 states and 5130 transitions. [2022-04-28 08:58:42,258 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:58:42,258 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:58:42,262 INFO L74 IsIncluded]: Start isIncluded. First operand has 3610 states, 3605 states have (on average 1.4219140083217754) internal successors, (5126), 3605 states have internal predecessors, (5126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3610 states. [2022-04-28 08:58:42,264 INFO L87 Difference]: Start difference. First operand has 3610 states, 3605 states have (on average 1.4219140083217754) internal successors, (5126), 3605 states have internal predecessors, (5126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3610 states. [2022-04-28 08:58:42,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:58:42,642 INFO L93 Difference]: Finished difference Result 3610 states and 5130 transitions. [2022-04-28 08:58:42,642 INFO L276 IsEmpty]: Start isEmpty. Operand 3610 states and 5130 transitions. [2022-04-28 08:58:42,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:58:42,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:58:42,644 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:58:42,644 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:58:42,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3610 states, 3605 states have (on average 1.4219140083217754) internal successors, (5126), 3605 states have internal predecessors, (5126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:43,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3610 states to 3610 states and 5130 transitions. [2022-04-28 08:58:43,251 INFO L78 Accepts]: Start accepts. Automaton has 3610 states and 5130 transitions. Word has length 276 [2022-04-28 08:58:43,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:58:43,251 INFO L495 AbstractCegarLoop]: Abstraction has 3610 states and 5130 transitions. [2022-04-28 08:58:43,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:43,251 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3610 states and 5130 transitions. [2022-04-28 08:58:49,372 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 5130 edges. 5130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:58:49,373 INFO L276 IsEmpty]: Start isEmpty. Operand 3610 states and 5130 transitions. [2022-04-28 08:58:49,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2022-04-28 08:58:49,376 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:58:49,376 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:58:49,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2022-04-28 08:58:49,376 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:58:49,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:58:49,376 INFO L85 PathProgramCache]: Analyzing trace with hash 1534403826, now seen corresponding path program 1 times [2022-04-28 08:58:49,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:58:49,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [916044818] [2022-04-28 08:58:49,620 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:58:49,620 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:58:49,620 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:58:49,620 INFO L85 PathProgramCache]: Analyzing trace with hash 1534403826, now seen corresponding path program 2 times [2022-04-28 08:58:49,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:58:49,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082173592] [2022-04-28 08:58:49,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:58:49,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:58:49,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:58:49,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:58:49,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:58:49,802 INFO L290 TraceCheckUtils]: 0: Hoare triple {500113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {500107#true} is VALID [2022-04-28 08:58:49,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {500107#true} assume true; {500107#true} is VALID [2022-04-28 08:58:49,802 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {500107#true} {500107#true} #740#return; {500107#true} is VALID [2022-04-28 08:58:49,803 INFO L272 TraceCheckUtils]: 0: Hoare triple {500107#true} call ULTIMATE.init(); {500113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:58:49,803 INFO L290 TraceCheckUtils]: 1: Hoare triple {500113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {500107#true} is VALID [2022-04-28 08:58:49,803 INFO L290 TraceCheckUtils]: 2: Hoare triple {500107#true} assume true; {500107#true} is VALID [2022-04-28 08:58:49,803 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {500107#true} {500107#true} #740#return; {500107#true} is VALID [2022-04-28 08:58:49,803 INFO L272 TraceCheckUtils]: 4: Hoare triple {500107#true} call #t~ret161 := main(); {500107#true} is VALID [2022-04-28 08:58:49,803 INFO L290 TraceCheckUtils]: 5: Hoare triple {500107#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {500107#true} is VALID [2022-04-28 08:58:49,803 INFO L290 TraceCheckUtils]: 6: Hoare triple {500107#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,803 INFO L272 TraceCheckUtils]: 7: Hoare triple {500107#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {500107#true} is VALID [2022-04-28 08:58:49,803 INFO L290 TraceCheckUtils]: 8: Hoare triple {500107#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,804 INFO L290 TraceCheckUtils]: 9: Hoare triple {500107#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {500107#true} is VALID [2022-04-28 08:58:49,804 INFO L290 TraceCheckUtils]: 10: Hoare triple {500107#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {500107#true} is VALID [2022-04-28 08:58:49,804 INFO L290 TraceCheckUtils]: 11: Hoare triple {500107#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {500107#true} is VALID [2022-04-28 08:58:49,804 INFO L290 TraceCheckUtils]: 12: Hoare triple {500107#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,804 INFO L290 TraceCheckUtils]: 13: Hoare triple {500107#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {500107#true} is VALID [2022-04-28 08:58:49,804 INFO L290 TraceCheckUtils]: 14: Hoare triple {500107#true} assume !false; {500107#true} is VALID [2022-04-28 08:58:49,804 INFO L290 TraceCheckUtils]: 15: Hoare triple {500107#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,804 INFO L290 TraceCheckUtils]: 16: Hoare triple {500107#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,804 INFO L290 TraceCheckUtils]: 17: Hoare triple {500107#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,804 INFO L290 TraceCheckUtils]: 18: Hoare triple {500107#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,804 INFO L290 TraceCheckUtils]: 19: Hoare triple {500107#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,805 INFO L290 TraceCheckUtils]: 20: Hoare triple {500107#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,805 INFO L290 TraceCheckUtils]: 21: Hoare triple {500107#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,805 INFO L290 TraceCheckUtils]: 22: Hoare triple {500107#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,805 INFO L290 TraceCheckUtils]: 23: Hoare triple {500107#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,805 INFO L290 TraceCheckUtils]: 24: Hoare triple {500107#true} assume 8464 == #t~mem55;havoc #t~mem55; {500107#true} is VALID [2022-04-28 08:58:49,805 INFO L290 TraceCheckUtils]: 25: Hoare triple {500107#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {500107#true} is VALID [2022-04-28 08:58:49,805 INFO L290 TraceCheckUtils]: 26: Hoare triple {500107#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {500107#true} is VALID [2022-04-28 08:58:49,805 INFO L290 TraceCheckUtils]: 27: Hoare triple {500107#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,805 INFO L290 TraceCheckUtils]: 28: Hoare triple {500107#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,805 INFO L290 TraceCheckUtils]: 29: Hoare triple {500107#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500107#true} is VALID [2022-04-28 08:58:49,805 INFO L290 TraceCheckUtils]: 30: Hoare triple {500107#true} ~skip~0 := 0; {500107#true} is VALID [2022-04-28 08:58:49,805 INFO L290 TraceCheckUtils]: 31: Hoare triple {500107#true} assume !false; {500107#true} is VALID [2022-04-28 08:58:49,806 INFO L290 TraceCheckUtils]: 32: Hoare triple {500107#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,806 INFO L290 TraceCheckUtils]: 33: Hoare triple {500107#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,806 INFO L290 TraceCheckUtils]: 34: Hoare triple {500107#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,806 INFO L290 TraceCheckUtils]: 35: Hoare triple {500107#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,806 INFO L290 TraceCheckUtils]: 36: Hoare triple {500107#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,806 INFO L290 TraceCheckUtils]: 37: Hoare triple {500107#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,806 INFO L290 TraceCheckUtils]: 38: Hoare triple {500107#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,806 INFO L290 TraceCheckUtils]: 39: Hoare triple {500107#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,806 INFO L290 TraceCheckUtils]: 40: Hoare triple {500107#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,806 INFO L290 TraceCheckUtils]: 41: Hoare triple {500107#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,806 INFO L290 TraceCheckUtils]: 42: Hoare triple {500107#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,807 INFO L290 TraceCheckUtils]: 43: Hoare triple {500107#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,807 INFO L290 TraceCheckUtils]: 44: Hoare triple {500107#true} assume 8496 == #t~mem58;havoc #t~mem58; {500107#true} is VALID [2022-04-28 08:58:49,807 INFO L290 TraceCheckUtils]: 45: Hoare triple {500107#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {500107#true} is VALID [2022-04-28 08:58:49,807 INFO L290 TraceCheckUtils]: 46: Hoare triple {500107#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {500107#true} is VALID [2022-04-28 08:58:49,807 INFO L290 TraceCheckUtils]: 47: Hoare triple {500107#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,807 INFO L290 TraceCheckUtils]: 48: Hoare triple {500107#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,807 INFO L290 TraceCheckUtils]: 49: Hoare triple {500107#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,807 INFO L290 TraceCheckUtils]: 50: Hoare triple {500107#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,807 INFO L290 TraceCheckUtils]: 51: Hoare triple {500107#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500107#true} is VALID [2022-04-28 08:58:49,807 INFO L290 TraceCheckUtils]: 52: Hoare triple {500107#true} ~skip~0 := 0; {500107#true} is VALID [2022-04-28 08:58:49,807 INFO L290 TraceCheckUtils]: 53: Hoare triple {500107#true} assume !false; {500107#true} is VALID [2022-04-28 08:58:49,807 INFO L290 TraceCheckUtils]: 54: Hoare triple {500107#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,808 INFO L290 TraceCheckUtils]: 55: Hoare triple {500107#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,808 INFO L290 TraceCheckUtils]: 56: Hoare triple {500107#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {500107#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,808 INFO L290 TraceCheckUtils]: 58: Hoare triple {500107#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,808 INFO L290 TraceCheckUtils]: 59: Hoare triple {500107#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,808 INFO L290 TraceCheckUtils]: 60: Hoare triple {500107#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,808 INFO L290 TraceCheckUtils]: 61: Hoare triple {500107#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,808 INFO L290 TraceCheckUtils]: 62: Hoare triple {500107#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,808 INFO L290 TraceCheckUtils]: 63: Hoare triple {500107#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,808 INFO L290 TraceCheckUtils]: 64: Hoare triple {500107#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,808 INFO L290 TraceCheckUtils]: 65: Hoare triple {500107#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,809 INFO L290 TraceCheckUtils]: 66: Hoare triple {500107#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,809 INFO L290 TraceCheckUtils]: 67: Hoare triple {500107#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,809 INFO L290 TraceCheckUtils]: 68: Hoare triple {500107#true} assume 8512 == #t~mem60;havoc #t~mem60; {500107#true} is VALID [2022-04-28 08:58:49,809 INFO L290 TraceCheckUtils]: 69: Hoare triple {500107#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,809 INFO L290 TraceCheckUtils]: 70: Hoare triple {500107#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {500107#true} is VALID [2022-04-28 08:58:49,809 INFO L290 TraceCheckUtils]: 71: Hoare triple {500107#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {500107#true} is VALID [2022-04-28 08:58:49,809 INFO L290 TraceCheckUtils]: 72: Hoare triple {500107#true} assume !(~ret~0 <= 0); {500107#true} is VALID [2022-04-28 08:58:49,809 INFO L290 TraceCheckUtils]: 73: Hoare triple {500107#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,809 INFO L290 TraceCheckUtils]: 74: Hoare triple {500107#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,809 INFO L290 TraceCheckUtils]: 75: Hoare triple {500107#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500107#true} is VALID [2022-04-28 08:58:49,809 INFO L290 TraceCheckUtils]: 76: Hoare triple {500107#true} ~skip~0 := 0; {500107#true} is VALID [2022-04-28 08:58:49,810 INFO L290 TraceCheckUtils]: 77: Hoare triple {500107#true} assume !false; {500107#true} is VALID [2022-04-28 08:58:49,810 INFO L290 TraceCheckUtils]: 78: Hoare triple {500107#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,810 INFO L290 TraceCheckUtils]: 79: Hoare triple {500107#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,810 INFO L290 TraceCheckUtils]: 80: Hoare triple {500107#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,810 INFO L290 TraceCheckUtils]: 81: Hoare triple {500107#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,810 INFO L290 TraceCheckUtils]: 82: Hoare triple {500107#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,810 INFO L290 TraceCheckUtils]: 83: Hoare triple {500107#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,810 INFO L290 TraceCheckUtils]: 84: Hoare triple {500107#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,810 INFO L290 TraceCheckUtils]: 85: Hoare triple {500107#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,810 INFO L290 TraceCheckUtils]: 86: Hoare triple {500107#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,810 INFO L290 TraceCheckUtils]: 87: Hoare triple {500107#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,810 INFO L290 TraceCheckUtils]: 88: Hoare triple {500107#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,811 INFO L290 TraceCheckUtils]: 89: Hoare triple {500107#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,811 INFO L290 TraceCheckUtils]: 90: Hoare triple {500107#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,811 INFO L290 TraceCheckUtils]: 91: Hoare triple {500107#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,811 INFO L290 TraceCheckUtils]: 92: Hoare triple {500107#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,811 INFO L290 TraceCheckUtils]: 93: Hoare triple {500107#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,811 INFO L290 TraceCheckUtils]: 94: Hoare triple {500107#true} assume 8528 == #t~mem62;havoc #t~mem62; {500107#true} is VALID [2022-04-28 08:58:49,811 INFO L290 TraceCheckUtils]: 95: Hoare triple {500107#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,811 INFO L290 TraceCheckUtils]: 96: Hoare triple {500107#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {500107#true} is VALID [2022-04-28 08:58:49,811 INFO L290 TraceCheckUtils]: 97: Hoare triple {500107#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,811 INFO L290 TraceCheckUtils]: 98: Hoare triple {500107#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {500107#true} is VALID [2022-04-28 08:58:49,811 INFO L290 TraceCheckUtils]: 99: Hoare triple {500107#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {500107#true} is VALID [2022-04-28 08:58:49,812 INFO L290 TraceCheckUtils]: 100: Hoare triple {500107#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {500107#true} is VALID [2022-04-28 08:58:49,812 INFO L290 TraceCheckUtils]: 101: Hoare triple {500107#true} assume !(~ret~0 <= 0); {500107#true} is VALID [2022-04-28 08:58:49,812 INFO L290 TraceCheckUtils]: 102: Hoare triple {500107#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,812 INFO L290 TraceCheckUtils]: 103: Hoare triple {500107#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,812 INFO L290 TraceCheckUtils]: 104: Hoare triple {500107#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500107#true} is VALID [2022-04-28 08:58:49,812 INFO L290 TraceCheckUtils]: 105: Hoare triple {500107#true} ~skip~0 := 0; {500107#true} is VALID [2022-04-28 08:58:49,812 INFO L290 TraceCheckUtils]: 106: Hoare triple {500107#true} assume !false; {500107#true} is VALID [2022-04-28 08:58:49,812 INFO L290 TraceCheckUtils]: 107: Hoare triple {500107#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,812 INFO L290 TraceCheckUtils]: 108: Hoare triple {500107#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,812 INFO L290 TraceCheckUtils]: 109: Hoare triple {500107#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,812 INFO L290 TraceCheckUtils]: 110: Hoare triple {500107#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,813 INFO L290 TraceCheckUtils]: 111: Hoare triple {500107#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,813 INFO L290 TraceCheckUtils]: 112: Hoare triple {500107#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,813 INFO L290 TraceCheckUtils]: 113: Hoare triple {500107#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,813 INFO L290 TraceCheckUtils]: 114: Hoare triple {500107#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,813 INFO L290 TraceCheckUtils]: 115: Hoare triple {500107#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,813 INFO L290 TraceCheckUtils]: 116: Hoare triple {500107#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,813 INFO L290 TraceCheckUtils]: 117: Hoare triple {500107#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,813 INFO L290 TraceCheckUtils]: 118: Hoare triple {500107#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,813 INFO L290 TraceCheckUtils]: 119: Hoare triple {500107#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,813 INFO L290 TraceCheckUtils]: 120: Hoare triple {500107#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,813 INFO L290 TraceCheckUtils]: 121: Hoare triple {500107#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,814 INFO L290 TraceCheckUtils]: 122: Hoare triple {500107#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,814 INFO L290 TraceCheckUtils]: 123: Hoare triple {500107#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,814 INFO L290 TraceCheckUtils]: 124: Hoare triple {500107#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,814 INFO L290 TraceCheckUtils]: 125: Hoare triple {500107#true} assume 8544 == #t~mem64;havoc #t~mem64; {500107#true} is VALID [2022-04-28 08:58:49,814 INFO L290 TraceCheckUtils]: 126: Hoare triple {500107#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,814 INFO L290 TraceCheckUtils]: 127: Hoare triple {500107#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,814 INFO L290 TraceCheckUtils]: 128: Hoare triple {500107#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {500107#true} is VALID [2022-04-28 08:58:49,814 INFO L290 TraceCheckUtils]: 129: Hoare triple {500107#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,814 INFO L290 TraceCheckUtils]: 130: Hoare triple {500107#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {500107#true} is VALID [2022-04-28 08:58:49,814 INFO L290 TraceCheckUtils]: 131: Hoare triple {500107#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {500107#true} is VALID [2022-04-28 08:58:49,814 INFO L290 TraceCheckUtils]: 132: Hoare triple {500107#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {500107#true} is VALID [2022-04-28 08:58:49,814 INFO L290 TraceCheckUtils]: 133: Hoare triple {500107#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,815 INFO L290 TraceCheckUtils]: 134: Hoare triple {500107#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,815 INFO L290 TraceCheckUtils]: 135: Hoare triple {500107#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500107#true} is VALID [2022-04-28 08:58:49,815 INFO L290 TraceCheckUtils]: 136: Hoare triple {500107#true} ~skip~0 := 0; {500107#true} is VALID [2022-04-28 08:58:49,815 INFO L290 TraceCheckUtils]: 137: Hoare triple {500107#true} assume !false; {500107#true} is VALID [2022-04-28 08:58:49,815 INFO L290 TraceCheckUtils]: 138: Hoare triple {500107#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,815 INFO L290 TraceCheckUtils]: 139: Hoare triple {500107#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,815 INFO L290 TraceCheckUtils]: 140: Hoare triple {500107#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,815 INFO L290 TraceCheckUtils]: 141: Hoare triple {500107#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,815 INFO L290 TraceCheckUtils]: 142: Hoare triple {500107#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,815 INFO L290 TraceCheckUtils]: 143: Hoare triple {500107#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,815 INFO L290 TraceCheckUtils]: 144: Hoare triple {500107#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,816 INFO L290 TraceCheckUtils]: 145: Hoare triple {500107#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,816 INFO L290 TraceCheckUtils]: 146: Hoare triple {500107#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,816 INFO L290 TraceCheckUtils]: 147: Hoare triple {500107#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,816 INFO L290 TraceCheckUtils]: 148: Hoare triple {500107#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,816 INFO L290 TraceCheckUtils]: 149: Hoare triple {500107#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,816 INFO L290 TraceCheckUtils]: 150: Hoare triple {500107#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,816 INFO L290 TraceCheckUtils]: 151: Hoare triple {500107#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,816 INFO L290 TraceCheckUtils]: 152: Hoare triple {500107#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,816 INFO L290 TraceCheckUtils]: 153: Hoare triple {500107#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,816 INFO L290 TraceCheckUtils]: 154: Hoare triple {500107#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,816 INFO L290 TraceCheckUtils]: 155: Hoare triple {500107#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,817 INFO L290 TraceCheckUtils]: 156: Hoare triple {500107#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,817 INFO L290 TraceCheckUtils]: 157: Hoare triple {500107#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,817 INFO L290 TraceCheckUtils]: 158: Hoare triple {500107#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,817 INFO L290 TraceCheckUtils]: 159: Hoare triple {500107#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,817 INFO L290 TraceCheckUtils]: 160: Hoare triple {500107#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,817 INFO L290 TraceCheckUtils]: 161: Hoare triple {500107#true} assume 8576 == #t~mem69;havoc #t~mem69; {500107#true} is VALID [2022-04-28 08:58:49,817 INFO L290 TraceCheckUtils]: 162: Hoare triple {500107#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {500107#true} is VALID [2022-04-28 08:58:49,817 INFO L290 TraceCheckUtils]: 163: Hoare triple {500107#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {500107#true} is VALID [2022-04-28 08:58:49,817 INFO L290 TraceCheckUtils]: 164: Hoare triple {500107#true} assume !(~ret~0 <= 0); {500107#true} is VALID [2022-04-28 08:58:49,817 INFO L290 TraceCheckUtils]: 165: Hoare triple {500107#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {500107#true} is VALID [2022-04-28 08:58:49,817 INFO L290 TraceCheckUtils]: 166: Hoare triple {500107#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {500107#true} is VALID [2022-04-28 08:58:49,818 INFO L290 TraceCheckUtils]: 167: Hoare triple {500107#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,818 INFO L290 TraceCheckUtils]: 168: Hoare triple {500107#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,818 INFO L290 TraceCheckUtils]: 169: Hoare triple {500107#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500107#true} is VALID [2022-04-28 08:58:49,818 INFO L290 TraceCheckUtils]: 170: Hoare triple {500107#true} ~skip~0 := 0; {500107#true} is VALID [2022-04-28 08:58:49,818 INFO L290 TraceCheckUtils]: 171: Hoare triple {500107#true} assume !false; {500107#true} is VALID [2022-04-28 08:58:49,818 INFO L290 TraceCheckUtils]: 172: Hoare triple {500107#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,818 INFO L290 TraceCheckUtils]: 173: Hoare triple {500107#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,818 INFO L290 TraceCheckUtils]: 174: Hoare triple {500107#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,818 INFO L290 TraceCheckUtils]: 175: Hoare triple {500107#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,818 INFO L290 TraceCheckUtils]: 176: Hoare triple {500107#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,818 INFO L290 TraceCheckUtils]: 177: Hoare triple {500107#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,818 INFO L290 TraceCheckUtils]: 178: Hoare triple {500107#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,819 INFO L290 TraceCheckUtils]: 179: Hoare triple {500107#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,819 INFO L290 TraceCheckUtils]: 180: Hoare triple {500107#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,819 INFO L290 TraceCheckUtils]: 181: Hoare triple {500107#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,819 INFO L290 TraceCheckUtils]: 182: Hoare triple {500107#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,819 INFO L290 TraceCheckUtils]: 183: Hoare triple {500107#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,819 INFO L290 TraceCheckUtils]: 184: Hoare triple {500107#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,819 INFO L290 TraceCheckUtils]: 185: Hoare triple {500107#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,819 INFO L290 TraceCheckUtils]: 186: Hoare triple {500107#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,819 INFO L290 TraceCheckUtils]: 187: Hoare triple {500107#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,819 INFO L290 TraceCheckUtils]: 188: Hoare triple {500107#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,819 INFO L290 TraceCheckUtils]: 189: Hoare triple {500107#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,820 INFO L290 TraceCheckUtils]: 190: Hoare triple {500107#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,820 INFO L290 TraceCheckUtils]: 191: Hoare triple {500107#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,820 INFO L290 TraceCheckUtils]: 192: Hoare triple {500107#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,820 INFO L290 TraceCheckUtils]: 193: Hoare triple {500107#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,820 INFO L290 TraceCheckUtils]: 194: Hoare triple {500107#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,820 INFO L290 TraceCheckUtils]: 195: Hoare triple {500107#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,820 INFO L290 TraceCheckUtils]: 196: Hoare triple {500107#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-28 08:58:49,820 INFO L290 TraceCheckUtils]: 197: Hoare triple {500107#true} assume 8592 == #t~mem71;havoc #t~mem71; {500107#true} is VALID [2022-04-28 08:58:49,820 INFO L290 TraceCheckUtils]: 198: Hoare triple {500107#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {500107#true} is VALID [2022-04-28 08:58:49,821 INFO L290 TraceCheckUtils]: 199: Hoare triple {500107#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,821 INFO L290 TraceCheckUtils]: 200: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,821 INFO L290 TraceCheckUtils]: 201: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,822 INFO L290 TraceCheckUtils]: 202: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,822 INFO L290 TraceCheckUtils]: 203: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} ~skip~0 := 0; {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,822 INFO L290 TraceCheckUtils]: 204: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !false; {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,823 INFO L290 TraceCheckUtils]: 205: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,823 INFO L290 TraceCheckUtils]: 206: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,823 INFO L290 TraceCheckUtils]: 207: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,824 INFO L290 TraceCheckUtils]: 208: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,824 INFO L290 TraceCheckUtils]: 209: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,824 INFO L290 TraceCheckUtils]: 210: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,824 INFO L290 TraceCheckUtils]: 211: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,825 INFO L290 TraceCheckUtils]: 212: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,825 INFO L290 TraceCheckUtils]: 213: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,825 INFO L290 TraceCheckUtils]: 214: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,826 INFO L290 TraceCheckUtils]: 215: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,826 INFO L290 TraceCheckUtils]: 216: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,826 INFO L290 TraceCheckUtils]: 217: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,827 INFO L290 TraceCheckUtils]: 218: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,827 INFO L290 TraceCheckUtils]: 219: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,827 INFO L290 TraceCheckUtils]: 220: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,828 INFO L290 TraceCheckUtils]: 221: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,828 INFO L290 TraceCheckUtils]: 222: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,828 INFO L290 TraceCheckUtils]: 223: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,829 INFO L290 TraceCheckUtils]: 224: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,829 INFO L290 TraceCheckUtils]: 225: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,829 INFO L290 TraceCheckUtils]: 226: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,830 INFO L290 TraceCheckUtils]: 227: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,830 INFO L290 TraceCheckUtils]: 228: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,830 INFO L290 TraceCheckUtils]: 229: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,830 INFO L290 TraceCheckUtils]: 230: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,831 INFO L290 TraceCheckUtils]: 231: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,831 INFO L290 TraceCheckUtils]: 232: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume 8608 == #t~mem73;havoc #t~mem73; {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,831 INFO L290 TraceCheckUtils]: 233: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 08:58:49,832 INFO L290 TraceCheckUtils]: 234: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8 == ~blastFlag~0); {500108#false} is VALID [2022-04-28 08:58:49,832 INFO L290 TraceCheckUtils]: 235: Hoare triple {500108#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,832 INFO L290 TraceCheckUtils]: 236: Hoare triple {500108#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,832 INFO L290 TraceCheckUtils]: 237: Hoare triple {500108#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500108#false} is VALID [2022-04-28 08:58:49,832 INFO L290 TraceCheckUtils]: 238: Hoare triple {500108#false} ~skip~0 := 0; {500108#false} is VALID [2022-04-28 08:58:49,832 INFO L290 TraceCheckUtils]: 239: Hoare triple {500108#false} assume !false; {500108#false} is VALID [2022-04-28 08:58:49,832 INFO L290 TraceCheckUtils]: 240: Hoare triple {500108#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,832 INFO L290 TraceCheckUtils]: 241: Hoare triple {500108#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,833 INFO L290 TraceCheckUtils]: 242: Hoare triple {500108#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,833 INFO L290 TraceCheckUtils]: 243: Hoare triple {500108#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,833 INFO L290 TraceCheckUtils]: 244: Hoare triple {500108#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,833 INFO L290 TraceCheckUtils]: 245: Hoare triple {500108#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,833 INFO L290 TraceCheckUtils]: 246: Hoare triple {500108#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,833 INFO L290 TraceCheckUtils]: 247: Hoare triple {500108#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,833 INFO L290 TraceCheckUtils]: 248: Hoare triple {500108#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,833 INFO L290 TraceCheckUtils]: 249: Hoare triple {500108#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,833 INFO L290 TraceCheckUtils]: 250: Hoare triple {500108#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,833 INFO L290 TraceCheckUtils]: 251: Hoare triple {500108#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,833 INFO L290 TraceCheckUtils]: 252: Hoare triple {500108#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,834 INFO L290 TraceCheckUtils]: 253: Hoare triple {500108#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,834 INFO L290 TraceCheckUtils]: 254: Hoare triple {500108#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,834 INFO L290 TraceCheckUtils]: 255: Hoare triple {500108#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,834 INFO L290 TraceCheckUtils]: 256: Hoare triple {500108#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,834 INFO L290 TraceCheckUtils]: 257: Hoare triple {500108#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,834 INFO L290 TraceCheckUtils]: 258: Hoare triple {500108#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,834 INFO L290 TraceCheckUtils]: 259: Hoare triple {500108#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,834 INFO L290 TraceCheckUtils]: 260: Hoare triple {500108#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,834 INFO L290 TraceCheckUtils]: 261: Hoare triple {500108#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,834 INFO L290 TraceCheckUtils]: 262: Hoare triple {500108#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,834 INFO L290 TraceCheckUtils]: 263: Hoare triple {500108#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,834 INFO L290 TraceCheckUtils]: 264: Hoare triple {500108#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,835 INFO L290 TraceCheckUtils]: 265: Hoare triple {500108#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,835 INFO L290 TraceCheckUtils]: 266: Hoare triple {500108#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,835 INFO L290 TraceCheckUtils]: 267: Hoare triple {500108#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,835 INFO L290 TraceCheckUtils]: 268: Hoare triple {500108#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-28 08:58:49,835 INFO L290 TraceCheckUtils]: 269: Hoare triple {500108#false} assume 8640 == #t~mem75;havoc #t~mem75; {500108#false} is VALID [2022-04-28 08:58:49,835 INFO L290 TraceCheckUtils]: 270: Hoare triple {500108#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {500108#false} is VALID [2022-04-28 08:58:49,835 INFO L290 TraceCheckUtils]: 271: Hoare triple {500108#false} assume !(9 == ~blastFlag~0); {500108#false} is VALID [2022-04-28 08:58:49,835 INFO L290 TraceCheckUtils]: 272: Hoare triple {500108#false} assume !(12 == ~blastFlag~0); {500108#false} is VALID [2022-04-28 08:58:49,835 INFO L290 TraceCheckUtils]: 273: Hoare triple {500108#false} assume !(15 == ~blastFlag~0); {500108#false} is VALID [2022-04-28 08:58:49,835 INFO L290 TraceCheckUtils]: 274: Hoare triple {500108#false} assume 18 == ~blastFlag~0; {500108#false} is VALID [2022-04-28 08:58:49,836 INFO L290 TraceCheckUtils]: 275: Hoare triple {500108#false} assume !false; {500108#false} is VALID [2022-04-28 08:58:49,836 INFO L134 CoverageAnalysis]: Checked inductivity of 694 backedges. 330 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2022-04-28 08:58:49,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:58:49,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2082173592] [2022-04-28 08:58:49,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2082173592] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:58:49,837 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:58:49,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:58:49,837 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:58:49,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [916044818] [2022-04-28 08:58:49,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [916044818] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:58:49,837 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:58:49,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:58:49,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406220833] [2022-04-28 08:58:49,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:58:49,838 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-28 08:58:49,838 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:58:49,838 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:49,951 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:58:49,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:58:49,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:58:49,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:58:49,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:58:49,952 INFO L87 Difference]: Start difference. First operand 3610 states and 5130 transitions. Second operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:58:55,689 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 08:59:01,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:59:01,816 INFO L93 Difference]: Finished difference Result 7759 states and 11050 transitions. [2022-04-28 08:59:01,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:59:01,817 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-28 08:59:01,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:59:01,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:59:01,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 08:59:01,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:59:01,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 08:59:01,821 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 659 transitions. [2022-04-28 08:59:02,244 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:59:02,953 INFO L225 Difference]: With dead ends: 7759 [2022-04-28 08:59:02,953 INFO L226 Difference]: Without dead ends: 4177 [2022-04-28 08:59:02,957 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 08:59:02,957 INFO L413 NwaCegarLoop]: 403 mSDtfsCounter, 158 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 20 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 502 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:59:02,957 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [158 Valid, 597 Invalid, 502 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 481 Invalid, 1 Unknown, 0 Unchecked, 3.8s Time] [2022-04-28 08:59:02,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4177 states. [2022-04-28 08:59:04,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4177 to 4177. [2022-04-28 08:59:04,115 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:59:04,120 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4177 states. Second operand has 4177 states, 4172 states have (on average 1.4211409395973154) internal successors, (5929), 4172 states have internal predecessors, (5929), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:59:04,124 INFO L74 IsIncluded]: Start isIncluded. First operand 4177 states. Second operand has 4177 states, 4172 states have (on average 1.4211409395973154) internal successors, (5929), 4172 states have internal predecessors, (5929), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:59:04,126 INFO L87 Difference]: Start difference. First operand 4177 states. Second operand has 4177 states, 4172 states have (on average 1.4211409395973154) internal successors, (5929), 4172 states have internal predecessors, (5929), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:59:04,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:59:04,617 INFO L93 Difference]: Finished difference Result 4177 states and 5933 transitions. [2022-04-28 08:59:04,617 INFO L276 IsEmpty]: Start isEmpty. Operand 4177 states and 5933 transitions. [2022-04-28 08:59:04,620 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:59:04,620 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:59:04,624 INFO L74 IsIncluded]: Start isIncluded. First operand has 4177 states, 4172 states have (on average 1.4211409395973154) internal successors, (5929), 4172 states have internal predecessors, (5929), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4177 states. [2022-04-28 08:59:04,627 INFO L87 Difference]: Start difference. First operand has 4177 states, 4172 states have (on average 1.4211409395973154) internal successors, (5929), 4172 states have internal predecessors, (5929), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4177 states. [2022-04-28 08:59:05,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:59:05,076 INFO L93 Difference]: Finished difference Result 4177 states and 5933 transitions. [2022-04-28 08:59:05,076 INFO L276 IsEmpty]: Start isEmpty. Operand 4177 states and 5933 transitions. [2022-04-28 08:59:05,078 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:59:05,078 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:59:05,078 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:59:05,078 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:59:05,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4177 states, 4172 states have (on average 1.4211409395973154) internal successors, (5929), 4172 states have internal predecessors, (5929), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:59:05,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4177 states to 4177 states and 5933 transitions. [2022-04-28 08:59:05,851 INFO L78 Accepts]: Start accepts. Automaton has 4177 states and 5933 transitions. Word has length 276 [2022-04-28 08:59:05,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:59:05,851 INFO L495 AbstractCegarLoop]: Abstraction has 4177 states and 5933 transitions. [2022-04-28 08:59:05,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:59:05,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4177 states and 5933 transitions. [2022-04-28 08:59:13,002 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 5933 edges. 5933 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:59:13,002 INFO L276 IsEmpty]: Start isEmpty. Operand 4177 states and 5933 transitions. [2022-04-28 08:59:13,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2022-04-28 08:59:13,006 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:59:13,006 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:59:13,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-04-28 08:59:13,006 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:59:13,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:59:13,007 INFO L85 PathProgramCache]: Analyzing trace with hash -569881294, now seen corresponding path program 1 times [2022-04-28 08:59:13,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:59:13,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1731978476] [2022-04-28 08:59:13,243 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:59:13,243 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:59:13,243 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:59:13,243 INFO L85 PathProgramCache]: Analyzing trace with hash -569881294, now seen corresponding path program 2 times [2022-04-28 08:59:13,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:59:13,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656067994] [2022-04-28 08:59:13,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:59:13,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:59:13,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:59:13,392 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:59:13,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:59:13,396 INFO L290 TraceCheckUtils]: 0: Hoare triple {532348#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {532342#true} is VALID [2022-04-28 08:59:13,396 INFO L290 TraceCheckUtils]: 1: Hoare triple {532342#true} assume true; {532342#true} is VALID [2022-04-28 08:59:13,396 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {532342#true} {532342#true} #740#return; {532342#true} is VALID [2022-04-28 08:59:13,397 INFO L272 TraceCheckUtils]: 0: Hoare triple {532342#true} call ULTIMATE.init(); {532348#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:59:13,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {532348#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {532342#true} is VALID [2022-04-28 08:59:13,397 INFO L290 TraceCheckUtils]: 2: Hoare triple {532342#true} assume true; {532342#true} is VALID [2022-04-28 08:59:13,397 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {532342#true} {532342#true} #740#return; {532342#true} is VALID [2022-04-28 08:59:13,398 INFO L272 TraceCheckUtils]: 4: Hoare triple {532342#true} call #t~ret161 := main(); {532342#true} is VALID [2022-04-28 08:59:13,398 INFO L290 TraceCheckUtils]: 5: Hoare triple {532342#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {532342#true} is VALID [2022-04-28 08:59:13,398 INFO L290 TraceCheckUtils]: 6: Hoare triple {532342#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,398 INFO L272 TraceCheckUtils]: 7: Hoare triple {532342#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {532342#true} is VALID [2022-04-28 08:59:13,398 INFO L290 TraceCheckUtils]: 8: Hoare triple {532342#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,398 INFO L290 TraceCheckUtils]: 9: Hoare triple {532342#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {532342#true} is VALID [2022-04-28 08:59:13,398 INFO L290 TraceCheckUtils]: 10: Hoare triple {532342#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {532342#true} is VALID [2022-04-28 08:59:13,398 INFO L290 TraceCheckUtils]: 11: Hoare triple {532342#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {532342#true} is VALID [2022-04-28 08:59:13,398 INFO L290 TraceCheckUtils]: 12: Hoare triple {532342#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,399 INFO L290 TraceCheckUtils]: 13: Hoare triple {532342#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {532342#true} is VALID [2022-04-28 08:59:13,399 INFO L290 TraceCheckUtils]: 14: Hoare triple {532342#true} assume !false; {532342#true} is VALID [2022-04-28 08:59:13,399 INFO L290 TraceCheckUtils]: 15: Hoare triple {532342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,399 INFO L290 TraceCheckUtils]: 16: Hoare triple {532342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,399 INFO L290 TraceCheckUtils]: 17: Hoare triple {532342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,399 INFO L290 TraceCheckUtils]: 18: Hoare triple {532342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,399 INFO L290 TraceCheckUtils]: 19: Hoare triple {532342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,399 INFO L290 TraceCheckUtils]: 20: Hoare triple {532342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,399 INFO L290 TraceCheckUtils]: 21: Hoare triple {532342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,399 INFO L290 TraceCheckUtils]: 22: Hoare triple {532342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,399 INFO L290 TraceCheckUtils]: 23: Hoare triple {532342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,400 INFO L290 TraceCheckUtils]: 24: Hoare triple {532342#true} assume 8464 == #t~mem55;havoc #t~mem55; {532342#true} is VALID [2022-04-28 08:59:13,400 INFO L290 TraceCheckUtils]: 25: Hoare triple {532342#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {532342#true} is VALID [2022-04-28 08:59:13,400 INFO L290 TraceCheckUtils]: 26: Hoare triple {532342#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {532342#true} is VALID [2022-04-28 08:59:13,400 INFO L290 TraceCheckUtils]: 27: Hoare triple {532342#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,400 INFO L290 TraceCheckUtils]: 28: Hoare triple {532342#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,400 INFO L290 TraceCheckUtils]: 29: Hoare triple {532342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532342#true} is VALID [2022-04-28 08:59:13,400 INFO L290 TraceCheckUtils]: 30: Hoare triple {532342#true} ~skip~0 := 0; {532342#true} is VALID [2022-04-28 08:59:13,400 INFO L290 TraceCheckUtils]: 31: Hoare triple {532342#true} assume !false; {532342#true} is VALID [2022-04-28 08:59:13,400 INFO L290 TraceCheckUtils]: 32: Hoare triple {532342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,400 INFO L290 TraceCheckUtils]: 33: Hoare triple {532342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,400 INFO L290 TraceCheckUtils]: 34: Hoare triple {532342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,400 INFO L290 TraceCheckUtils]: 35: Hoare triple {532342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 36: Hoare triple {532342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 37: Hoare triple {532342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 38: Hoare triple {532342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 39: Hoare triple {532342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 40: Hoare triple {532342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 41: Hoare triple {532342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 42: Hoare triple {532342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 43: Hoare triple {532342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 44: Hoare triple {532342#true} assume 8496 == #t~mem58;havoc #t~mem58; {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 45: Hoare triple {532342#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 46: Hoare triple {532342#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 47: Hoare triple {532342#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 48: Hoare triple {532342#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 49: Hoare triple {532342#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 50: Hoare triple {532342#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,401 INFO L290 TraceCheckUtils]: 51: Hoare triple {532342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 52: Hoare triple {532342#true} ~skip~0 := 0; {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 53: Hoare triple {532342#true} assume !false; {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 54: Hoare triple {532342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 55: Hoare triple {532342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 56: Hoare triple {532342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 57: Hoare triple {532342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 58: Hoare triple {532342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 59: Hoare triple {532342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 60: Hoare triple {532342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 61: Hoare triple {532342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 62: Hoare triple {532342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 63: Hoare triple {532342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 64: Hoare triple {532342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 65: Hoare triple {532342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 66: Hoare triple {532342#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,402 INFO L290 TraceCheckUtils]: 67: Hoare triple {532342#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 68: Hoare triple {532342#true} assume 8512 == #t~mem60;havoc #t~mem60; {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 69: Hoare triple {532342#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 70: Hoare triple {532342#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 71: Hoare triple {532342#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 72: Hoare triple {532342#true} assume !(~ret~0 <= 0); {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 73: Hoare triple {532342#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 74: Hoare triple {532342#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 75: Hoare triple {532342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 76: Hoare triple {532342#true} ~skip~0 := 0; {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 77: Hoare triple {532342#true} assume !false; {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 78: Hoare triple {532342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 79: Hoare triple {532342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 80: Hoare triple {532342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 81: Hoare triple {532342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 82: Hoare triple {532342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,403 INFO L290 TraceCheckUtils]: 83: Hoare triple {532342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 84: Hoare triple {532342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 85: Hoare triple {532342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 86: Hoare triple {532342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 87: Hoare triple {532342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 88: Hoare triple {532342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 89: Hoare triple {532342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 90: Hoare triple {532342#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 91: Hoare triple {532342#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 92: Hoare triple {532342#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 93: Hoare triple {532342#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 94: Hoare triple {532342#true} assume 8528 == #t~mem62;havoc #t~mem62; {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 95: Hoare triple {532342#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 96: Hoare triple {532342#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 97: Hoare triple {532342#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,404 INFO L290 TraceCheckUtils]: 98: Hoare triple {532342#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 99: Hoare triple {532342#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 100: Hoare triple {532342#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 101: Hoare triple {532342#true} assume !(~ret~0 <= 0); {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 102: Hoare triple {532342#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 103: Hoare triple {532342#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 104: Hoare triple {532342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 105: Hoare triple {532342#true} ~skip~0 := 0; {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 106: Hoare triple {532342#true} assume !false; {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 107: Hoare triple {532342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 108: Hoare triple {532342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 109: Hoare triple {532342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 110: Hoare triple {532342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 111: Hoare triple {532342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 112: Hoare triple {532342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 113: Hoare triple {532342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,405 INFO L290 TraceCheckUtils]: 114: Hoare triple {532342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 115: Hoare triple {532342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 116: Hoare triple {532342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 117: Hoare triple {532342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 118: Hoare triple {532342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 119: Hoare triple {532342#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 120: Hoare triple {532342#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 121: Hoare triple {532342#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 122: Hoare triple {532342#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 123: Hoare triple {532342#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 124: Hoare triple {532342#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 125: Hoare triple {532342#true} assume 8544 == #t~mem64;havoc #t~mem64; {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 126: Hoare triple {532342#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 127: Hoare triple {532342#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 128: Hoare triple {532342#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 129: Hoare triple {532342#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,406 INFO L290 TraceCheckUtils]: 130: Hoare triple {532342#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {532342#true} is VALID [2022-04-28 08:59:13,407 INFO L290 TraceCheckUtils]: 131: Hoare triple {532342#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {532342#true} is VALID [2022-04-28 08:59:13,407 INFO L290 TraceCheckUtils]: 132: Hoare triple {532342#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {532342#true} is VALID [2022-04-28 08:59:13,407 INFO L290 TraceCheckUtils]: 133: Hoare triple {532342#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,407 INFO L290 TraceCheckUtils]: 134: Hoare triple {532342#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,407 INFO L290 TraceCheckUtils]: 135: Hoare triple {532342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532342#true} is VALID [2022-04-28 08:59:13,407 INFO L290 TraceCheckUtils]: 136: Hoare triple {532342#true} ~skip~0 := 0; {532342#true} is VALID [2022-04-28 08:59:13,407 INFO L290 TraceCheckUtils]: 137: Hoare triple {532342#true} assume !false; {532342#true} is VALID [2022-04-28 08:59:13,407 INFO L290 TraceCheckUtils]: 138: Hoare triple {532342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,407 INFO L290 TraceCheckUtils]: 139: Hoare triple {532342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,407 INFO L290 TraceCheckUtils]: 140: Hoare triple {532342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,407 INFO L290 TraceCheckUtils]: 141: Hoare triple {532342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,407 INFO L290 TraceCheckUtils]: 142: Hoare triple {532342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,407 INFO L290 TraceCheckUtils]: 143: Hoare triple {532342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,407 INFO L290 TraceCheckUtils]: 144: Hoare triple {532342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 145: Hoare triple {532342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 146: Hoare triple {532342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 147: Hoare triple {532342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 148: Hoare triple {532342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 149: Hoare triple {532342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 150: Hoare triple {532342#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 151: Hoare triple {532342#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 152: Hoare triple {532342#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 153: Hoare triple {532342#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 154: Hoare triple {532342#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 155: Hoare triple {532342#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 156: Hoare triple {532342#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 157: Hoare triple {532342#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 158: Hoare triple {532342#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 159: Hoare triple {532342#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,408 INFO L290 TraceCheckUtils]: 160: Hoare triple {532342#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-28 08:59:13,409 INFO L290 TraceCheckUtils]: 161: Hoare triple {532342#true} assume 8576 == #t~mem69;havoc #t~mem69; {532342#true} is VALID [2022-04-28 08:59:13,409 INFO L290 TraceCheckUtils]: 162: Hoare triple {532342#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {532342#true} is VALID [2022-04-28 08:59:13,409 INFO L290 TraceCheckUtils]: 163: Hoare triple {532342#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {532347#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:59:13,409 INFO L290 TraceCheckUtils]: 164: Hoare triple {532347#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0); {532347#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:59:13,409 INFO L290 TraceCheckUtils]: 165: Hoare triple {532347#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {532347#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 08:59:13,410 INFO L290 TraceCheckUtils]: 166: Hoare triple {532347#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(6 == ~blastFlag~0); {532343#false} is VALID [2022-04-28 08:59:13,410 INFO L290 TraceCheckUtils]: 167: Hoare triple {532343#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,410 INFO L290 TraceCheckUtils]: 168: Hoare triple {532343#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,410 INFO L290 TraceCheckUtils]: 169: Hoare triple {532343#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532343#false} is VALID [2022-04-28 08:59:13,410 INFO L290 TraceCheckUtils]: 170: Hoare triple {532343#false} ~skip~0 := 0; {532343#false} is VALID [2022-04-28 08:59:13,410 INFO L290 TraceCheckUtils]: 171: Hoare triple {532343#false} assume !false; {532343#false} is VALID [2022-04-28 08:59:13,410 INFO L290 TraceCheckUtils]: 172: Hoare triple {532343#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,410 INFO L290 TraceCheckUtils]: 173: Hoare triple {532343#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,410 INFO L290 TraceCheckUtils]: 174: Hoare triple {532343#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,410 INFO L290 TraceCheckUtils]: 175: Hoare triple {532343#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,410 INFO L290 TraceCheckUtils]: 176: Hoare triple {532343#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,410 INFO L290 TraceCheckUtils]: 177: Hoare triple {532343#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 178: Hoare triple {532343#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 179: Hoare triple {532343#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 180: Hoare triple {532343#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 181: Hoare triple {532343#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 182: Hoare triple {532343#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 183: Hoare triple {532343#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 184: Hoare triple {532343#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 185: Hoare triple {532343#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 186: Hoare triple {532343#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 187: Hoare triple {532343#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 188: Hoare triple {532343#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 189: Hoare triple {532343#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 190: Hoare triple {532343#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 191: Hoare triple {532343#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 192: Hoare triple {532343#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,411 INFO L290 TraceCheckUtils]: 193: Hoare triple {532343#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 194: Hoare triple {532343#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 195: Hoare triple {532343#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 196: Hoare triple {532343#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 197: Hoare triple {532343#false} assume 8592 == #t~mem71;havoc #t~mem71; {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 198: Hoare triple {532343#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 199: Hoare triple {532343#false} assume !(7 == ~blastFlag~0); {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 200: Hoare triple {532343#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 201: Hoare triple {532343#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 202: Hoare triple {532343#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 203: Hoare triple {532343#false} ~skip~0 := 0; {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 204: Hoare triple {532343#false} assume !false; {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 205: Hoare triple {532343#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 206: Hoare triple {532343#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 207: Hoare triple {532343#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 208: Hoare triple {532343#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,412 INFO L290 TraceCheckUtils]: 209: Hoare triple {532343#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 210: Hoare triple {532343#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 211: Hoare triple {532343#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 212: Hoare triple {532343#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 213: Hoare triple {532343#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 214: Hoare triple {532343#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 215: Hoare triple {532343#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 216: Hoare triple {532343#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 217: Hoare triple {532343#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 218: Hoare triple {532343#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 219: Hoare triple {532343#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 220: Hoare triple {532343#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 221: Hoare triple {532343#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 222: Hoare triple {532343#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 223: Hoare triple {532343#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 224: Hoare triple {532343#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,413 INFO L290 TraceCheckUtils]: 225: Hoare triple {532343#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 226: Hoare triple {532343#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 227: Hoare triple {532343#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 228: Hoare triple {532343#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 229: Hoare triple {532343#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 230: Hoare triple {532343#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 231: Hoare triple {532343#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 232: Hoare triple {532343#false} assume 8608 == #t~mem73;havoc #t~mem73; {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 233: Hoare triple {532343#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 234: Hoare triple {532343#false} assume !(8 == ~blastFlag~0); {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 235: Hoare triple {532343#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 236: Hoare triple {532343#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 237: Hoare triple {532343#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 238: Hoare triple {532343#false} ~skip~0 := 0; {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 239: Hoare triple {532343#false} assume !false; {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 240: Hoare triple {532343#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,414 INFO L290 TraceCheckUtils]: 241: Hoare triple {532343#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 242: Hoare triple {532343#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 243: Hoare triple {532343#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 244: Hoare triple {532343#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 245: Hoare triple {532343#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 246: Hoare triple {532343#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 247: Hoare triple {532343#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 248: Hoare triple {532343#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 249: Hoare triple {532343#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 250: Hoare triple {532343#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 251: Hoare triple {532343#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 252: Hoare triple {532343#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 253: Hoare triple {532343#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 254: Hoare triple {532343#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 255: Hoare triple {532343#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,415 INFO L290 TraceCheckUtils]: 256: Hoare triple {532343#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 257: Hoare triple {532343#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 258: Hoare triple {532343#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 259: Hoare triple {532343#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 260: Hoare triple {532343#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 261: Hoare triple {532343#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 262: Hoare triple {532343#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 263: Hoare triple {532343#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 264: Hoare triple {532343#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 265: Hoare triple {532343#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 266: Hoare triple {532343#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 267: Hoare triple {532343#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 268: Hoare triple {532343#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 269: Hoare triple {532343#false} assume 8640 == #t~mem75;havoc #t~mem75; {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 270: Hoare triple {532343#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 271: Hoare triple {532343#false} assume !(9 == ~blastFlag~0); {532343#false} is VALID [2022-04-28 08:59:13,416 INFO L290 TraceCheckUtils]: 272: Hoare triple {532343#false} assume !(12 == ~blastFlag~0); {532343#false} is VALID [2022-04-28 08:59:13,417 INFO L290 TraceCheckUtils]: 273: Hoare triple {532343#false} assume !(15 == ~blastFlag~0); {532343#false} is VALID [2022-04-28 08:59:13,417 INFO L290 TraceCheckUtils]: 274: Hoare triple {532343#false} assume 18 == ~blastFlag~0; {532343#false} is VALID [2022-04-28 08:59:13,417 INFO L290 TraceCheckUtils]: 275: Hoare triple {532343#false} assume !false; {532343#false} is VALID [2022-04-28 08:59:13,417 INFO L134 CoverageAnalysis]: Checked inductivity of 694 backedges. 357 proven. 0 refuted. 0 times theorem prover too weak. 337 trivial. 0 not checked. [2022-04-28 08:59:13,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:59:13,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656067994] [2022-04-28 08:59:13,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656067994] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:59:13,417 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:59:13,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:59:13,418 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:59:13,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1731978476] [2022-04-28 08:59:13,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1731978476] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:59:13,418 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:59:13,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:59:13,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388336186] [2022-04-28 08:59:13,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:59:13,418 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.5) internal successors, (126), 3 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 276 [2022-04-28 08:59:13,419 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:59:13,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 31.5) internal successors, (126), 3 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 08:59:13,503 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 08:59:13,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:59:13,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:59:13,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:59:13,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:59:13,504 INFO L87 Difference]: Start difference. First operand 4177 states and 5933 transitions. Second operand has 4 states, 4 states have (on average 31.5) internal successors, (126), 3 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 08:59:17,204 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:59:19,209 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 08:59:28,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:59:28,145 INFO L93 Difference]: Finished difference Result 8890 states and 12652 transitions. [2022-04-28 08:59:28,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:59:28,146 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.5) internal successors, (126), 3 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 276 [2022-04-28 08:59:28,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:59:28,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.5) internal successors, (126), 3 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 08:59:28,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 08:59:28,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.5) internal successors, (126), 3 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 08:59:28,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 08:59:28,151 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 659 transitions. [2022-04-28 08:59:28,573 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:59:29,444 INFO L225 Difference]: With dead ends: 8890 [2022-04-28 08:59:29,444 INFO L226 Difference]: Without dead ends: 4741 [2022-04-28 08:59:29,447 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 08:59:29,448 INFO L413 NwaCegarLoop]: 403 mSDtfsCounter, 190 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 20 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 190 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 502 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:59:29,448 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [190 Valid, 597 Invalid, 502 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 481 Invalid, 1 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 08:59:29,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4741 states. [2022-04-28 08:59:30,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4741 to 4741. [2022-04-28 08:59:30,648 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:59:30,652 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4741 states. Second operand has 4741 states, 4736 states have (on average 1.4206081081081081) internal successors, (6728), 4736 states have internal predecessors, (6728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:59:30,655 INFO L74 IsIncluded]: Start isIncluded. First operand 4741 states. Second operand has 4741 states, 4736 states have (on average 1.4206081081081081) internal successors, (6728), 4736 states have internal predecessors, (6728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:59:30,657 INFO L87 Difference]: Start difference. First operand 4741 states. Second operand has 4741 states, 4736 states have (on average 1.4206081081081081) internal successors, (6728), 4736 states have internal predecessors, (6728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:59:31,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:59:31,214 INFO L93 Difference]: Finished difference Result 4741 states and 6732 transitions. [2022-04-28 08:59:31,214 INFO L276 IsEmpty]: Start isEmpty. Operand 4741 states and 6732 transitions. [2022-04-28 08:59:31,217 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:59:31,217 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:59:31,221 INFO L74 IsIncluded]: Start isIncluded. First operand has 4741 states, 4736 states have (on average 1.4206081081081081) internal successors, (6728), 4736 states have internal predecessors, (6728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4741 states. [2022-04-28 08:59:31,224 INFO L87 Difference]: Start difference. First operand has 4741 states, 4736 states have (on average 1.4206081081081081) internal successors, (6728), 4736 states have internal predecessors, (6728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4741 states. [2022-04-28 08:59:31,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:59:31,830 INFO L93 Difference]: Finished difference Result 4741 states and 6732 transitions. [2022-04-28 08:59:31,830 INFO L276 IsEmpty]: Start isEmpty. Operand 4741 states and 6732 transitions. [2022-04-28 08:59:31,832 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:59:31,832 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:59:31,832 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:59:31,832 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:59:31,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4741 states, 4736 states have (on average 1.4206081081081081) internal successors, (6728), 4736 states have internal predecessors, (6728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:59:32,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4741 states to 4741 states and 6732 transitions. [2022-04-28 08:59:32,802 INFO L78 Accepts]: Start accepts. Automaton has 4741 states and 6732 transitions. Word has length 276 [2022-04-28 08:59:32,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:59:32,803 INFO L495 AbstractCegarLoop]: Abstraction has 4741 states and 6732 transitions. [2022-04-28 08:59:32,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.5) internal successors, (126), 3 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 08:59:32,803 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4741 states and 6732 transitions. [2022-04-28 08:59:40,814 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 6732 edges. 6732 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:59:40,814 INFO L276 IsEmpty]: Start isEmpty. Operand 4741 states and 6732 transitions. [2022-04-28 08:59:40,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 400 [2022-04-28 08:59:40,819 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:59:40,819 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:59:40,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-04-28 08:59:40,819 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:59:40,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:59:40,820 INFO L85 PathProgramCache]: Analyzing trace with hash 2031073003, now seen corresponding path program 1 times [2022-04-28 08:59:40,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:59:40,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1222591716] [2022-04-28 08:59:41,185 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:59:41,185 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:59:41,185 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:59:41,185 INFO L85 PathProgramCache]: Analyzing trace with hash 2031073003, now seen corresponding path program 2 times [2022-04-28 08:59:41,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:59:41,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857290736] [2022-04-28 08:59:41,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:59:41,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:59:41,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:59:41,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:59:41,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:59:41,411 INFO L290 TraceCheckUtils]: 0: Hoare triple {569101#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {569095#true} is VALID [2022-04-28 08:59:41,411 INFO L290 TraceCheckUtils]: 1: Hoare triple {569095#true} assume true; {569095#true} is VALID [2022-04-28 08:59:41,411 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {569095#true} {569095#true} #740#return; {569095#true} is VALID [2022-04-28 08:59:41,412 INFO L272 TraceCheckUtils]: 0: Hoare triple {569095#true} call ULTIMATE.init(); {569101#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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 08:59:41,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {569101#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {569095#true} is VALID [2022-04-28 08:59:41,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {569095#true} assume true; {569095#true} is VALID [2022-04-28 08:59:41,412 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {569095#true} {569095#true} #740#return; {569095#true} is VALID [2022-04-28 08:59:41,412 INFO L272 TraceCheckUtils]: 4: Hoare triple {569095#true} call #t~ret161 := main(); {569095#true} is VALID [2022-04-28 08:59:41,412 INFO L290 TraceCheckUtils]: 5: Hoare triple {569095#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {569095#true} is VALID [2022-04-28 08:59:41,412 INFO L290 TraceCheckUtils]: 6: Hoare triple {569095#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,412 INFO L272 TraceCheckUtils]: 7: Hoare triple {569095#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {569095#true} is VALID [2022-04-28 08:59:41,412 INFO L290 TraceCheckUtils]: 8: Hoare triple {569095#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,412 INFO L290 TraceCheckUtils]: 9: Hoare triple {569095#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {569095#true} is VALID [2022-04-28 08:59:41,412 INFO L290 TraceCheckUtils]: 10: Hoare triple {569095#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {569095#true} is VALID [2022-04-28 08:59:41,412 INFO L290 TraceCheckUtils]: 11: Hoare triple {569095#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {569095#true} is VALID [2022-04-28 08:59:41,412 INFO L290 TraceCheckUtils]: 12: Hoare triple {569095#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,412 INFO L290 TraceCheckUtils]: 13: Hoare triple {569095#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 15: Hoare triple {569095#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 16: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 17: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 18: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 19: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 20: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 21: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 22: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 23: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 24: Hoare triple {569095#true} assume 8464 == #t~mem55;havoc #t~mem55; {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 25: Hoare triple {569095#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 26: Hoare triple {569095#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 27: Hoare triple {569095#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 28: Hoare triple {569095#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,413 INFO L290 TraceCheckUtils]: 29: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 30: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 31: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 32: Hoare triple {569095#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 33: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 34: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 35: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 36: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 37: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 38: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 39: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 40: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 41: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 42: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 43: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 44: Hoare triple {569095#true} assume 8496 == #t~mem58;havoc #t~mem58; {569095#true} is VALID [2022-04-28 08:59:41,414 INFO L290 TraceCheckUtils]: 45: Hoare triple {569095#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 46: Hoare triple {569095#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 47: Hoare triple {569095#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 48: Hoare triple {569095#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 49: Hoare triple {569095#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 50: Hoare triple {569095#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 51: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 52: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 53: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 54: Hoare triple {569095#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 55: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 56: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 57: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 58: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 59: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,415 INFO L290 TraceCheckUtils]: 60: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 61: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 62: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 63: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 64: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 65: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 66: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 67: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 68: Hoare triple {569095#true} assume 8512 == #t~mem60;havoc #t~mem60; {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 69: Hoare triple {569095#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 70: Hoare triple {569095#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 71: Hoare triple {569095#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 72: Hoare triple {569095#true} assume !(~ret~0 <= 0); {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 73: Hoare triple {569095#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 74: Hoare triple {569095#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 75: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-28 08:59:41,416 INFO L290 TraceCheckUtils]: 76: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 77: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 78: Hoare triple {569095#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 79: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 80: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 81: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 82: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 83: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 84: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 85: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 86: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 87: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 88: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 89: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 90: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 91: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,417 INFO L290 TraceCheckUtils]: 92: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 93: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 94: Hoare triple {569095#true} assume 8528 == #t~mem62;havoc #t~mem62; {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 95: Hoare triple {569095#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 96: Hoare triple {569095#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 97: Hoare triple {569095#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 98: Hoare triple {569095#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 99: Hoare triple {569095#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 100: Hoare triple {569095#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 101: Hoare triple {569095#true} assume !(~ret~0 <= 0); {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 102: Hoare triple {569095#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 103: Hoare triple {569095#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 104: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 105: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 106: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-28 08:59:41,418 INFO L290 TraceCheckUtils]: 107: Hoare triple {569095#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 108: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 109: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 110: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 111: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 112: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 113: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 114: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 115: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 116: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 117: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 118: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 119: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 120: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 121: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 122: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,419 INFO L290 TraceCheckUtils]: 123: Hoare triple {569095#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 124: Hoare triple {569095#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 125: Hoare triple {569095#true} assume 8544 == #t~mem64;havoc #t~mem64; {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 126: Hoare triple {569095#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 127: Hoare triple {569095#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 128: Hoare triple {569095#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 129: Hoare triple {569095#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 130: Hoare triple {569095#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 131: Hoare triple {569095#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 132: Hoare triple {569095#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 133: Hoare triple {569095#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 134: Hoare triple {569095#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 135: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 136: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 137: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 138: Hoare triple {569095#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,420 INFO L290 TraceCheckUtils]: 139: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 140: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 141: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 142: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 143: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 144: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 145: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 146: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 147: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 148: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 149: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 150: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 151: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 152: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 153: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,421 INFO L290 TraceCheckUtils]: 154: Hoare triple {569095#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 155: Hoare triple {569095#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 156: Hoare triple {569095#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 157: Hoare triple {569095#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 158: Hoare triple {569095#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 159: Hoare triple {569095#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 160: Hoare triple {569095#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 161: Hoare triple {569095#true} assume 8576 == #t~mem69;havoc #t~mem69; {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 162: Hoare triple {569095#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 163: Hoare triple {569095#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 164: Hoare triple {569095#true} assume !(~ret~0 <= 0); {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 165: Hoare triple {569095#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 166: Hoare triple {569095#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 167: Hoare triple {569095#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 168: Hoare triple {569095#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 169: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-28 08:59:41,422 INFO L290 TraceCheckUtils]: 170: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 171: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 172: Hoare triple {569095#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 173: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 174: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 175: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 176: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 177: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 178: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 179: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 180: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 181: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 182: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 183: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 184: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 185: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,423 INFO L290 TraceCheckUtils]: 186: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 187: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 188: Hoare triple {569095#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 189: Hoare triple {569095#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 190: Hoare triple {569095#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 191: Hoare triple {569095#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 192: Hoare triple {569095#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 193: Hoare triple {569095#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 194: Hoare triple {569095#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 195: Hoare triple {569095#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 196: Hoare triple {569095#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 197: Hoare triple {569095#true} assume 8592 == #t~mem71;havoc #t~mem71; {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 198: Hoare triple {569095#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 199: Hoare triple {569095#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 200: Hoare triple {569095#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 201: Hoare triple {569095#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,424 INFO L290 TraceCheckUtils]: 202: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 203: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 204: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 205: Hoare triple {569095#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 206: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 207: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 208: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 209: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 210: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 211: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 212: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 213: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 214: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 215: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 216: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,425 INFO L290 TraceCheckUtils]: 217: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 218: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 219: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 220: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 221: Hoare triple {569095#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 222: Hoare triple {569095#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 223: Hoare triple {569095#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 224: Hoare triple {569095#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 225: Hoare triple {569095#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 226: Hoare triple {569095#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 227: Hoare triple {569095#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 228: Hoare triple {569095#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 229: Hoare triple {569095#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 230: Hoare triple {569095#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 231: Hoare triple {569095#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 232: Hoare triple {569095#true} assume 8608 == #t~mem73;havoc #t~mem73; {569095#true} is VALID [2022-04-28 08:59:41,426 INFO L290 TraceCheckUtils]: 233: Hoare triple {569095#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 234: Hoare triple {569095#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 235: Hoare triple {569095#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 236: Hoare triple {569095#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 237: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 238: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 239: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 240: Hoare triple {569095#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 241: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 242: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 243: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 244: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 245: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 246: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 247: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 248: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,427 INFO L290 TraceCheckUtils]: 249: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 250: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 251: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 252: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 253: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 254: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 255: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 256: Hoare triple {569095#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 257: Hoare triple {569095#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 258: Hoare triple {569095#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 259: Hoare triple {569095#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 260: Hoare triple {569095#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 261: Hoare triple {569095#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 262: Hoare triple {569095#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 263: Hoare triple {569095#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 264: Hoare triple {569095#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,428 INFO L290 TraceCheckUtils]: 265: Hoare triple {569095#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 266: Hoare triple {569095#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 267: Hoare triple {569095#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 268: Hoare triple {569095#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 269: Hoare triple {569095#true} assume 8640 == #t~mem75;havoc #t~mem75; {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 270: Hoare triple {569095#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 271: Hoare triple {569095#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 272: Hoare triple {569095#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 273: Hoare triple {569095#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 274: Hoare triple {569095#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 275: Hoare triple {569095#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 276: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 277: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 278: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 279: Hoare triple {569095#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,429 INFO L290 TraceCheckUtils]: 280: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 281: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 282: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 283: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 284: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 285: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 286: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 287: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 288: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 289: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 290: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 291: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 292: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 293: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 294: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 295: Hoare triple {569095#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,430 INFO L290 TraceCheckUtils]: 296: Hoare triple {569095#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 297: Hoare triple {569095#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 298: Hoare triple {569095#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 299: Hoare triple {569095#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 300: Hoare triple {569095#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 301: Hoare triple {569095#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 302: Hoare triple {569095#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 303: Hoare triple {569095#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 304: Hoare triple {569095#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 305: Hoare triple {569095#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 306: Hoare triple {569095#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 307: Hoare triple {569095#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 308: Hoare triple {569095#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 309: Hoare triple {569095#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 310: Hoare triple {569095#true} assume 8656 == #t~mem77;havoc #t~mem77; {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 311: Hoare triple {569095#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {569095#true} is VALID [2022-04-28 08:59:41,431 INFO L290 TraceCheckUtils]: 312: Hoare triple {569095#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 313: Hoare triple {569095#true} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 314: Hoare triple {569095#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 315: Hoare triple {569095#true} assume !(0 == ~tmp___10~0); {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 316: Hoare triple {569095#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 317: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 318: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 319: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 320: Hoare triple {569095#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 321: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 322: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 323: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 324: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 325: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 326: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 327: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,432 INFO L290 TraceCheckUtils]: 328: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 329: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 330: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 331: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 332: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 333: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 334: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 335: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 336: Hoare triple {569095#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 337: Hoare triple {569095#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 338: Hoare triple {569095#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 339: Hoare triple {569095#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 340: Hoare triple {569095#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 341: Hoare triple {569095#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 342: Hoare triple {569095#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 343: Hoare triple {569095#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,433 INFO L290 TraceCheckUtils]: 344: Hoare triple {569095#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,434 INFO L290 TraceCheckUtils]: 345: Hoare triple {569095#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,434 INFO L290 TraceCheckUtils]: 346: Hoare triple {569095#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,434 INFO L290 TraceCheckUtils]: 347: Hoare triple {569095#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,434 INFO L290 TraceCheckUtils]: 348: Hoare triple {569095#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,434 INFO L290 TraceCheckUtils]: 349: Hoare triple {569095#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,434 INFO L290 TraceCheckUtils]: 350: Hoare triple {569095#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,434 INFO L290 TraceCheckUtils]: 351: Hoare triple {569095#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,434 INFO L290 TraceCheckUtils]: 352: Hoare triple {569095#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-28 08:59:41,434 INFO L290 TraceCheckUtils]: 353: Hoare triple {569095#true} assume 8672 == #t~mem79;havoc #t~mem79; {569095#true} is VALID [2022-04-28 08:59:41,434 INFO L290 TraceCheckUtils]: 354: Hoare triple {569095#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {569095#true} is VALID [2022-04-28 08:59:41,434 INFO L290 TraceCheckUtils]: 355: Hoare triple {569095#true} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,435 INFO L290 TraceCheckUtils]: 356: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,435 INFO L290 TraceCheckUtils]: 357: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,436 INFO L290 TraceCheckUtils]: 358: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,436 INFO L290 TraceCheckUtils]: 359: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,436 INFO L290 TraceCheckUtils]: 360: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,437 INFO L290 TraceCheckUtils]: 361: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} ~skip~0 := 0; {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,437 INFO L290 TraceCheckUtils]: 362: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !false; {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,437 INFO L290 TraceCheckUtils]: 363: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,438 INFO L290 TraceCheckUtils]: 364: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,438 INFO L290 TraceCheckUtils]: 365: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,438 INFO L290 TraceCheckUtils]: 366: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,439 INFO L290 TraceCheckUtils]: 367: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,439 INFO L290 TraceCheckUtils]: 368: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,439 INFO L290 TraceCheckUtils]: 369: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,440 INFO L290 TraceCheckUtils]: 370: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,440 INFO L290 TraceCheckUtils]: 371: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,440 INFO L290 TraceCheckUtils]: 372: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,441 INFO L290 TraceCheckUtils]: 373: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,441 INFO L290 TraceCheckUtils]: 374: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,441 INFO L290 TraceCheckUtils]: 375: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,442 INFO L290 TraceCheckUtils]: 376: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,442 INFO L290 TraceCheckUtils]: 377: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,442 INFO L290 TraceCheckUtils]: 378: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,442 INFO L290 TraceCheckUtils]: 379: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,443 INFO L290 TraceCheckUtils]: 380: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,443 INFO L290 TraceCheckUtils]: 381: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,443 INFO L290 TraceCheckUtils]: 382: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,444 INFO L290 TraceCheckUtils]: 383: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,444 INFO L290 TraceCheckUtils]: 384: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,444 INFO L290 TraceCheckUtils]: 385: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,445 INFO L290 TraceCheckUtils]: 386: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,445 INFO L290 TraceCheckUtils]: 387: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,445 INFO L290 TraceCheckUtils]: 388: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,446 INFO L290 TraceCheckUtils]: 389: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,446 INFO L290 TraceCheckUtils]: 390: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,446 INFO L290 TraceCheckUtils]: 391: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,447 INFO L290 TraceCheckUtils]: 392: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume 8640 == #t~mem75;havoc #t~mem75; {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,447 INFO L290 TraceCheckUtils]: 393: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,447 INFO L290 TraceCheckUtils]: 394: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(9 == ~blastFlag~0); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 08:59:41,448 INFO L290 TraceCheckUtils]: 395: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(12 == ~blastFlag~0); {569096#false} is VALID [2022-04-28 08:59:41,448 INFO L290 TraceCheckUtils]: 396: Hoare triple {569096#false} assume !(15 == ~blastFlag~0); {569096#false} is VALID [2022-04-28 08:59:41,448 INFO L290 TraceCheckUtils]: 397: Hoare triple {569096#false} assume 18 == ~blastFlag~0; {569096#false} is VALID [2022-04-28 08:59:41,448 INFO L290 TraceCheckUtils]: 398: Hoare triple {569096#false} assume !false; {569096#false} is VALID [2022-04-28 08:59:41,449 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 285 proven. 0 refuted. 0 times theorem prover too weak. 1160 trivial. 0 not checked. [2022-04-28 08:59:41,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:59:41,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857290736] [2022-04-28 08:59:41,449 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857290736] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:59:41,449 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:59:41,449 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:59:41,449 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:59:41,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1222591716] [2022-04-28 08:59:41,449 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1222591716] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:59:41,450 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:59:41,450 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:59:41,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083623287] [2022-04-28 08:59:41,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:59:41,450 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 399 [2022-04-28 08:59:41,451 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:59:41,451 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:59:41,554 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:59:41,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:59:41,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:59:41,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:59:41,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:59:41,555 INFO L87 Difference]: Start difference. First operand 4741 states and 6732 transitions. Second operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1)