/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.08.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 08:40:02,571 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 08:40:02,572 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 08:40:02,602 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 08:40:02,602 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 08:40:02,603 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 08:40:02,610 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 08:40:02,614 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 08:40:02,616 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 08:40:02,621 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 08:40:02,621 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 08:40:02,622 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 08:40:02,622 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 08:40:02,623 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 08:40:02,623 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 08:40:02,624 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 08:40:02,624 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 08:40:02,625 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 08:40:02,626 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 08:40:02,626 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 08:40:02,627 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 08:40:02,628 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 08:40:02,628 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 08:40:02,629 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 08:40:02,630 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 08:40:02,631 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 08:40:02,631 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 08:40:02,632 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 08:40:02,632 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 08:40:02,632 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 08:40:02,633 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 08:40:02,633 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 08:40:02,633 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 08:40:02,634 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 08:40:02,634 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 08:40:02,635 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 08:40:02,635 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 08:40:02,635 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 08:40:02,635 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 08:40:02,636 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 08:40:02,636 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 08:40:02,637 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 08:40:02,637 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:40:02,643 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 08:40:02,643 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 08:40:02,644 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 08:40:02,644 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-28 08:40:02,644 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 08:40:02,644 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-28 08:40:02,645 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 08:40:02,645 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 08:40:02,645 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 08:40:02,645 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 08:40:02,645 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-28 08:40:02,645 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 08:40:02,645 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 08:40:02,645 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 08:40:02,645 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 08:40:02,646 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 08:40:02,646 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 08:40:02,646 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 08:40:02,646 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 08:40:02,646 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 08:40:02,646 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 08:40:02,646 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 08:40:02,646 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 08:40:02,647 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 08:40:02,647 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=JORDAN [2022-04-28 08:40:02,647 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:40:02,796 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 08:40:02,810 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 08:40:02,811 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 08:40:02,812 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 08:40:02,813 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 08:40:02,813 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.08.i.cil-2.c [2022-04-28 08:40:02,865 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e0090602c/8d7c62b333af475e9d122ebb4ec704cf/FLAG5cf13e052 [2022-04-28 08:40:03,306 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 08:40:03,306 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.08.i.cil-2.c [2022-04-28 08:40:03,322 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e0090602c/8d7c62b333af475e9d122ebb4ec704cf/FLAG5cf13e052 [2022-04-28 08:40:03,330 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e0090602c/8d7c62b333af475e9d122ebb4ec704cf [2022-04-28 08:40:03,332 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 08:40:03,332 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 08:40:03,333 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 08:40:03,336 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 08:40:03,339 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 08:40:03,339 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 08:40:03" (1/1) ... [2022-04-28 08:40:03,340 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@432f2bec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:40:03, skipping insertion in model container [2022-04-28 08:40:03,340 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 08:40:03" (1/1) ... [2022-04-28 08:40:03,344 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 08:40:03,373 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 08:40:03,684 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.08.i.cil-2.c[74416,74429] [2022-04-28 08:40:03,691 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 08:40:03,699 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 08:40:03,847 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.08.i.cil-2.c[74416,74429] [2022-04-28 08:40:03,855 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 08:40:03,869 INFO L208 MainTranslator]: Completed translation [2022-04-28 08:40:03,869 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:40:03 WrapperNode [2022-04-28 08:40:03,869 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 08:40:03,870 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 08:40:03,870 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 08:40:03,870 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 08:40:03,877 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:40:03" (1/1) ... [2022-04-28 08:40:03,878 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:40:03" (1/1) ... [2022-04-28 08:40:03,913 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:40:03" (1/1) ... [2022-04-28 08:40:03,914 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:40:03" (1/1) ... [2022-04-28 08:40:03,944 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:40:03" (1/1) ... [2022-04-28 08:40:03,950 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:40:03" (1/1) ... [2022-04-28 08:40:03,952 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:40:03" (1/1) ... [2022-04-28 08:40:03,956 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 08:40:03,956 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 08:40:03,956 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 08:40:03,956 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 08:40:03,957 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:40:03" (1/1) ... [2022-04-28 08:40:03,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 08:40:03,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 08:40:03,987 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:40:03,993 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:40:04,015 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 08:40:04,015 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 08:40:04,015 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 08:40:04,015 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-28 08:40:04,015 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-28 08:40:04,015 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 08:40:04,015 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-28 08:40:04,015 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-28 08:40:04,016 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-28 08:40:04,016 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-28 08:40:04,016 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 08:40:04,017 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 08:40:04,017 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 08:40:04,017 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 08:40:04,017 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-28 08:40:04,017 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-28 08:40:04,017 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-28 08:40:04,017 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-28 08:40:04,017 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-28 08:40:04,018 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-28 08:40:04,018 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-28 08:40:04,018 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-28 08:40:04,018 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-28 08:40:04,018 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-28 08:40:04,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-28 08:40:04,018 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-28 08:40:04,018 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 08:40:04,019 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-28 08:40:04,019 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 08:40:04,019 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-28 08:40:04,019 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 08:40:04,019 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-28 08:40:04,019 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-28 08:40:04,019 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 08:40:04,019 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 08:40:04,019 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 08:40:04,019 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-28 08:40:04,019 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-28 08:40:04,019 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-28 08:40:04,019 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-28 08:40:04,019 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 08:40:04,132 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 08:40:04,133 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 08:40:04,905 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-28 08:40:05,347 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-28 08:40:05,347 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-28 08:40:05,359 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 08:40:05,365 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 08:40:05,365 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 08:40:05,367 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 08:40:05 BoogieIcfgContainer [2022-04-28 08:40:05,367 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 08:40:05,371 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 08:40:05,372 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 08:40:05,374 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 08:40:05,374 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 08:40:03" (1/3) ... [2022-04-28 08:40:05,375 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58003265 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 08:40:05, skipping insertion in model container [2022-04-28 08:40:05,375 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 08:40:03" (2/3) ... [2022-04-28 08:40:05,375 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58003265 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 08:40:05, skipping insertion in model container [2022-04-28 08:40:05,375 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 08:40:05" (3/3) ... [2022-04-28 08:40:05,383 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.08.i.cil-2.c [2022-04-28 08:40:05,396 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 08:40:05,396 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 08:40:05,448 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 08:40:05,453 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@5f369200, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@1bca5871 [2022-04-28 08:40:05,454 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 08:40:05,466 INFO L276 IsEmpty]: Start isEmpty. Operand has 158 states, 150 states have (on average 1.7066666666666668) internal successors, (256), 151 states have internal predecessors, (256), 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:40:05,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-28 08:40:05,476 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:40:05,476 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] [2022-04-28 08:40:05,477 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:40:05,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:40:05,481 INFO L85 PathProgramCache]: Analyzing trace with hash 1567830887, now seen corresponding path program 1 times [2022-04-28 08:40:05,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:40:05,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1078924676] [2022-04-28 08:40:05,502 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 08:40:05,502 INFO L85 PathProgramCache]: Analyzing trace with hash 1567830887, now seen corresponding path program 2 times [2022-04-28 08:40:05,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:40:05,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813119297] [2022-04-28 08:40:05,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:40:05,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:40:05,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:40:06,042 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:40:06,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:40:06,060 INFO L290 TraceCheckUtils]: 0: Hoare triple {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {161#true} is VALID [2022-04-28 08:40:06,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {161#true} assume true; {161#true} is VALID [2022-04-28 08:40:06,061 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {161#true} {161#true} #688#return; {161#true} is VALID [2022-04-28 08:40:06,063 INFO L272 TraceCheckUtils]: 0: Hoare triple {161#true} call ULTIMATE.init(); {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:40:06,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {161#true} is VALID [2022-04-28 08:40:06,063 INFO L290 TraceCheckUtils]: 2: Hoare triple {161#true} assume true; {161#true} is VALID [2022-04-28 08:40:06,063 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161#true} {161#true} #688#return; {161#true} is VALID [2022-04-28 08:40:06,064 INFO L272 TraceCheckUtils]: 4: Hoare triple {161#true} call #t~ret161 := main(); {161#true} is VALID [2022-04-28 08:40:06,065 INFO L290 TraceCheckUtils]: 5: Hoare triple {161#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; {161#true} is VALID [2022-04-28 08:40:06,065 INFO L290 TraceCheckUtils]: 6: Hoare triple {161#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {161#true} is VALID [2022-04-28 08:40:06,065 INFO L272 TraceCheckUtils]: 7: Hoare triple {161#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {161#true} is VALID [2022-04-28 08:40:06,072 INFO L290 TraceCheckUtils]: 8: Hoare triple {161#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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,075 INFO L290 TraceCheckUtils]: 9: Hoare triple {166#(= 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; {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,077 INFO L290 TraceCheckUtils]: 10: Hoare triple {166#(= 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; {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,078 INFO L290 TraceCheckUtils]: 11: Hoare triple {166#(= 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)))); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,079 INFO L290 TraceCheckUtils]: 12: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,080 INFO L290 TraceCheckUtils]: 13: Hoare triple {166#(= 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; {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,080 INFO L290 TraceCheckUtils]: 14: Hoare triple {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,081 INFO L290 TraceCheckUtils]: 15: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,083 INFO L290 TraceCheckUtils]: 16: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,083 INFO L290 TraceCheckUtils]: 17: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,084 INFO L290 TraceCheckUtils]: 18: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,084 INFO L290 TraceCheckUtils]: 19: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,085 INFO L290 TraceCheckUtils]: 20: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,085 INFO L290 TraceCheckUtils]: 21: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,086 INFO L290 TraceCheckUtils]: 22: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:06,087 INFO L290 TraceCheckUtils]: 23: Hoare triple {166#(= 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); {167#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 08:40:06,087 INFO L290 TraceCheckUtils]: 24: Hoare triple {167#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,088 INFO L290 TraceCheckUtils]: 25: Hoare triple {162#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,088 INFO L290 TraceCheckUtils]: 26: Hoare triple {162#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,088 INFO L290 TraceCheckUtils]: 27: Hoare triple {162#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,088 INFO L290 TraceCheckUtils]: 28: Hoare triple {162#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,088 INFO L290 TraceCheckUtils]: 29: Hoare triple {162#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,088 INFO L290 TraceCheckUtils]: 30: Hoare triple {162#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,089 INFO L290 TraceCheckUtils]: 31: Hoare triple {162#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,089 INFO L290 TraceCheckUtils]: 32: Hoare triple {162#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,089 INFO L290 TraceCheckUtils]: 33: Hoare triple {162#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,089 INFO L290 TraceCheckUtils]: 34: Hoare triple {162#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,089 INFO L290 TraceCheckUtils]: 35: Hoare triple {162#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,089 INFO L290 TraceCheckUtils]: 36: Hoare triple {162#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,089 INFO L290 TraceCheckUtils]: 37: Hoare triple {162#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,090 INFO L290 TraceCheckUtils]: 38: Hoare triple {162#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,090 INFO L290 TraceCheckUtils]: 39: Hoare triple {162#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,090 INFO L290 TraceCheckUtils]: 40: Hoare triple {162#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,090 INFO L290 TraceCheckUtils]: 41: Hoare triple {162#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,090 INFO L290 TraceCheckUtils]: 42: Hoare triple {162#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,090 INFO L290 TraceCheckUtils]: 43: Hoare triple {162#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {162#false} is VALID [2022-04-28 08:40:06,090 INFO L290 TraceCheckUtils]: 44: Hoare triple {162#false} assume 8640 == #t~mem75;havoc #t~mem75; {162#false} is VALID [2022-04-28 08:40:06,090 INFO L290 TraceCheckUtils]: 45: Hoare triple {162#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {162#false} is VALID [2022-04-28 08:40:06,091 INFO L290 TraceCheckUtils]: 46: Hoare triple {162#false} assume !(4 == ~blastFlag~0); {162#false} is VALID [2022-04-28 08:40:06,091 INFO L290 TraceCheckUtils]: 47: Hoare triple {162#false} assume !(7 == ~blastFlag~0); {162#false} is VALID [2022-04-28 08:40:06,091 INFO L290 TraceCheckUtils]: 48: Hoare triple {162#false} assume !false; {162#false} is VALID [2022-04-28 08:40:06,092 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:40:06,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:40:06,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813119297] [2022-04-28 08:40:06,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813119297] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:40:06,093 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:40:06,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:40:06,094 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:40:06,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1078924676] [2022-04-28 08:40:06,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1078924676] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:40:06,095 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:40:06,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:40:06,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176802232] [2022-04-28 08:40:06,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:40:06,099 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-28 08:40:06,100 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:40:06,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:06,145 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:06,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:40:06,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:40:06,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:40:06,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:40:06,173 INFO L87 Difference]: Start difference. First operand has 158 states, 150 states have (on average 1.7066666666666668) internal successors, (256), 151 states have internal predecessors, (256), 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.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:12,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:12,589 INFO L93 Difference]: Finished difference Result 334 states and 560 transitions. [2022-04-28 08:40:12,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:40:12,589 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-28 08:40:12,590 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:40:12,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:12,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 560 transitions. [2022-04-28 08:40:12,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:12,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 560 transitions. [2022-04-28 08:40:12,613 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 560 transitions. [2022-04-28 08:40:13,002 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 560 edges. 560 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:13,011 INFO L225 Difference]: With dead ends: 334 [2022-04-28 08:40:13,011 INFO L226 Difference]: Without dead ends: 170 [2022-04-28 08:40:13,014 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:40:13,016 INFO L413 NwaCegarLoop]: 229 mSDtfsCounter, 34 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 415 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 607 SdHoareTripleChecker+Invalid, 426 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 415 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:40:13,016 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 607 Invalid, 426 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 415 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-28 08:40:13,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-04-28 08:40:13,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 153. [2022-04-28 08:40:13,041 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:40:13,042 INFO L82 GeneralOperation]: Start isEquivalent. First operand 170 states. Second operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:13,043 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:13,043 INFO L87 Difference]: Start difference. First operand 170 states. Second operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:13,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:13,049 INFO L93 Difference]: Finished difference Result 170 states and 255 transitions. [2022-04-28 08:40:13,049 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 255 transitions. [2022-04-28 08:40:13,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:40:13,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:40:13,051 INFO L74 IsIncluded]: Start isIncluded. First operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 170 states. [2022-04-28 08:40:13,051 INFO L87 Difference]: Start difference. First operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 170 states. [2022-04-28 08:40:13,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:13,056 INFO L93 Difference]: Finished difference Result 170 states and 255 transitions. [2022-04-28 08:40:13,056 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 255 transitions. [2022-04-28 08:40:13,057 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:40:13,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:40:13,057 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:40:13,057 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:40:13,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:13,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 234 transitions. [2022-04-28 08:40:13,062 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 234 transitions. Word has length 49 [2022-04-28 08:40:13,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:40:13,062 INFO L495 AbstractCegarLoop]: Abstraction has 153 states and 234 transitions. [2022-04-28 08:40:13,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:13,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 153 states and 234 transitions. [2022-04-28 08:40:13,216 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 234 edges. 234 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:13,216 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 234 transitions. [2022-04-28 08:40:13,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-04-28 08:40:13,217 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:40:13,217 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] [2022-04-28 08:40:13,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 08:40:13,218 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:40:13,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:40:13,218 INFO L85 PathProgramCache]: Analyzing trace with hash -1249968034, now seen corresponding path program 1 times [2022-04-28 08:40:13,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:40:13,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [581240546] [2022-04-28 08:40:13,242 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:40:13,242 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:40:13,242 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:40:13,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1249968034, now seen corresponding path program 2 times [2022-04-28 08:40:13,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:40:13,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075518994] [2022-04-28 08:40:13,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:40:13,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:40:13,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:40:13,365 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:40:13,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:40:13,370 INFO L290 TraceCheckUtils]: 0: Hoare triple {1494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {1487#true} is VALID [2022-04-28 08:40:13,370 INFO L290 TraceCheckUtils]: 1: Hoare triple {1487#true} assume true; {1487#true} is VALID [2022-04-28 08:40:13,370 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1487#true} {1487#true} #688#return; {1487#true} is VALID [2022-04-28 08:40:13,371 INFO L272 TraceCheckUtils]: 0: Hoare triple {1487#true} call ULTIMATE.init(); {1494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:40:13,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {1494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {1487#true} is VALID [2022-04-28 08:40:13,371 INFO L290 TraceCheckUtils]: 2: Hoare triple {1487#true} assume true; {1487#true} is VALID [2022-04-28 08:40:13,371 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1487#true} {1487#true} #688#return; {1487#true} is VALID [2022-04-28 08:40:13,371 INFO L272 TraceCheckUtils]: 4: Hoare triple {1487#true} call #t~ret161 := main(); {1487#true} is VALID [2022-04-28 08:40:13,372 INFO L290 TraceCheckUtils]: 5: Hoare triple {1487#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; {1487#true} is VALID [2022-04-28 08:40:13,372 INFO L290 TraceCheckUtils]: 6: Hoare triple {1487#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1487#true} is VALID [2022-04-28 08:40:13,372 INFO L272 TraceCheckUtils]: 7: Hoare triple {1487#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1487#true} is VALID [2022-04-28 08:40:13,373 INFO L290 TraceCheckUtils]: 8: Hoare triple {1487#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); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:40:13,374 INFO L290 TraceCheckUtils]: 9: Hoare triple {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:40:13,375 INFO L290 TraceCheckUtils]: 10: Hoare triple {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:40:13,375 INFO L290 TraceCheckUtils]: 11: Hoare triple {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:40:13,376 INFO L290 TraceCheckUtils]: 12: Hoare triple {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:40:13,376 INFO L290 TraceCheckUtils]: 13: Hoare triple {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:40:13,376 INFO L290 TraceCheckUtils]: 14: Hoare triple {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:40:13,377 INFO L290 TraceCheckUtils]: 15: Hoare triple {1492#(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); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:40:13,377 INFO L290 TraceCheckUtils]: 16: Hoare triple {1492#(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); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:40:13,377 INFO L290 TraceCheckUtils]: 17: Hoare triple {1492#(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); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:40:13,378 INFO L290 TraceCheckUtils]: 18: Hoare triple {1492#(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); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:40:13,378 INFO L290 TraceCheckUtils]: 19: Hoare triple {1492#(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); {1492#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:40:13,379 INFO L290 TraceCheckUtils]: 20: Hoare triple {1492#(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); {1493#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-28 08:40:13,379 INFO L290 TraceCheckUtils]: 21: Hoare triple {1493#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {1488#false} is VALID [2022-04-28 08:40:13,379 INFO L290 TraceCheckUtils]: 22: Hoare triple {1488#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; {1488#false} is VALID [2022-04-28 08:40:13,379 INFO L290 TraceCheckUtils]: 23: Hoare triple {1488#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); {1488#false} is VALID [2022-04-28 08:40:13,380 INFO L290 TraceCheckUtils]: 24: Hoare triple {1488#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); {1488#false} is VALID [2022-04-28 08:40:13,380 INFO L290 TraceCheckUtils]: 25: Hoare triple {1488#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1488#false} is VALID [2022-04-28 08:40:13,380 INFO L290 TraceCheckUtils]: 26: Hoare triple {1488#false} ~skip~0 := 0; {1488#false} is VALID [2022-04-28 08:40:13,380 INFO L290 TraceCheckUtils]: 27: Hoare triple {1488#false} assume !false; {1488#false} is VALID [2022-04-28 08:40:13,380 INFO L290 TraceCheckUtils]: 28: Hoare triple {1488#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); {1488#false} is VALID [2022-04-28 08:40:13,380 INFO L290 TraceCheckUtils]: 29: Hoare triple {1488#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,380 INFO L290 TraceCheckUtils]: 30: Hoare triple {1488#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,380 INFO L290 TraceCheckUtils]: 31: Hoare triple {1488#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,381 INFO L290 TraceCheckUtils]: 32: Hoare triple {1488#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,381 INFO L290 TraceCheckUtils]: 33: Hoare triple {1488#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,381 INFO L290 TraceCheckUtils]: 34: Hoare triple {1488#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,381 INFO L290 TraceCheckUtils]: 35: Hoare triple {1488#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,381 INFO L290 TraceCheckUtils]: 36: Hoare triple {1488#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,381 INFO L290 TraceCheckUtils]: 37: Hoare triple {1488#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,381 INFO L290 TraceCheckUtils]: 38: Hoare triple {1488#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,381 INFO L290 TraceCheckUtils]: 39: Hoare triple {1488#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,382 INFO L290 TraceCheckUtils]: 40: Hoare triple {1488#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,382 INFO L290 TraceCheckUtils]: 41: Hoare triple {1488#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,382 INFO L290 TraceCheckUtils]: 42: Hoare triple {1488#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,382 INFO L290 TraceCheckUtils]: 43: Hoare triple {1488#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,382 INFO L290 TraceCheckUtils]: 44: Hoare triple {1488#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,382 INFO L290 TraceCheckUtils]: 45: Hoare triple {1488#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,382 INFO L290 TraceCheckUtils]: 46: Hoare triple {1488#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,382 INFO L290 TraceCheckUtils]: 47: Hoare triple {1488#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,383 INFO L290 TraceCheckUtils]: 48: Hoare triple {1488#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,383 INFO L290 TraceCheckUtils]: 49: Hoare triple {1488#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,383 INFO L290 TraceCheckUtils]: 50: Hoare triple {1488#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,383 INFO L290 TraceCheckUtils]: 51: Hoare triple {1488#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,383 INFO L290 TraceCheckUtils]: 52: Hoare triple {1488#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,383 INFO L290 TraceCheckUtils]: 53: Hoare triple {1488#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,383 INFO L290 TraceCheckUtils]: 54: Hoare triple {1488#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,383 INFO L290 TraceCheckUtils]: 55: Hoare triple {1488#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,384 INFO L290 TraceCheckUtils]: 56: Hoare triple {1488#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1488#false} is VALID [2022-04-28 08:40:13,384 INFO L290 TraceCheckUtils]: 57: Hoare triple {1488#false} assume 8640 == #t~mem75;havoc #t~mem75; {1488#false} is VALID [2022-04-28 08:40:13,384 INFO L290 TraceCheckUtils]: 58: Hoare triple {1488#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1488#false} is VALID [2022-04-28 08:40:13,384 INFO L290 TraceCheckUtils]: 59: Hoare triple {1488#false} assume !(4 == ~blastFlag~0); {1488#false} is VALID [2022-04-28 08:40:13,384 INFO L290 TraceCheckUtils]: 60: Hoare triple {1488#false} assume !(7 == ~blastFlag~0); {1488#false} is VALID [2022-04-28 08:40:13,384 INFO L290 TraceCheckUtils]: 61: Hoare triple {1488#false} assume !false; {1488#false} is VALID [2022-04-28 08:40:13,385 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:40:13,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:40:13,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2075518994] [2022-04-28 08:40:13,385 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2075518994] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:40:13,385 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:40:13,385 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:40:13,386 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:40:13,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [581240546] [2022-04-28 08:40:13,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [581240546] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:40:13,386 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:40:13,386 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:40:13,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191955996] [2022-04-28 08:40:13,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:40:13,387 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 62 [2022-04-28 08:40:13,387 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:40:13,387 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:13,428 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:13,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:40:13,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:40:13,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:40:13,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:40:13,429 INFO L87 Difference]: Start difference. First operand 153 states and 234 transitions. Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:15,525 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:40:16,844 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:40:19,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:19,661 INFO L93 Difference]: Finished difference Result 397 states and 612 transitions. [2022-04-28 08:40:19,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:40:19,661 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 62 [2022-04-28 08:40:19,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:40:19,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:19,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-28 08:40:19,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:19,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-28 08:40:19,674 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 593 transitions. [2022-04-28 08:40:20,159 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 593 edges. 593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:20,166 INFO L225 Difference]: With dead ends: 397 [2022-04-28 08:40:20,166 INFO L226 Difference]: Without dead ends: 270 [2022-04-28 08:40:20,167 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:40:20,168 INFO L413 NwaCegarLoop]: 259 mSDtfsCounter, 143 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 622 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 626 SdHoareTripleChecker+Invalid, 668 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 622 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:40:20,168 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 626 Invalid, 668 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 622 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-28 08:40:20,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2022-04-28 08:40:20,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 169. [2022-04-28 08:40:20,178 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:40:20,179 INFO L82 GeneralOperation]: Start isEquivalent. First operand 270 states. Second operand has 169 states, 164 states have (on average 1.5548780487804879) internal successors, (255), 164 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:20,179 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand has 169 states, 164 states have (on average 1.5548780487804879) internal successors, (255), 164 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:20,180 INFO L87 Difference]: Start difference. First operand 270 states. Second operand has 169 states, 164 states have (on average 1.5548780487804879) internal successors, (255), 164 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:20,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:20,197 INFO L93 Difference]: Finished difference Result 270 states and 414 transitions. [2022-04-28 08:40:20,197 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 414 transitions. [2022-04-28 08:40:20,198 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:40:20,198 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:40:20,199 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5548780487804879) internal successors, (255), 164 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 270 states. [2022-04-28 08:40:20,199 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5548780487804879) internal successors, (255), 164 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 270 states. [2022-04-28 08:40:20,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:20,216 INFO L93 Difference]: Finished difference Result 270 states and 414 transitions. [2022-04-28 08:40:20,217 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 414 transitions. [2022-04-28 08:40:20,217 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:40:20,217 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:40:20,218 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:40:20,218 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:40:20,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5548780487804879) internal successors, (255), 164 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:20,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 259 transitions. [2022-04-28 08:40:20,227 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 259 transitions. Word has length 62 [2022-04-28 08:40:20,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:40:20,228 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 259 transitions. [2022-04-28 08:40:20,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:20,228 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 259 transitions. [2022-04-28 08:40:20,399 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 259 edges. 259 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:20,399 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 259 transitions. [2022-04-28 08:40:20,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-28 08:40:20,400 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:40:20,400 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] [2022-04-28 08:40:20,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-28 08:40:20,401 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:40:20,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:40:20,401 INFO L85 PathProgramCache]: Analyzing trace with hash 174782894, now seen corresponding path program 1 times [2022-04-28 08:40:20,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:40:20,401 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [949422041] [2022-04-28 08:40:20,443 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:40:20,446 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:40:20,446 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:40:20,446 INFO L85 PathProgramCache]: Analyzing trace with hash 174782894, now seen corresponding path program 2 times [2022-04-28 08:40:20,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:40:20,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485154316] [2022-04-28 08:40:20,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:40:20,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:40:20,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:40:20,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:40:20,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:40:20,629 INFO L290 TraceCheckUtils]: 0: Hoare triple {3178#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {3171#true} is VALID [2022-04-28 08:40:20,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {3171#true} assume true; {3171#true} is VALID [2022-04-28 08:40:20,636 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3171#true} {3171#true} #688#return; {3171#true} is VALID [2022-04-28 08:40:20,638 INFO L272 TraceCheckUtils]: 0: Hoare triple {3171#true} call ULTIMATE.init(); {3178#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:40:20,638 INFO L290 TraceCheckUtils]: 1: Hoare triple {3178#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {3171#true} is VALID [2022-04-28 08:40:20,638 INFO L290 TraceCheckUtils]: 2: Hoare triple {3171#true} assume true; {3171#true} is VALID [2022-04-28 08:40:20,638 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3171#true} {3171#true} #688#return; {3171#true} is VALID [2022-04-28 08:40:20,638 INFO L272 TraceCheckUtils]: 4: Hoare triple {3171#true} call #t~ret161 := main(); {3171#true} is VALID [2022-04-28 08:40:20,638 INFO L290 TraceCheckUtils]: 5: Hoare triple {3171#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; {3171#true} is VALID [2022-04-28 08:40:20,639 INFO L290 TraceCheckUtils]: 6: Hoare triple {3171#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3171#true} is VALID [2022-04-28 08:40:20,639 INFO L272 TraceCheckUtils]: 7: Hoare triple {3171#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3171#true} is VALID [2022-04-28 08:40:20,642 INFO L290 TraceCheckUtils]: 8: Hoare triple {3171#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); {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:20,643 INFO L290 TraceCheckUtils]: 9: Hoare triple {3176#(= 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; {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:20,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {3176#(= 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; {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:20,644 INFO L290 TraceCheckUtils]: 11: Hoare triple {3176#(= 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)))); {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:20,645 INFO L290 TraceCheckUtils]: 12: Hoare triple {3176#(= 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); {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:20,645 INFO L290 TraceCheckUtils]: 13: Hoare triple {3176#(= 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; {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:20,645 INFO L290 TraceCheckUtils]: 14: Hoare triple {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3176#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:20,648 INFO L290 TraceCheckUtils]: 15: Hoare triple {3176#(= 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); {3177#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-28 08:40:20,649 INFO L290 TraceCheckUtils]: 16: Hoare triple {3177#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {3172#false} is VALID [2022-04-28 08:40:20,649 INFO L290 TraceCheckUtils]: 17: Hoare triple {3172#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,649 INFO L290 TraceCheckUtils]: 18: Hoare triple {3172#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,649 INFO L290 TraceCheckUtils]: 19: Hoare triple {3172#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {3172#false} is VALID [2022-04-28 08:40:20,649 INFO L290 TraceCheckUtils]: 20: Hoare triple {3172#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,650 INFO L290 TraceCheckUtils]: 21: Hoare triple {3172#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); {3172#false} is VALID [2022-04-28 08:40:20,650 INFO L290 TraceCheckUtils]: 22: Hoare triple {3172#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {3172#false} is VALID [2022-04-28 08:40:20,650 INFO L290 TraceCheckUtils]: 23: Hoare triple {3172#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); {3172#false} is VALID [2022-04-28 08:40:20,650 INFO L290 TraceCheckUtils]: 24: Hoare triple {3172#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); {3172#false} is VALID [2022-04-28 08:40:20,650 INFO L290 TraceCheckUtils]: 25: Hoare triple {3172#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); {3172#false} is VALID [2022-04-28 08:40:20,651 INFO L290 TraceCheckUtils]: 26: Hoare triple {3172#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3172#false} is VALID [2022-04-28 08:40:20,651 INFO L290 TraceCheckUtils]: 27: Hoare triple {3172#false} ~skip~0 := 0; {3172#false} is VALID [2022-04-28 08:40:20,651 INFO L290 TraceCheckUtils]: 28: Hoare triple {3172#false} assume !false; {3172#false} is VALID [2022-04-28 08:40:20,651 INFO L290 TraceCheckUtils]: 29: Hoare triple {3172#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); {3172#false} is VALID [2022-04-28 08:40:20,651 INFO L290 TraceCheckUtils]: 30: Hoare triple {3172#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,651 INFO L290 TraceCheckUtils]: 31: Hoare triple {3172#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,651 INFO L290 TraceCheckUtils]: 32: Hoare triple {3172#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,651 INFO L290 TraceCheckUtils]: 33: Hoare triple {3172#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,651 INFO L290 TraceCheckUtils]: 34: Hoare triple {3172#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,652 INFO L290 TraceCheckUtils]: 35: Hoare triple {3172#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,652 INFO L290 TraceCheckUtils]: 36: Hoare triple {3172#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,652 INFO L290 TraceCheckUtils]: 37: Hoare triple {3172#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,652 INFO L290 TraceCheckUtils]: 38: Hoare triple {3172#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,652 INFO L290 TraceCheckUtils]: 39: Hoare triple {3172#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,652 INFO L290 TraceCheckUtils]: 40: Hoare triple {3172#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,652 INFO L290 TraceCheckUtils]: 41: Hoare triple {3172#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,652 INFO L290 TraceCheckUtils]: 42: Hoare triple {3172#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,652 INFO L290 TraceCheckUtils]: 43: Hoare triple {3172#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,653 INFO L290 TraceCheckUtils]: 44: Hoare triple {3172#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,653 INFO L290 TraceCheckUtils]: 45: Hoare triple {3172#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,653 INFO L290 TraceCheckUtils]: 46: Hoare triple {3172#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,653 INFO L290 TraceCheckUtils]: 47: Hoare triple {3172#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,653 INFO L290 TraceCheckUtils]: 48: Hoare triple {3172#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,653 INFO L290 TraceCheckUtils]: 49: Hoare triple {3172#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,653 INFO L290 TraceCheckUtils]: 50: Hoare triple {3172#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,653 INFO L290 TraceCheckUtils]: 51: Hoare triple {3172#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,653 INFO L290 TraceCheckUtils]: 52: Hoare triple {3172#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,654 INFO L290 TraceCheckUtils]: 53: Hoare triple {3172#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,654 INFO L290 TraceCheckUtils]: 54: Hoare triple {3172#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,654 INFO L290 TraceCheckUtils]: 55: Hoare triple {3172#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,654 INFO L290 TraceCheckUtils]: 56: Hoare triple {3172#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,654 INFO L290 TraceCheckUtils]: 57: Hoare triple {3172#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {3172#false} is VALID [2022-04-28 08:40:20,654 INFO L290 TraceCheckUtils]: 58: Hoare triple {3172#false} assume 8640 == #t~mem75;havoc #t~mem75; {3172#false} is VALID [2022-04-28 08:40:20,654 INFO L290 TraceCheckUtils]: 59: Hoare triple {3172#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {3172#false} is VALID [2022-04-28 08:40:20,654 INFO L290 TraceCheckUtils]: 60: Hoare triple {3172#false} assume !(4 == ~blastFlag~0); {3172#false} is VALID [2022-04-28 08:40:20,654 INFO L290 TraceCheckUtils]: 61: Hoare triple {3172#false} assume !(7 == ~blastFlag~0); {3172#false} is VALID [2022-04-28 08:40:20,655 INFO L290 TraceCheckUtils]: 62: Hoare triple {3172#false} assume !false; {3172#false} is VALID [2022-04-28 08:40:20,655 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:40:20,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:40:20,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485154316] [2022-04-28 08:40:20,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485154316] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:40:20,655 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:40:20,655 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:40:20,656 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:40:20,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [949422041] [2022-04-28 08:40:20,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [949422041] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:40:20,656 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:40:20,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:40:20,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244858042] [2022-04-28 08:40:20,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:40:20,657 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-28 08:40:20,657 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:40:20,657 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:20,702 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:20,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:40:20,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:40:20,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:40:20,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:40:20,704 INFO L87 Difference]: Start difference. First operand 169 states and 259 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:22,518 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:40:25,216 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:40:29,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:29,329 INFO L93 Difference]: Finished difference Result 328 states and 501 transitions. [2022-04-28 08:40:29,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:40:29,329 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-28 08:40:29,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:40:29,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:29,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 449 transitions. [2022-04-28 08:40:29,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:29,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 449 transitions. [2022-04-28 08:40:29,337 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 449 transitions. [2022-04-28 08:40:29,619 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 449 edges. 449 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:29,622 INFO L225 Difference]: With dead ends: 328 [2022-04-28 08:40:29,622 INFO L226 Difference]: Without dead ends: 185 [2022-04-28 08:40:29,622 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:40:29,623 INFO L413 NwaCegarLoop]: 188 mSDtfsCounter, 28 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 485 SdHoareTripleChecker+Invalid, 371 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:40:29,623 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 485 Invalid, 371 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 362 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-28 08:40:29,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-28 08:40:29,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 169. [2022-04-28 08:40:29,636 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:40:29,636 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 164 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:29,637 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 164 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:29,637 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 164 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:29,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:29,643 INFO L93 Difference]: Finished difference Result 185 states and 278 transitions. [2022-04-28 08:40:29,643 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 278 transitions. [2022-04-28 08:40:29,643 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:40:29,643 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:40:29,643 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 164 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-28 08:40:29,648 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 164 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-28 08:40:29,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:29,652 INFO L93 Difference]: Finished difference Result 185 states and 278 transitions. [2022-04-28 08:40:29,652 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 278 transitions. [2022-04-28 08:40:29,652 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:40:29,652 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:40:29,652 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:40:29,653 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:40:29,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 164 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:29,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 258 transitions. [2022-04-28 08:40:29,657 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 258 transitions. Word has length 63 [2022-04-28 08:40:29,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:40:29,657 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 258 transitions. [2022-04-28 08:40:29,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:29,657 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 258 transitions. [2022-04-28 08:40:29,829 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 258 edges. 258 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:29,830 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 258 transitions. [2022-04-28 08:40:29,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-28 08:40:29,830 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:40:29,830 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] [2022-04-28 08:40:29,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-28 08:40:29,831 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:40:29,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:40:29,831 INFO L85 PathProgramCache]: Analyzing trace with hash -872727910, now seen corresponding path program 1 times [2022-04-28 08:40:29,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:40:29,831 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [168092956] [2022-04-28 08:40:29,990 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:40:29,991 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:40:29,992 INFO L85 PathProgramCache]: Analyzing trace with hash 105327204, now seen corresponding path program 1 times [2022-04-28 08:40:29,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:40:29,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886394472] [2022-04-28 08:40:29,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:40:29,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:40:30,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:40:30,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:40:30,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:40:30,283 INFO L290 TraceCheckUtils]: 0: Hoare triple {4554#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {4547#true} is VALID [2022-04-28 08:40:30,283 INFO L290 TraceCheckUtils]: 1: Hoare triple {4547#true} assume true; {4547#true} is VALID [2022-04-28 08:40:30,283 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4547#true} {4547#true} #688#return; {4547#true} is VALID [2022-04-28 08:40:30,284 INFO L272 TraceCheckUtils]: 0: Hoare triple {4547#true} call ULTIMATE.init(); {4554#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:40:30,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {4554#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {4547#true} is VALID [2022-04-28 08:40:30,284 INFO L290 TraceCheckUtils]: 2: Hoare triple {4547#true} assume true; {4547#true} is VALID [2022-04-28 08:40:30,284 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4547#true} {4547#true} #688#return; {4547#true} is VALID [2022-04-28 08:40:30,284 INFO L272 TraceCheckUtils]: 4: Hoare triple {4547#true} call #t~ret161 := main(); {4547#true} is VALID [2022-04-28 08:40:30,284 INFO L290 TraceCheckUtils]: 5: Hoare triple {4547#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; {4547#true} is VALID [2022-04-28 08:40:30,284 INFO L290 TraceCheckUtils]: 6: Hoare triple {4547#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4547#true} is VALID [2022-04-28 08:40:30,284 INFO L272 TraceCheckUtils]: 7: Hoare triple {4547#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4547#true} is VALID [2022-04-28 08:40:30,286 INFO L290 TraceCheckUtils]: 8: Hoare triple {4547#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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,287 INFO L290 TraceCheckUtils]: 9: Hoare triple {4552#(= 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; {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,287 INFO L290 TraceCheckUtils]: 10: Hoare triple {4552#(= 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; {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,288 INFO L290 TraceCheckUtils]: 11: Hoare triple {4552#(= 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)))); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,288 INFO L290 TraceCheckUtils]: 12: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,288 INFO L290 TraceCheckUtils]: 13: Hoare triple {4552#(= 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; {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,289 INFO L290 TraceCheckUtils]: 14: Hoare triple {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [694] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem85_10| |v_ssl3_accept_#t~mem85_8|)) (.cse1 (= v_ssl3_accept_~skip~0_16 v_ssl3_accept_~skip~0_15)) (.cse2 (= |v_ssl3_accept_#t~mem47_12| |v_ssl3_accept_#t~mem47_10|)) (.cse3 (= |v_ssl3_accept_#t~mem150.base_10| |v_ssl3_accept_#t~mem150.base_8|)) (.cse4 (= v_ssl3_accept_~state~0_8 v_ssl3_accept_~state~0_7)) (.cse5 (= |v_ssl3_accept_#t~mem88.base_5| |v_ssl3_accept_#t~mem88.base_4|)) (.cse6 (= |v_ssl3_accept_#t~mem48_10| |v_ssl3_accept_#t~mem48_8|)) (.cse7 (= |v_ssl3_accept_#t~mem88.offset_5| |v_ssl3_accept_#t~mem88.offset_4|)) (.cse8 (= |v_ssl3_accept_#t~mem46_6| |v_ssl3_accept_#t~mem46_5|)) (.cse9 (= |v_ssl3_accept_#t~mem151_12| |v_ssl3_accept_#t~mem151_10|)) (.cse10 (= |v_ssl3_accept_#t~mem89_5| |v_ssl3_accept_#t~mem89_4|)) (.cse11 (= |v_ssl3_accept_#t~mem82_10| |v_ssl3_accept_#t~mem82_8|))) (or (and (= |v_#memory_$Pointer$.offset_250| |v_#memory_$Pointer$.offset_256|) .cse0 (= |v_ssl3_accept_#t~mem83.offset_8| |v_ssl3_accept_#t~mem83.offset_10|) .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem150.offset_8| |v_ssl3_accept_#t~mem150.offset_10|) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 (= |v_#memory_int_251| |v_#memory_int_256|) (= |v_#memory_$Pointer$.base_250| |v_#memory_$Pointer$.base_256|) (= |v_ssl3_accept_#t~mem83.base_8| |v_ssl3_accept_#t~mem83.base_10|)) (and (= |v_#memory_int_256| |v_#memory_int_251|) .cse0 .cse1 (= |v_#memory_$Pointer$.offset_256| |v_#memory_$Pointer$.offset_250|) .cse2 (= |v_#memory_$Pointer$.base_256| |v_#memory_$Pointer$.base_250|) .cse3 .cse4 (= |v_ssl3_accept_#t~mem150.offset_10| |v_ssl3_accept_#t~mem150.offset_8|) (= |v_ssl3_accept_#t~mem83.base_10| |v_ssl3_accept_#t~mem83.base_8|) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 (= |v_ssl3_accept_#t~mem83.offset_10| |v_ssl3_accept_#t~mem83.offset_8|)))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_10|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_256|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_10|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_10|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_12|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_10|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_5|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_10|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_10|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_10|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_12|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_6|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_16, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_5|, #memory_int=|v_#memory_int_256|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_256|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_8} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_250|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_8|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_8|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_10|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_8|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_4|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_8|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_8|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_8|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_10|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_5|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_15, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_4|, #memory_int=|v_#memory_int_251|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_250|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_7} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,289 INFO L290 TraceCheckUtils]: 15: Hoare triple {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [693] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,290 INFO L290 TraceCheckUtils]: 16: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,292 INFO L290 TraceCheckUtils]: 17: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,293 INFO L290 TraceCheckUtils]: 18: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,293 INFO L290 TraceCheckUtils]: 19: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,294 INFO L290 TraceCheckUtils]: 20: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,294 INFO L290 TraceCheckUtils]: 21: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,295 INFO L290 TraceCheckUtils]: 22: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,295 INFO L290 TraceCheckUtils]: 23: Hoare triple {4552#(= 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); {4552#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:30,295 INFO L290 TraceCheckUtils]: 24: Hoare triple {4552#(= 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); {4553#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 08:40:30,296 INFO L290 TraceCheckUtils]: 25: Hoare triple {4553#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,296 INFO L290 TraceCheckUtils]: 26: Hoare triple {4548#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,296 INFO L290 TraceCheckUtils]: 27: Hoare triple {4548#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,296 INFO L290 TraceCheckUtils]: 28: Hoare triple {4548#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,296 INFO L290 TraceCheckUtils]: 29: Hoare triple {4548#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,296 INFO L290 TraceCheckUtils]: 30: Hoare triple {4548#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,296 INFO L290 TraceCheckUtils]: 31: Hoare triple {4548#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,296 INFO L290 TraceCheckUtils]: 32: Hoare triple {4548#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,296 INFO L290 TraceCheckUtils]: 33: Hoare triple {4548#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,296 INFO L290 TraceCheckUtils]: 34: Hoare triple {4548#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,296 INFO L290 TraceCheckUtils]: 35: Hoare triple {4548#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,297 INFO L290 TraceCheckUtils]: 36: Hoare triple {4548#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,297 INFO L290 TraceCheckUtils]: 37: Hoare triple {4548#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,297 INFO L290 TraceCheckUtils]: 38: Hoare triple {4548#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {4548#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,297 INFO L290 TraceCheckUtils]: 40: Hoare triple {4548#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,297 INFO L290 TraceCheckUtils]: 41: Hoare triple {4548#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,297 INFO L290 TraceCheckUtils]: 42: Hoare triple {4548#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,297 INFO L290 TraceCheckUtils]: 43: Hoare triple {4548#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,297 INFO L290 TraceCheckUtils]: 44: Hoare triple {4548#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {4548#false} is VALID [2022-04-28 08:40:30,297 INFO L290 TraceCheckUtils]: 45: Hoare triple {4548#false} assume 8640 == #t~mem75;havoc #t~mem75; {4548#false} is VALID [2022-04-28 08:40:30,297 INFO L290 TraceCheckUtils]: 46: Hoare triple {4548#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4548#false} is VALID [2022-04-28 08:40:30,298 INFO L290 TraceCheckUtils]: 47: Hoare triple {4548#false} assume !(4 == ~blastFlag~0); {4548#false} is VALID [2022-04-28 08:40:30,298 INFO L290 TraceCheckUtils]: 48: Hoare triple {4548#false} assume !(7 == ~blastFlag~0); {4548#false} is VALID [2022-04-28 08:40:30,298 INFO L290 TraceCheckUtils]: 49: Hoare triple {4548#false} assume !false; {4548#false} is VALID [2022-04-28 08:40:30,298 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:40:30,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:40:30,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886394472] [2022-04-28 08:40:30,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886394472] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:40:30,299 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:40:30,299 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:40:30,341 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:40:30,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [168092956] [2022-04-28 08:40:30,342 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [168092956] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:40:30,342 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:40:30,342 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 08:40:30,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061768143] [2022-04-28 08:40:30,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:40:30,342 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 6 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-28 08:40:30,344 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:40:30,344 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 6 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:30,390 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:30,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 08:40:30,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:40:30,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 08:40:30,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-28 08:40:30,392 INFO L87 Difference]: Start difference. First operand 169 states and 258 transitions. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 6 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:32,386 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:40:37,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:37,835 INFO L93 Difference]: Finished difference Result 328 states and 500 transitions. [2022-04-28 08:40:37,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 08:40:37,835 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 6 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-28 08:40:37,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:40:37,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 6 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:37,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 448 transitions. [2022-04-28 08:40:37,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 6 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:37,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 448 transitions. [2022-04-28 08:40:37,840 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 448 transitions. [2022-04-28 08:40:38,120 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 448 edges. 448 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:38,122 INFO L225 Difference]: With dead ends: 328 [2022-04-28 08:40:38,122 INFO L226 Difference]: Without dead ends: 185 [2022-04-28 08:40:38,123 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-28 08:40:38,123 INFO L413 NwaCegarLoop]: 187 mSDtfsCounter, 19 mSDsluCounter, 518 mSDsCounter, 0 mSdLazyCounter, 572 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 705 SdHoareTripleChecker+Invalid, 581 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 572 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-28 08:40:38,124 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 705 Invalid, 581 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 572 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-28 08:40:38,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-28 08:40:38,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 169. [2022-04-28 08:40:38,130 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:40:38,130 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:38,131 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:38,131 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:38,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:38,133 INFO L93 Difference]: Finished difference Result 185 states and 277 transitions. [2022-04-28 08:40:38,134 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 277 transitions. [2022-04-28 08:40:38,134 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:40:38,134 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:40:38,134 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-28 08:40:38,134 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-28 08:40:38,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:38,137 INFO L93 Difference]: Finished difference Result 185 states and 277 transitions. [2022-04-28 08:40:38,137 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 277 transitions. [2022-04-28 08:40:38,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:40:38,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:40:38,137 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:40:38,137 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:40:38,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:38,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 257 transitions. [2022-04-28 08:40:38,140 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 257 transitions. Word has length 63 [2022-04-28 08:40:38,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:40:38,140 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 257 transitions. [2022-04-28 08:40:38,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 6 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:38,140 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 257 transitions. [2022-04-28 08:40:38,313 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:38,313 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 257 transitions. [2022-04-28 08:40:38,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-28 08:40:38,314 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:40:38,314 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:40:38,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-28 08:40:38,314 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:40:38,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:40:38,315 INFO L85 PathProgramCache]: Analyzing trace with hash 1795639363, now seen corresponding path program 1 times [2022-04-28 08:40:38,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:40:38,315 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [748078491] [2022-04-28 08:40:38,344 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:40:38,344 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:40:38,344 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:40:38,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1795639363, now seen corresponding path program 2 times [2022-04-28 08:40:38,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:40:38,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595686568] [2022-04-28 08:40:38,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:40:38,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:40:38,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:40:38,449 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:40:38,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:40:38,455 INFO L290 TraceCheckUtils]: 0: Hoare triple {5932#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {5925#true} is VALID [2022-04-28 08:40:38,455 INFO L290 TraceCheckUtils]: 1: Hoare triple {5925#true} assume true; {5925#true} is VALID [2022-04-28 08:40:38,455 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5925#true} {5925#true} #688#return; {5925#true} is VALID [2022-04-28 08:40:38,456 INFO L272 TraceCheckUtils]: 0: Hoare triple {5925#true} call ULTIMATE.init(); {5932#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:40:38,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {5932#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {5925#true} is VALID [2022-04-28 08:40:38,456 INFO L290 TraceCheckUtils]: 2: Hoare triple {5925#true} assume true; {5925#true} is VALID [2022-04-28 08:40:38,456 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5925#true} {5925#true} #688#return; {5925#true} is VALID [2022-04-28 08:40:38,456 INFO L272 TraceCheckUtils]: 4: Hoare triple {5925#true} call #t~ret161 := main(); {5925#true} is VALID [2022-04-28 08:40:38,456 INFO L290 TraceCheckUtils]: 5: Hoare triple {5925#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; {5925#true} is VALID [2022-04-28 08:40:38,457 INFO L290 TraceCheckUtils]: 6: Hoare triple {5925#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5925#true} is VALID [2022-04-28 08:40:38,457 INFO L272 TraceCheckUtils]: 7: Hoare triple {5925#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5925#true} is VALID [2022-04-28 08:40:38,462 INFO L290 TraceCheckUtils]: 8: Hoare triple {5925#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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:38,464 INFO L290 TraceCheckUtils]: 9: Hoare triple {5930#(= 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; {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:38,465 INFO L290 TraceCheckUtils]: 10: Hoare triple {5930#(= 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; {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:38,465 INFO L290 TraceCheckUtils]: 11: Hoare triple {5930#(= 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)))); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:38,466 INFO L290 TraceCheckUtils]: 12: Hoare triple {5930#(= 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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:38,466 INFO L290 TraceCheckUtils]: 13: Hoare triple {5930#(= 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; {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:38,467 INFO L290 TraceCheckUtils]: 14: Hoare triple {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:38,467 INFO L290 TraceCheckUtils]: 15: Hoare triple {5930#(= 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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:38,469 INFO L290 TraceCheckUtils]: 16: Hoare triple {5930#(= 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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:38,470 INFO L290 TraceCheckUtils]: 17: Hoare triple {5930#(= 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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:38,470 INFO L290 TraceCheckUtils]: 18: Hoare triple {5930#(= 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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:38,471 INFO L290 TraceCheckUtils]: 19: Hoare triple {5930#(= 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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:38,471 INFO L290 TraceCheckUtils]: 20: Hoare triple {5930#(= 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); {5930#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:38,471 INFO L290 TraceCheckUtils]: 21: Hoare triple {5930#(= 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); {5931#(= 8464 |ssl3_accept_#t~mem53|)} is VALID [2022-04-28 08:40:38,472 INFO L290 TraceCheckUtils]: 22: Hoare triple {5931#(= 8464 |ssl3_accept_#t~mem53|)} assume 8481 == #t~mem53;havoc #t~mem53; {5926#false} is VALID [2022-04-28 08:40:38,472 INFO L290 TraceCheckUtils]: 23: Hoare triple {5926#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; {5926#false} is VALID [2022-04-28 08:40:38,472 INFO L290 TraceCheckUtils]: 24: Hoare triple {5926#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); {5926#false} is VALID [2022-04-28 08:40:38,472 INFO L290 TraceCheckUtils]: 25: Hoare triple {5926#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); {5926#false} is VALID [2022-04-28 08:40:38,472 INFO L290 TraceCheckUtils]: 26: Hoare triple {5926#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5926#false} is VALID [2022-04-28 08:40:38,472 INFO L290 TraceCheckUtils]: 27: Hoare triple {5926#false} ~skip~0 := 0; {5926#false} is VALID [2022-04-28 08:40:38,472 INFO L290 TraceCheckUtils]: 28: Hoare triple {5926#false} assume !false; {5926#false} is VALID [2022-04-28 08:40:38,472 INFO L290 TraceCheckUtils]: 29: Hoare triple {5926#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); {5926#false} is VALID [2022-04-28 08:40:38,472 INFO L290 TraceCheckUtils]: 30: Hoare triple {5926#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,473 INFO L290 TraceCheckUtils]: 31: Hoare triple {5926#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,473 INFO L290 TraceCheckUtils]: 32: Hoare triple {5926#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,473 INFO L290 TraceCheckUtils]: 33: Hoare triple {5926#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,473 INFO L290 TraceCheckUtils]: 34: Hoare triple {5926#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,473 INFO L290 TraceCheckUtils]: 35: Hoare triple {5926#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,473 INFO L290 TraceCheckUtils]: 36: Hoare triple {5926#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,473 INFO L290 TraceCheckUtils]: 37: Hoare triple {5926#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,473 INFO L290 TraceCheckUtils]: 38: Hoare triple {5926#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,473 INFO L290 TraceCheckUtils]: 39: Hoare triple {5926#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,473 INFO L290 TraceCheckUtils]: 40: Hoare triple {5926#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,473 INFO L290 TraceCheckUtils]: 41: Hoare triple {5926#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,474 INFO L290 TraceCheckUtils]: 42: Hoare triple {5926#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,474 INFO L290 TraceCheckUtils]: 43: Hoare triple {5926#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,474 INFO L290 TraceCheckUtils]: 44: Hoare triple {5926#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,474 INFO L290 TraceCheckUtils]: 45: Hoare triple {5926#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,474 INFO L290 TraceCheckUtils]: 46: Hoare triple {5926#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,474 INFO L290 TraceCheckUtils]: 47: Hoare triple {5926#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,474 INFO L290 TraceCheckUtils]: 48: Hoare triple {5926#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,474 INFO L290 TraceCheckUtils]: 49: Hoare triple {5926#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,474 INFO L290 TraceCheckUtils]: 50: Hoare triple {5926#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,474 INFO L290 TraceCheckUtils]: 51: Hoare triple {5926#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,474 INFO L290 TraceCheckUtils]: 52: Hoare triple {5926#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,475 INFO L290 TraceCheckUtils]: 53: Hoare triple {5926#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,475 INFO L290 TraceCheckUtils]: 54: Hoare triple {5926#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,475 INFO L290 TraceCheckUtils]: 55: Hoare triple {5926#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,475 INFO L290 TraceCheckUtils]: 56: Hoare triple {5926#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,475 INFO L290 TraceCheckUtils]: 57: Hoare triple {5926#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {5926#false} is VALID [2022-04-28 08:40:38,475 INFO L290 TraceCheckUtils]: 58: Hoare triple {5926#false} assume 8640 == #t~mem75;havoc #t~mem75; {5926#false} is VALID [2022-04-28 08:40:38,475 INFO L290 TraceCheckUtils]: 59: Hoare triple {5926#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {5926#false} is VALID [2022-04-28 08:40:38,475 INFO L290 TraceCheckUtils]: 60: Hoare triple {5926#false} assume !(4 == ~blastFlag~0); {5926#false} is VALID [2022-04-28 08:40:38,475 INFO L290 TraceCheckUtils]: 61: Hoare triple {5926#false} assume !(7 == ~blastFlag~0); {5926#false} is VALID [2022-04-28 08:40:38,475 INFO L290 TraceCheckUtils]: 62: Hoare triple {5926#false} assume !false; {5926#false} is VALID [2022-04-28 08:40:38,476 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 08:40:38,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:40:38,476 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595686568] [2022-04-28 08:40:38,476 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595686568] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:40:38,476 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:40:38,476 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:40:38,476 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:40:38,476 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [748078491] [2022-04-28 08:40:38,476 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [748078491] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:40:38,476 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:40:38,476 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:40:38,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522887753] [2022-04-28 08:40:38,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:40:38,477 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-28 08:40:38,477 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:40:38,477 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:38,526 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:38,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:40:38,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:40:38,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:40:38,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:40:38,527 INFO L87 Difference]: Start difference. First operand 169 states and 257 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:44,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:44,999 INFO L93 Difference]: Finished difference Result 326 states and 497 transitions. [2022-04-28 08:40:44,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:40:45,000 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-28 08:40:45,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:40:45,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:45,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 445 transitions. [2022-04-28 08:40:45,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:45,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 445 transitions. [2022-04-28 08:40:45,006 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 445 transitions. [2022-04-28 08:40:45,284 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 445 edges. 445 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:45,286 INFO L225 Difference]: With dead ends: 326 [2022-04-28 08:40:45,286 INFO L226 Difference]: Without dead ends: 183 [2022-04-28 08:40:45,287 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:40:45,287 INFO L413 NwaCegarLoop]: 190 mSDtfsCounter, 20 mSDsluCounter, 299 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 489 SdHoareTripleChecker+Invalid, 366 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:40:45,288 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 489 Invalid, 366 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 358 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-28 08:40:45,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-04-28 08:40:45,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 169. [2022-04-28 08:40:45,302 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:40:45,303 INFO L82 GeneralOperation]: Start isEquivalent. First operand 183 states. Second operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:45,303 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:45,303 INFO L87 Difference]: Start difference. First operand 183 states. Second operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:45,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:45,306 INFO L93 Difference]: Finished difference Result 183 states and 274 transitions. [2022-04-28 08:40:45,306 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 274 transitions. [2022-04-28 08:40:45,306 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:40:45,306 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:40:45,311 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 183 states. [2022-04-28 08:40:45,311 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 183 states. [2022-04-28 08:40:45,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:45,314 INFO L93 Difference]: Finished difference Result 183 states and 274 transitions. [2022-04-28 08:40:45,314 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 274 transitions. [2022-04-28 08:40:45,314 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:40:45,314 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:40:45,314 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:40:45,314 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:40:45,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5365853658536586) internal successors, (252), 164 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:45,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 256 transitions. [2022-04-28 08:40:45,317 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 256 transitions. Word has length 63 [2022-04-28 08:40:45,317 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:40:45,317 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 256 transitions. [2022-04-28 08:40:45,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:45,318 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 256 transitions. [2022-04-28 08:40:45,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 256 edges. 256 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:45,518 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 256 transitions. [2022-04-28 08:40:45,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-28 08:40:45,518 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:40:45,518 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:40:45,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-28 08:40:45,519 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:40:45,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:40:45,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1936366050, now seen corresponding path program 1 times [2022-04-28 08:40:45,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:40:45,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [332576677] [2022-04-28 08:40:45,531 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:40:45,531 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:40:45,531 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:40:45,531 INFO L85 PathProgramCache]: Analyzing trace with hash 1936366050, now seen corresponding path program 2 times [2022-04-28 08:40:45,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:40:45,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267827637] [2022-04-28 08:40:45,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:40:45,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:40:45,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:40:45,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:40:45,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:40:45,678 INFO L290 TraceCheckUtils]: 0: Hoare triple {7300#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {7293#true} is VALID [2022-04-28 08:40:45,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-28 08:40:45,678 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7293#true} {7293#true} #688#return; {7293#true} is VALID [2022-04-28 08:40:45,679 INFO L272 TraceCheckUtils]: 0: Hoare triple {7293#true} call ULTIMATE.init(); {7300#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:40:45,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {7300#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {7293#true} is VALID [2022-04-28 08:40:45,679 INFO L290 TraceCheckUtils]: 2: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-28 08:40:45,679 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7293#true} {7293#true} #688#return; {7293#true} is VALID [2022-04-28 08:40:45,679 INFO L272 TraceCheckUtils]: 4: Hoare triple {7293#true} call #t~ret161 := main(); {7293#true} is VALID [2022-04-28 08:40:45,679 INFO L290 TraceCheckUtils]: 5: Hoare triple {7293#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; {7293#true} is VALID [2022-04-28 08:40:45,679 INFO L290 TraceCheckUtils]: 6: Hoare triple {7293#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7293#true} is VALID [2022-04-28 08:40:45,680 INFO L272 TraceCheckUtils]: 7: Hoare triple {7293#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7293#true} is VALID [2022-04-28 08:40:45,681 INFO L290 TraceCheckUtils]: 8: Hoare triple {7293#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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:45,682 INFO L290 TraceCheckUtils]: 9: Hoare triple {7298#(= 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; {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:45,683 INFO L290 TraceCheckUtils]: 10: Hoare triple {7298#(= 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; {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:45,683 INFO L290 TraceCheckUtils]: 11: Hoare triple {7298#(= 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)))); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:45,683 INFO L290 TraceCheckUtils]: 12: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:45,684 INFO L290 TraceCheckUtils]: 13: Hoare triple {7298#(= 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; {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:45,684 INFO L290 TraceCheckUtils]: 14: Hoare triple {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:45,684 INFO L290 TraceCheckUtils]: 15: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:45,685 INFO L290 TraceCheckUtils]: 16: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:45,685 INFO L290 TraceCheckUtils]: 17: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:45,686 INFO L290 TraceCheckUtils]: 18: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:45,686 INFO L290 TraceCheckUtils]: 19: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:45,687 INFO L290 TraceCheckUtils]: 20: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:45,687 INFO L290 TraceCheckUtils]: 21: Hoare triple {7298#(= 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); {7298#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:45,687 INFO L290 TraceCheckUtils]: 22: Hoare triple {7298#(= 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); {7299#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-28 08:40:45,688 INFO L290 TraceCheckUtils]: 23: Hoare triple {7299#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {7294#false} is VALID [2022-04-28 08:40:45,688 INFO L290 TraceCheckUtils]: 24: Hoare triple {7294#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,688 INFO L290 TraceCheckUtils]: 25: Hoare triple {7294#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); {7294#false} is VALID [2022-04-28 08:40:45,688 INFO L290 TraceCheckUtils]: 26: Hoare triple {7294#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7294#false} is VALID [2022-04-28 08:40:45,688 INFO L290 TraceCheckUtils]: 27: Hoare triple {7294#false} ~skip~0 := 0; {7294#false} is VALID [2022-04-28 08:40:45,689 INFO L290 TraceCheckUtils]: 28: Hoare triple {7294#false} assume !false; {7294#false} is VALID [2022-04-28 08:40:45,690 INFO L290 TraceCheckUtils]: 29: Hoare triple {7294#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); {7294#false} is VALID [2022-04-28 08:40:45,690 INFO L290 TraceCheckUtils]: 30: Hoare triple {7294#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,690 INFO L290 TraceCheckUtils]: 31: Hoare triple {7294#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,690 INFO L290 TraceCheckUtils]: 32: Hoare triple {7294#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,690 INFO L290 TraceCheckUtils]: 33: Hoare triple {7294#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,690 INFO L290 TraceCheckUtils]: 34: Hoare triple {7294#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,690 INFO L290 TraceCheckUtils]: 35: Hoare triple {7294#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,690 INFO L290 TraceCheckUtils]: 36: Hoare triple {7294#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,690 INFO L290 TraceCheckUtils]: 37: Hoare triple {7294#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,691 INFO L290 TraceCheckUtils]: 38: Hoare triple {7294#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,691 INFO L290 TraceCheckUtils]: 39: Hoare triple {7294#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,691 INFO L290 TraceCheckUtils]: 40: Hoare triple {7294#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,691 INFO L290 TraceCheckUtils]: 41: Hoare triple {7294#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,696 INFO L290 TraceCheckUtils]: 42: Hoare triple {7294#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,696 INFO L290 TraceCheckUtils]: 43: Hoare triple {7294#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,696 INFO L290 TraceCheckUtils]: 44: Hoare triple {7294#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,697 INFO L290 TraceCheckUtils]: 45: Hoare triple {7294#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,697 INFO L290 TraceCheckUtils]: 46: Hoare triple {7294#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,697 INFO L290 TraceCheckUtils]: 47: Hoare triple {7294#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,697 INFO L290 TraceCheckUtils]: 48: Hoare triple {7294#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,697 INFO L290 TraceCheckUtils]: 49: Hoare triple {7294#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,697 INFO L290 TraceCheckUtils]: 50: Hoare triple {7294#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,697 INFO L290 TraceCheckUtils]: 51: Hoare triple {7294#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,697 INFO L290 TraceCheckUtils]: 52: Hoare triple {7294#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,697 INFO L290 TraceCheckUtils]: 53: Hoare triple {7294#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,698 INFO L290 TraceCheckUtils]: 54: Hoare triple {7294#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,698 INFO L290 TraceCheckUtils]: 55: Hoare triple {7294#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,698 INFO L290 TraceCheckUtils]: 56: Hoare triple {7294#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,698 INFO L290 TraceCheckUtils]: 57: Hoare triple {7294#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7294#false} is VALID [2022-04-28 08:40:45,699 INFO L290 TraceCheckUtils]: 58: Hoare triple {7294#false} assume 8640 == #t~mem75;havoc #t~mem75; {7294#false} is VALID [2022-04-28 08:40:45,699 INFO L290 TraceCheckUtils]: 59: Hoare triple {7294#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7294#false} is VALID [2022-04-28 08:40:45,699 INFO L290 TraceCheckUtils]: 60: Hoare triple {7294#false} assume !(4 == ~blastFlag~0); {7294#false} is VALID [2022-04-28 08:40:45,699 INFO L290 TraceCheckUtils]: 61: Hoare triple {7294#false} assume !(7 == ~blastFlag~0); {7294#false} is VALID [2022-04-28 08:40:45,699 INFO L290 TraceCheckUtils]: 62: Hoare triple {7294#false} assume !false; {7294#false} is VALID [2022-04-28 08:40:45,699 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 08:40:45,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:40:45,700 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267827637] [2022-04-28 08:40:45,700 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267827637] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:40:45,700 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:40:45,700 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:40:45,700 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:40:45,700 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [332576677] [2022-04-28 08:40:45,700 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [332576677] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:40:45,700 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:40:45,700 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:40:45,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665365055] [2022-04-28 08:40:45,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:40:45,701 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-28 08:40:45,701 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:40:45,701 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:45,752 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:45,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:40:45,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:40:45,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:40:45,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:40:45,753 INFO L87 Difference]: Start difference. First operand 169 states and 256 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:53,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:53,269 INFO L93 Difference]: Finished difference Result 325 states and 495 transitions. [2022-04-28 08:40:53,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:40:53,269 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-28 08:40:53,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:40:53,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:53,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 443 transitions. [2022-04-28 08:40:53,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:53,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 443 transitions. [2022-04-28 08:40:53,274 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 443 transitions. [2022-04-28 08:40:53,568 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 443 edges. 443 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:53,571 INFO L225 Difference]: With dead ends: 325 [2022-04-28 08:40:53,571 INFO L226 Difference]: Without dead ends: 182 [2022-04-28 08:40:53,572 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:40:53,573 INFO L413 NwaCegarLoop]: 191 mSDtfsCounter, 18 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 356 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 356 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:40:53,573 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 491 Invalid, 364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 356 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-28 08:40:53,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-04-28 08:40:53,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 169. [2022-04-28 08:40:53,586 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:40:53,586 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.5304878048780488) internal successors, (251), 164 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:53,587 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.5304878048780488) internal successors, (251), 164 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:53,587 INFO L87 Difference]: Start difference. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.5304878048780488) internal successors, (251), 164 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:53,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:53,591 INFO L93 Difference]: Finished difference Result 182 states and 272 transitions. [2022-04-28 08:40:53,591 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 272 transitions. [2022-04-28 08:40:53,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:40:53,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:40:53,593 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5304878048780488) internal successors, (251), 164 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-28 08:40:53,594 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5304878048780488) internal successors, (251), 164 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-28 08:40:53,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:40:53,597 INFO L93 Difference]: Finished difference Result 182 states and 272 transitions. [2022-04-28 08:40:53,597 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 272 transitions. [2022-04-28 08:40:53,597 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:40:53,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:40:53,597 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:40:53,597 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:40:53,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5304878048780488) internal successors, (251), 164 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:53,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 255 transitions. [2022-04-28 08:40:53,600 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 255 transitions. Word has length 63 [2022-04-28 08:40:53,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:40:53,600 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 255 transitions. [2022-04-28 08:40:53,600 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:53,600 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 255 transitions. [2022-04-28 08:40:53,814 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 255 edges. 255 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:53,815 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 255 transitions. [2022-04-28 08:40:53,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 08:40:53,815 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:40:53,815 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] [2022-04-28 08:40:53,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-28 08:40:53,816 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:40:53,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:40:53,816 INFO L85 PathProgramCache]: Analyzing trace with hash 1417207957, now seen corresponding path program 1 times [2022-04-28 08:40:53,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:40:53,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1296860774] [2022-04-28 08:40:53,969 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:40:53,970 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:40:53,970 INFO L85 PathProgramCache]: Analyzing trace with hash -1133045084, now seen corresponding path program 1 times [2022-04-28 08:40:53,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:40:53,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799445595] [2022-04-28 08:40:53,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:40:53,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:40:54,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:40:54,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:40:54,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:40:54,140 INFO L290 TraceCheckUtils]: 0: Hoare triple {8664#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {8657#true} is VALID [2022-04-28 08:40:54,140 INFO L290 TraceCheckUtils]: 1: Hoare triple {8657#true} assume true; {8657#true} is VALID [2022-04-28 08:40:54,140 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8657#true} {8657#true} #688#return; {8657#true} is VALID [2022-04-28 08:40:54,141 INFO L272 TraceCheckUtils]: 0: Hoare triple {8657#true} call ULTIMATE.init(); {8664#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:40:54,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {8664#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {8657#true} is VALID [2022-04-28 08:40:54,142 INFO L290 TraceCheckUtils]: 2: Hoare triple {8657#true} assume true; {8657#true} is VALID [2022-04-28 08:40:54,145 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8657#true} {8657#true} #688#return; {8657#true} is VALID [2022-04-28 08:40:54,146 INFO L272 TraceCheckUtils]: 4: Hoare triple {8657#true} call #t~ret161 := main(); {8657#true} is VALID [2022-04-28 08:40:54,146 INFO L290 TraceCheckUtils]: 5: Hoare triple {8657#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; {8657#true} is VALID [2022-04-28 08:40:54,146 INFO L290 TraceCheckUtils]: 6: Hoare triple {8657#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8657#true} is VALID [2022-04-28 08:40:54,146 INFO L272 TraceCheckUtils]: 7: Hoare triple {8657#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8657#true} is VALID [2022-04-28 08:40:54,148 INFO L290 TraceCheckUtils]: 8: Hoare triple {8657#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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,149 INFO L290 TraceCheckUtils]: 9: Hoare triple {8662#(= 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; {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,149 INFO L290 TraceCheckUtils]: 10: Hoare triple {8662#(= 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; {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,150 INFO L290 TraceCheckUtils]: 11: Hoare triple {8662#(= 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)))); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,150 INFO L290 TraceCheckUtils]: 12: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,151 INFO L290 TraceCheckUtils]: 13: Hoare triple {8662#(= 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; {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,151 INFO L290 TraceCheckUtils]: 14: Hoare triple {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [696] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem88.offset_10| |v_ssl3_accept_#t~mem88.offset_9|)) (.cse1 (= |v_ssl3_accept_#t~mem83.offset_16| |v_ssl3_accept_#t~mem83.offset_14|)) (.cse2 (= |v_ssl3_accept_#t~mem85_16| |v_ssl3_accept_#t~mem85_14|)) (.cse3 (= |v_ssl3_accept_#t~mem47_23| |v_ssl3_accept_#t~mem47_21|)) (.cse4 (= v_ssl3_accept_~state~0_15 v_ssl3_accept_~state~0_14)) (.cse5 (= |v_ssl3_accept_#t~mem49_14| |v_ssl3_accept_#t~mem49_12|)) (.cse6 (= |v_ssl3_accept_#t~mem46_13| |v_ssl3_accept_#t~mem46_12|)) (.cse7 (= |v_ssl3_accept_#t~mem89_10| |v_ssl3_accept_#t~mem89_9|)) (.cse8 (= |v_ssl3_accept_#t~mem151_22| |v_ssl3_accept_#t~mem151_20|)) (.cse9 (= |v_ssl3_accept_#t~mem82_16| |v_ssl3_accept_#t~mem82_14|)) (.cse10 (= v_ssl3_accept_~skip~0_23 v_ssl3_accept_~skip~0_22))) (or (and .cse0 (= |v_ssl3_accept_#t~mem150.base_18| |v_ssl3_accept_#t~mem150.base_20|) (= |v_ssl3_accept_#t~mem88.base_9| |v_ssl3_accept_#t~mem88.base_10|) (= |v_ssl3_accept_#t~mem150.offset_18| |v_ssl3_accept_#t~mem150.offset_20|) .cse1 .cse2 .cse3 (= |v_#memory_$Pointer$.base_293| |v_#memory_$Pointer$.base_299|) .cse4 (= |v_ssl3_accept_#t~mem48_19| |v_ssl3_accept_#t~mem48_21|) .cse5 (= |v_#memory_int_283| |v_#memory_int_288|) (= |v_ssl3_accept_#t~mem83.base_14| |v_ssl3_accept_#t~mem83.base_16|) .cse6 .cse7 .cse8 (= |v_#memory_$Pointer$.offset_293| |v_#memory_$Pointer$.offset_299|) .cse9 .cse10) (and .cse0 (= |v_#memory_$Pointer$.base_299| |v_#memory_$Pointer$.base_293|) (= |v_ssl3_accept_#t~mem150.base_20| |v_ssl3_accept_#t~mem150.base_18|) .cse1 (= |v_ssl3_accept_#t~mem83.base_16| |v_ssl3_accept_#t~mem83.base_14|) .cse2 .cse3 (= |v_#memory_int_288| |v_#memory_int_283|) (= |v_#memory_$Pointer$.offset_299| |v_#memory_$Pointer$.offset_293|) (= |v_ssl3_accept_#t~mem150.offset_20| |v_ssl3_accept_#t~mem150.offset_18|) .cse4 (= |v_ssl3_accept_#t~mem48_21| |v_ssl3_accept_#t~mem48_19|) .cse5 .cse6 (= |v_ssl3_accept_#t~mem88.base_10| |v_ssl3_accept_#t~mem88.base_9|) .cse7 .cse8 .cse9 .cse10))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_16|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_299|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_16|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_16|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_22|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_20|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_10|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_16|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_14|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_21|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_20|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_23|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_13|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_23, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_10|, #memory_int=|v_#memory_int_288|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_299|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_15} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_14|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_293|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_14|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_14|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_20|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_18|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_9|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_14|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_12|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_19|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_18|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_21|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_12|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_22, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_9|, #memory_int=|v_#memory_int_283|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_293|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_14} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,152 INFO L290 TraceCheckUtils]: 15: Hoare triple {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [695] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,152 INFO L290 TraceCheckUtils]: 16: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,152 INFO L290 TraceCheckUtils]: 17: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,153 INFO L290 TraceCheckUtils]: 18: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,153 INFO L290 TraceCheckUtils]: 19: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,153 INFO L290 TraceCheckUtils]: 20: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,154 INFO L290 TraceCheckUtils]: 21: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,154 INFO L290 TraceCheckUtils]: 22: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,154 INFO L290 TraceCheckUtils]: 23: Hoare triple {8662#(= 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); {8662#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:40:54,155 INFO L290 TraceCheckUtils]: 24: Hoare triple {8662#(= 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); {8663#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 08:40:54,155 INFO L290 TraceCheckUtils]: 25: Hoare triple {8663#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,155 INFO L290 TraceCheckUtils]: 26: Hoare triple {8658#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,155 INFO L290 TraceCheckUtils]: 27: Hoare triple {8658#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,155 INFO L290 TraceCheckUtils]: 28: Hoare triple {8658#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,155 INFO L290 TraceCheckUtils]: 29: Hoare triple {8658#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,155 INFO L290 TraceCheckUtils]: 30: Hoare triple {8658#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,155 INFO L290 TraceCheckUtils]: 31: Hoare triple {8658#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,155 INFO L290 TraceCheckUtils]: 32: Hoare triple {8658#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,156 INFO L290 TraceCheckUtils]: 33: Hoare triple {8658#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,156 INFO L290 TraceCheckUtils]: 34: Hoare triple {8658#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,156 INFO L290 TraceCheckUtils]: 35: Hoare triple {8658#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,156 INFO L290 TraceCheckUtils]: 36: Hoare triple {8658#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,156 INFO L290 TraceCheckUtils]: 37: Hoare triple {8658#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,156 INFO L290 TraceCheckUtils]: 38: Hoare triple {8658#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,156 INFO L290 TraceCheckUtils]: 39: Hoare triple {8658#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,156 INFO L290 TraceCheckUtils]: 40: Hoare triple {8658#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,156 INFO L290 TraceCheckUtils]: 41: Hoare triple {8658#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,156 INFO L290 TraceCheckUtils]: 42: Hoare triple {8658#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,156 INFO L290 TraceCheckUtils]: 43: Hoare triple {8658#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,156 INFO L290 TraceCheckUtils]: 44: Hoare triple {8658#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {8658#false} is VALID [2022-04-28 08:40:54,156 INFO L290 TraceCheckUtils]: 45: Hoare triple {8658#false} assume 8640 == #t~mem75;havoc #t~mem75; {8658#false} is VALID [2022-04-28 08:40:54,156 INFO L290 TraceCheckUtils]: 46: Hoare triple {8658#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8658#false} is VALID [2022-04-28 08:40:54,157 INFO L290 TraceCheckUtils]: 47: Hoare triple {8658#false} assume !(4 == ~blastFlag~0); {8658#false} is VALID [2022-04-28 08:40:54,157 INFO L290 TraceCheckUtils]: 48: Hoare triple {8658#false} assume !(7 == ~blastFlag~0); {8658#false} is VALID [2022-04-28 08:40:54,157 INFO L290 TraceCheckUtils]: 49: Hoare triple {8658#false} assume !false; {8658#false} is VALID [2022-04-28 08:40:54,157 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:40:54,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:40:54,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799445595] [2022-04-28 08:40:54,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799445595] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:40:54,157 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:40:54,157 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:40:54,213 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:40:54,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1296860774] [2022-04-28 08:40:54,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1296860774] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:40:54,214 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:40:54,214 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-28 08:40:54,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004476584] [2022-04-28 08:40:54,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:40:54,215 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-28 08:40:54,215 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:40:54,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:54,255 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:40:54,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-28 08:40:54,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:40:54,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-28 08:40:54,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-04-28 08:40:54,256 INFO L87 Difference]: Start difference. First operand 169 states and 255 transitions. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:40:57,196 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:41:05,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:05,171 INFO L93 Difference]: Finished difference Result 325 states and 494 transitions. [2022-04-28 08:41:05,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 08:41:05,171 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-28 08:41:05,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:41:05,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:05,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 442 transitions. [2022-04-28 08:41:05,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:05,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 442 transitions. [2022-04-28 08:41:05,177 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 442 transitions. [2022-04-28 08:41:05,464 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 442 edges. 442 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:05,467 INFO L225 Difference]: With dead ends: 325 [2022-04-28 08:41:05,467 INFO L226 Difference]: Without dead ends: 182 [2022-04-28 08:41:05,467 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2022-04-28 08:41:05,468 INFO L413 NwaCegarLoop]: 190 mSDtfsCounter, 16 mSDsluCounter, 538 mSDsCounter, 0 mSdLazyCounter, 585 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 728 SdHoareTripleChecker+Invalid, 593 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 585 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-28 08:41:05,468 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 728 Invalid, 593 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 585 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-28 08:41:05,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-04-28 08:41:05,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 169. [2022-04-28 08:41:05,472 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:41:05,473 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.524390243902439) internal successors, (250), 164 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:05,473 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.524390243902439) internal successors, (250), 164 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:05,473 INFO L87 Difference]: Start difference. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.524390243902439) internal successors, (250), 164 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:05,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:05,476 INFO L93 Difference]: Finished difference Result 182 states and 271 transitions. [2022-04-28 08:41:05,476 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 271 transitions. [2022-04-28 08:41:05,476 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:05,476 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:05,476 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.524390243902439) internal successors, (250), 164 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-28 08:41:05,477 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.524390243902439) internal successors, (250), 164 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-28 08:41:05,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:05,479 INFO L93 Difference]: Finished difference Result 182 states and 271 transitions. [2022-04-28 08:41:05,479 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 271 transitions. [2022-04-28 08:41:05,479 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:05,479 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:05,480 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:41:05,480 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:41:05,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.524390243902439) internal successors, (250), 164 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:05,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 254 transitions. [2022-04-28 08:41:05,482 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 254 transitions. Word has length 64 [2022-04-28 08:41:05,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:41:05,482 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 254 transitions. [2022-04-28 08:41:05,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:05,483 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 254 transitions. [2022-04-28 08:41:05,661 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 254 edges. 254 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:05,661 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 254 transitions. [2022-04-28 08:41:05,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 08:41:05,662 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:41:05,662 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:41:05,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-28 08:41:05,662 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:41:05,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:41:05,662 INFO L85 PathProgramCache]: Analyzing trace with hash 2063973909, now seen corresponding path program 1 times [2022-04-28 08:41:05,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:05,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [752564210] [2022-04-28 08:41:05,791 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 20 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:41:05,792 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:41:05,792 INFO L85 PathProgramCache]: Analyzing trace with hash 1923549924, now seen corresponding path program 1 times [2022-04-28 08:41:05,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:41:05,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550999474] [2022-04-28 08:41:05,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:41:05,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:41:05,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:05,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:41:05,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:05,918 INFO L290 TraceCheckUtils]: 0: Hoare triple {10031#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {10024#true} is VALID [2022-04-28 08:41:05,918 INFO L290 TraceCheckUtils]: 1: Hoare triple {10024#true} assume true; {10024#true} is VALID [2022-04-28 08:41:05,918 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10024#true} {10024#true} #688#return; {10024#true} is VALID [2022-04-28 08:41:05,919 INFO L272 TraceCheckUtils]: 0: Hoare triple {10024#true} call ULTIMATE.init(); {10031#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:41:05,919 INFO L290 TraceCheckUtils]: 1: Hoare triple {10031#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {10024#true} is VALID [2022-04-28 08:41:05,919 INFO L290 TraceCheckUtils]: 2: Hoare triple {10024#true} assume true; {10024#true} is VALID [2022-04-28 08:41:05,919 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10024#true} {10024#true} #688#return; {10024#true} is VALID [2022-04-28 08:41:05,919 INFO L272 TraceCheckUtils]: 4: Hoare triple {10024#true} call #t~ret161 := main(); {10024#true} is VALID [2022-04-28 08:41:05,920 INFO L290 TraceCheckUtils]: 5: Hoare triple {10024#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; {10024#true} is VALID [2022-04-28 08:41:05,920 INFO L290 TraceCheckUtils]: 6: Hoare triple {10024#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {10024#true} is VALID [2022-04-28 08:41:05,920 INFO L272 TraceCheckUtils]: 7: Hoare triple {10024#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10024#true} is VALID [2022-04-28 08:41:05,921 INFO L290 TraceCheckUtils]: 8: Hoare triple {10024#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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,922 INFO L290 TraceCheckUtils]: 9: Hoare triple {10029#(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; {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,923 INFO L290 TraceCheckUtils]: 10: Hoare triple {10029#(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; {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,923 INFO L290 TraceCheckUtils]: 11: Hoare triple {10029#(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)))); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,923 INFO L290 TraceCheckUtils]: 12: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,924 INFO L290 TraceCheckUtils]: 13: Hoare triple {10029#(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; {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,924 INFO L290 TraceCheckUtils]: 14: Hoare triple {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [698] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem82_22| |v_ssl3_accept_#t~mem82_20|)) (.cse1 (= v_ssl3_accept_~skip~0_28 v_ssl3_accept_~skip~0_27)) (.cse2 (= |v_ssl3_accept_#t~mem49_21| |v_ssl3_accept_#t~mem49_19|)) (.cse3 (= |v_ssl3_accept_#t~mem46_18| |v_ssl3_accept_#t~mem46_17|)) (.cse4 (= |v_ssl3_accept_#t~mem150.offset_26| |v_ssl3_accept_#t~mem150.offset_24|)) (.cse5 (= |v_ssl3_accept_#t~mem151_28| |v_ssl3_accept_#t~mem151_26|)) (.cse6 (= |v_ssl3_accept_#t~mem88.offset_15| |v_ssl3_accept_#t~mem88.offset_14|)) (.cse7 (= |v_ssl3_accept_#t~mem83.base_22| |v_ssl3_accept_#t~mem83.base_20|)) (.cse8 (= |v_ssl3_accept_#t~mem88.base_15| |v_ssl3_accept_#t~mem88.base_14|)) (.cse9 (= |v_ssl3_accept_#t~mem50_14| |v_ssl3_accept_#t~mem50_12|)) (.cse10 (= |v_ssl3_accept_#t~mem83.offset_22| |v_ssl3_accept_#t~mem83.offset_20|)) (.cse11 (= |v_ssl3_accept_#t~mem89_15| |v_ssl3_accept_#t~mem89_14|)) (.cse12 (= |v_ssl3_accept_#t~mem85_22| |v_ssl3_accept_#t~mem85_20|)) (.cse13 (= v_ssl3_accept_~state~0_20 v_ssl3_accept_~state~0_19))) (or (and (= |v_ssl3_accept_#t~mem47_28| |v_ssl3_accept_#t~mem47_30|) .cse0 (= |v_ssl3_accept_#t~mem150.base_24| |v_ssl3_accept_#t~mem150.base_26|) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (= |v_#memory_$Pointer$.base_309| |v_#memory_$Pointer$.base_315|) .cse11 .cse12 (= |v_#memory_int_298| |v_#memory_int_303|) (= |v_ssl3_accept_#t~mem48_26| |v_ssl3_accept_#t~mem48_28|) (= |v_#memory_$Pointer$.offset_309| |v_#memory_$Pointer$.offset_315|) .cse13) (and .cse0 .cse1 (= |v_ssl3_accept_#t~mem48_28| |v_ssl3_accept_#t~mem48_26|) .cse2 .cse3 .cse4 .cse5 (= |v_#memory_$Pointer$.offset_315| |v_#memory_$Pointer$.offset_309|) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 (= |v_ssl3_accept_#t~mem150.base_26| |v_ssl3_accept_#t~mem150.base_24|) .cse12 (= |v_#memory_$Pointer$.base_315| |v_#memory_$Pointer$.base_309|) (= |v_ssl3_accept_#t~mem47_30| |v_ssl3_accept_#t~mem47_28|) .cse13 (= |v_#memory_int_303| |v_#memory_int_298|)))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_315|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_22|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_22|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_28|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_26|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_14|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_15|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_22|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_21|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_28|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_26|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_30|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_18|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_28, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_15|, #memory_int=|v_#memory_int_303|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_315|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_20} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_20|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_309|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_20|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_20|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_26|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_24|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_12|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_14|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_20|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_19|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_26|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_24|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_28|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_17|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_27, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_14|, #memory_int=|v_#memory_int_298|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_14|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_309|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_19} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,925 INFO L290 TraceCheckUtils]: 15: Hoare triple {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [697] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,925 INFO L290 TraceCheckUtils]: 16: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,925 INFO L290 TraceCheckUtils]: 17: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,926 INFO L290 TraceCheckUtils]: 18: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,926 INFO L290 TraceCheckUtils]: 19: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,927 INFO L290 TraceCheckUtils]: 20: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,927 INFO L290 TraceCheckUtils]: 21: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,927 INFO L290 TraceCheckUtils]: 22: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,928 INFO L290 TraceCheckUtils]: 23: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,928 INFO L290 TraceCheckUtils]: 24: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,928 INFO L290 TraceCheckUtils]: 25: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,929 INFO L290 TraceCheckUtils]: 26: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,929 INFO L290 TraceCheckUtils]: 27: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,929 INFO L290 TraceCheckUtils]: 28: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,930 INFO L290 TraceCheckUtils]: 29: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,930 INFO L290 TraceCheckUtils]: 30: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,930 INFO L290 TraceCheckUtils]: 31: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,931 INFO L290 TraceCheckUtils]: 32: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,931 INFO L290 TraceCheckUtils]: 33: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,931 INFO L290 TraceCheckUtils]: 34: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,932 INFO L290 TraceCheckUtils]: 35: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,932 INFO L290 TraceCheckUtils]: 37: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,933 INFO L290 TraceCheckUtils]: 39: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,934 INFO L290 TraceCheckUtils]: 40: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,934 INFO L290 TraceCheckUtils]: 41: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,934 INFO L290 TraceCheckUtils]: 42: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,935 INFO L290 TraceCheckUtils]: 43: Hoare triple {10029#(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); {10029#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:05,935 INFO L290 TraceCheckUtils]: 44: Hoare triple {10029#(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); {10030#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-28 08:41:05,935 INFO L290 TraceCheckUtils]: 45: Hoare triple {10030#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {10025#false} is VALID [2022-04-28 08:41:05,935 INFO L290 TraceCheckUtils]: 46: Hoare triple {10025#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10025#false} is VALID [2022-04-28 08:41:05,935 INFO L290 TraceCheckUtils]: 47: Hoare triple {10025#false} assume !(4 == ~blastFlag~0); {10025#false} is VALID [2022-04-28 08:41:05,935 INFO L290 TraceCheckUtils]: 48: Hoare triple {10025#false} assume !(7 == ~blastFlag~0); {10025#false} is VALID [2022-04-28 08:41:05,936 INFO L290 TraceCheckUtils]: 49: Hoare triple {10025#false} assume !false; {10025#false} is VALID [2022-04-28 08:41:05,936 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:41:05,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:41:05,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550999474] [2022-04-28 08:41:05,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550999474] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:05,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:05,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:06,052 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_#memory_int_313| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_#memory_int_313| c_ssl3_accept_~s.base))) (let ((.cse0 (select .cse1 (+ 52 c_ssl3_accept_~s.offset)))) (and (= 24576 .cse0) (= (store |v_#memory_int_313| c_ssl3_accept_~s.base (store .cse1 (+ 36 c_ssl3_accept_~s.offset) 1)) |c_#memory_int|) (= c_ssl3_accept_~state~0 .cse0))))) (exists ((|v_#memory_$Pointer$.offset_325| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_325| c_ssl3_accept_~s.base (let ((.cse2 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.offset_325| c_ssl3_accept_~s.base) .cse2 (select (select |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base) .cse2)))))) (exists ((|v_#memory_$Pointer$.base_325| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_325| c_ssl3_accept_~s.base (let ((.cse3 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.base_325| c_ssl3_accept_~s.base) .cse3 (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) .cse3))))))) is different from true [2022-04-28 08:41:06,063 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_#memory_int_313| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_#memory_int_313| c_ssl3_accept_~s.base))) (let ((.cse0 (select .cse1 (+ 52 c_ssl3_accept_~s.offset)))) (and (= 24576 .cse0) (= (store |v_#memory_int_313| c_ssl3_accept_~s.base (store .cse1 (+ 36 c_ssl3_accept_~s.offset) 1)) |c_#memory_int|) (= c_ssl3_accept_~state~0 .cse0))))) (not (= (mod (+ c_ssl3_accept_~cb~0.offset c_ssl3_accept_~cb~0.base) 4294967296) 0)) (exists ((|v_#memory_$Pointer$.offset_325| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_325| c_ssl3_accept_~s.base (let ((.cse2 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.offset_325| c_ssl3_accept_~s.base) .cse2 (select (select |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base) .cse2)))))) (exists ((|v_#memory_$Pointer$.base_325| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_325| c_ssl3_accept_~s.base (let ((.cse3 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.base_325| c_ssl3_accept_~s.base) .cse3 (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) .cse3))))))) is different from true [2022-04-28 08:41:08,867 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:41:08,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [752564210] [2022-04-28 08:41:08,867 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [752564210] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:08,867 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:08,867 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-28 08:41:08,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639945702] [2022-04-28 08:41:08,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:41:08,868 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 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:41:08,868 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:41:08,868 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 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:41:08,930 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:41:08,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-28 08:41:08,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:08,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-28 08:41:08,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=145, Unknown=2, NotChecked=50, Total=240 [2022-04-28 08:41:08,931 INFO L87 Difference]: Start difference. First operand 169 states and 254 transitions. Second operand has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 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:41:13,923 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:41:18,638 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:41:20,285 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:41:22,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:22,043 INFO L93 Difference]: Finished difference Result 321 states and 488 transitions. [2022-04-28 08:41:22,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-28 08:41:22,043 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 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:41:22,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:41:22,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 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:41:22,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 436 transitions. [2022-04-28 08:41:22,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 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:41:22,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 436 transitions. [2022-04-28 08:41:22,048 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 436 transitions. [2022-04-28 08:41:22,373 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 436 edges. 436 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:22,375 INFO L225 Difference]: With dead ends: 321 [2022-04-28 08:41:22,375 INFO L226 Difference]: Without dead ends: 178 [2022-04-28 08:41:22,376 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=43, Invalid=145, Unknown=2, NotChecked=50, Total=240 [2022-04-28 08:41:22,377 INFO L413 NwaCegarLoop]: 191 mSDtfsCounter, 6 mSDsluCounter, 937 mSDsCounter, 0 mSdLazyCounter, 556 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 1128 SdHoareTripleChecker+Invalid, 1239 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 556 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 681 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:41:22,377 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 1128 Invalid, 1239 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 556 Invalid, 0 Unknown, 681 Unchecked, 6.9s Time] [2022-04-28 08:41:22,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-04-28 08:41:22,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 176. [2022-04-28 08:41:22,382 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:41:22,384 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand has 176 states, 171 states have (on average 1.5146198830409356) internal successors, (259), 171 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:22,385 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand has 176 states, 171 states have (on average 1.5146198830409356) internal successors, (259), 171 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:22,386 INFO L87 Difference]: Start difference. First operand 178 states. Second operand has 176 states, 171 states have (on average 1.5146198830409356) internal successors, (259), 171 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:22,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:22,392 INFO L93 Difference]: Finished difference Result 178 states and 265 transitions. [2022-04-28 08:41:22,392 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 265 transitions. [2022-04-28 08:41:22,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:22,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:22,399 INFO L74 IsIncluded]: Start isIncluded. First operand has 176 states, 171 states have (on average 1.5146198830409356) internal successors, (259), 171 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 178 states. [2022-04-28 08:41:22,400 INFO L87 Difference]: Start difference. First operand has 176 states, 171 states have (on average 1.5146198830409356) internal successors, (259), 171 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 178 states. [2022-04-28 08:41:22,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:22,403 INFO L93 Difference]: Finished difference Result 178 states and 265 transitions. [2022-04-28 08:41:22,403 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 265 transitions. [2022-04-28 08:41:22,403 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:22,403 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:22,403 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:41:22,403 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:41:22,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 171 states have (on average 1.5146198830409356) internal successors, (259), 171 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:22,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 263 transitions. [2022-04-28 08:41:22,407 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 263 transitions. Word has length 65 [2022-04-28 08:41:22,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:41:22,407 INFO L495 AbstractCegarLoop]: Abstraction has 176 states and 263 transitions. [2022-04-28 08:41:22,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.8125) internal successors, (61), 15 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:41:22,407 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 176 states and 263 transitions. [2022-04-28 08:41:22,616 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 263 edges. 263 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:22,617 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 263 transitions. [2022-04-28 08:41:22,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 08:41:22,617 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:41:22,617 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:41:22,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-28 08:41:22,618 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:41:22,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:41:22,618 INFO L85 PathProgramCache]: Analyzing trace with hash 14586067, now seen corresponding path program 1 times [2022-04-28 08:41:22,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:22,618 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2130158454] [2022-04-28 08:41:22,772 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 20 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:41:22,772 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:41:22,773 INFO L85 PathProgramCache]: Analyzing trace with hash 685177636, now seen corresponding path program 1 times [2022-04-28 08:41:22,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:41:22,773 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103463829] [2022-04-28 08:41:22,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:41:22,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:41:22,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:22,898 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:41:22,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:22,904 INFO L290 TraceCheckUtils]: 0: Hoare triple {11402#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {11395#true} is VALID [2022-04-28 08:41:22,904 INFO L290 TraceCheckUtils]: 1: Hoare triple {11395#true} assume true; {11395#true} is VALID [2022-04-28 08:41:22,904 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11395#true} {11395#true} #688#return; {11395#true} is VALID [2022-04-28 08:41:22,905 INFO L272 TraceCheckUtils]: 0: Hoare triple {11395#true} call ULTIMATE.init(); {11402#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:41:22,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {11402#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {11395#true} is VALID [2022-04-28 08:41:22,906 INFO L290 TraceCheckUtils]: 2: Hoare triple {11395#true} assume true; {11395#true} is VALID [2022-04-28 08:41:22,906 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11395#true} {11395#true} #688#return; {11395#true} is VALID [2022-04-28 08:41:22,906 INFO L272 TraceCheckUtils]: 4: Hoare triple {11395#true} call #t~ret161 := main(); {11395#true} is VALID [2022-04-28 08:41:22,906 INFO L290 TraceCheckUtils]: 5: Hoare triple {11395#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; {11395#true} is VALID [2022-04-28 08:41:22,906 INFO L290 TraceCheckUtils]: 6: Hoare triple {11395#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {11395#true} is VALID [2022-04-28 08:41:22,906 INFO L272 TraceCheckUtils]: 7: Hoare triple {11395#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11395#true} is VALID [2022-04-28 08:41:22,908 INFO L290 TraceCheckUtils]: 8: Hoare triple {11395#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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,909 INFO L290 TraceCheckUtils]: 9: Hoare triple {11400#(= 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; {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,910 INFO L290 TraceCheckUtils]: 10: Hoare triple {11400#(= 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; {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,910 INFO L290 TraceCheckUtils]: 11: Hoare triple {11400#(= 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)))); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,911 INFO L290 TraceCheckUtils]: 12: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,911 INFO L290 TraceCheckUtils]: 13: Hoare triple {11400#(= 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; {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,912 INFO L290 TraceCheckUtils]: 14: Hoare triple {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [700] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem46_23| |v_ssl3_accept_#t~mem46_22|)) (.cse1 (= |v_ssl3_accept_#t~mem48_35| |v_ssl3_accept_#t~mem48_33|)) (.cse2 (= |v_ssl3_accept_#t~mem151_34| |v_ssl3_accept_#t~mem151_32|)) (.cse3 (= |v_ssl3_accept_#t~mem89_20| |v_ssl3_accept_#t~mem89_19|)) (.cse4 (= v_ssl3_accept_~state~0_25 v_ssl3_accept_~state~0_24)) (.cse5 (= |v_ssl3_accept_#t~mem150.base_32| |v_ssl3_accept_#t~mem150.base_30|)) (.cse6 (= |v_ssl3_accept_#t~mem85_29| |v_ssl3_accept_#t~mem85_27|)) (.cse7 (= v_ssl3_accept_~skip~0_33 v_ssl3_accept_~skip~0_32)) (.cse8 (= |v_ssl3_accept_#t~mem82_29| |v_ssl3_accept_#t~mem82_27|)) (.cse9 (= |v_ssl3_accept_#t~mem150.offset_32| |v_ssl3_accept_#t~mem150.offset_30|)) (.cse10 (= |v_ssl3_accept_#t~mem83.base_29| |v_ssl3_accept_#t~mem83.base_27|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem88.base_19| |v_ssl3_accept_#t~mem88.base_20|) (= |v_#memory_$Pointer$.base_329| |v_#memory_$Pointer$.base_335|) (= |v_#memory_$Pointer$.offset_329| |v_#memory_$Pointer$.offset_335|) .cse5 .cse6 (= |v_#memory_int_317| |v_#memory_int_322|) (= |v_ssl3_accept_#t~mem88.offset_19| |v_ssl3_accept_#t~mem88.offset_20|) (= |v_ssl3_accept_#t~mem83.offset_27| |v_ssl3_accept_#t~mem83.offset_29|) (= |v_ssl3_accept_#t~mem47_35| |v_ssl3_accept_#t~mem47_37|) (= |v_ssl3_accept_#t~mem49_26| |v_ssl3_accept_#t~mem49_28|) .cse7 .cse8 .cse9 (= |v_ssl3_accept_#t~mem50_19| |v_ssl3_accept_#t~mem50_21|) .cse10) (and .cse0 (= |v_ssl3_accept_#t~mem49_28| |v_ssl3_accept_#t~mem49_26|) .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem47_37| |v_ssl3_accept_#t~mem47_35|) (= |v_#memory_int_322| |v_#memory_int_317|) .cse5 .cse6 (= |v_ssl3_accept_#t~mem50_21| |v_ssl3_accept_#t~mem50_19|) (= |v_ssl3_accept_#t~mem83.offset_29| |v_ssl3_accept_#t~mem83.offset_27|) .cse7 (= |v_#memory_$Pointer$.base_335| |v_#memory_$Pointer$.base_329|) .cse8 .cse9 .cse10 (= |v_ssl3_accept_#t~mem88.base_20| |v_ssl3_accept_#t~mem88.base_19|) (= |v_#memory_$Pointer$.offset_335| |v_#memory_$Pointer$.offset_329|) (= |v_ssl3_accept_#t~mem88.offset_20| |v_ssl3_accept_#t~mem88.offset_19|)))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_29|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_335|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_29|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_29|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_34|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_32|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_21|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_20|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_29|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_28|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_35|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_32|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_37|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_23|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_33, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_20|, #memory_int=|v_#memory_int_322|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_335|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_25} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_27|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_329|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_27|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_27|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_32|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_30|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_19|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_19|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_27|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_26|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_33|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_30|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_35|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_22|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_32, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_19|, #memory_int=|v_#memory_int_317|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_329|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_24} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,912 INFO L290 TraceCheckUtils]: 15: Hoare triple {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [699] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,913 INFO L290 TraceCheckUtils]: 16: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,913 INFO L290 TraceCheckUtils]: 17: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,914 INFO L290 TraceCheckUtils]: 18: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,914 INFO L290 TraceCheckUtils]: 19: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,914 INFO L290 TraceCheckUtils]: 20: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,915 INFO L290 TraceCheckUtils]: 21: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,915 INFO L290 TraceCheckUtils]: 22: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,916 INFO L290 TraceCheckUtils]: 23: Hoare triple {11400#(= 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); {11400#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:22,918 INFO L290 TraceCheckUtils]: 24: Hoare triple {11400#(= 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); {11401#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 08:41:22,918 INFO L290 TraceCheckUtils]: 25: Hoare triple {11401#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,919 INFO L290 TraceCheckUtils]: 26: Hoare triple {11396#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,919 INFO L290 TraceCheckUtils]: 27: Hoare triple {11396#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,919 INFO L290 TraceCheckUtils]: 28: Hoare triple {11396#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,919 INFO L290 TraceCheckUtils]: 29: Hoare triple {11396#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,919 INFO L290 TraceCheckUtils]: 30: Hoare triple {11396#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,919 INFO L290 TraceCheckUtils]: 31: Hoare triple {11396#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,919 INFO L290 TraceCheckUtils]: 32: Hoare triple {11396#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,919 INFO L290 TraceCheckUtils]: 33: Hoare triple {11396#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,919 INFO L290 TraceCheckUtils]: 34: Hoare triple {11396#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,919 INFO L290 TraceCheckUtils]: 35: Hoare triple {11396#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,920 INFO L290 TraceCheckUtils]: 36: Hoare triple {11396#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,920 INFO L290 TraceCheckUtils]: 37: Hoare triple {11396#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,920 INFO L290 TraceCheckUtils]: 38: Hoare triple {11396#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,920 INFO L290 TraceCheckUtils]: 39: Hoare triple {11396#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,920 INFO L290 TraceCheckUtils]: 40: Hoare triple {11396#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,920 INFO L290 TraceCheckUtils]: 41: Hoare triple {11396#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,920 INFO L290 TraceCheckUtils]: 42: Hoare triple {11396#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,920 INFO L290 TraceCheckUtils]: 43: Hoare triple {11396#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,920 INFO L290 TraceCheckUtils]: 44: Hoare triple {11396#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {11396#false} is VALID [2022-04-28 08:41:22,920 INFO L290 TraceCheckUtils]: 45: Hoare triple {11396#false} assume 8640 == #t~mem75;havoc #t~mem75; {11396#false} is VALID [2022-04-28 08:41:22,920 INFO L290 TraceCheckUtils]: 46: Hoare triple {11396#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11396#false} is VALID [2022-04-28 08:41:22,920 INFO L290 TraceCheckUtils]: 47: Hoare triple {11396#false} assume !(4 == ~blastFlag~0); {11396#false} is VALID [2022-04-28 08:41:22,921 INFO L290 TraceCheckUtils]: 48: Hoare triple {11396#false} assume !(7 == ~blastFlag~0); {11396#false} is VALID [2022-04-28 08:41:22,921 INFO L290 TraceCheckUtils]: 49: Hoare triple {11396#false} assume !false; {11396#false} is VALID [2022-04-28 08:41:22,921 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:41:22,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:41:22,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103463829] [2022-04-28 08:41:22,921 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103463829] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:22,921 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:22,921 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:23,004 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:41:23,004 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2130158454] [2022-04-28 08:41:23,004 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2130158454] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:23,004 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:23,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-28 08:41:23,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731940986] [2022-04-28 08:41:23,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:41:23,005 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.777777777777778) internal successors, (61), 8 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:41:23,005 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:41:23,005 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 6.777777777777778) internal successors, (61), 8 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:41:23,060 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:41:23,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-28 08:41:23,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:23,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-28 08:41:23,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-04-28 08:41:23,061 INFO L87 Difference]: Start difference. First operand 176 states and 263 transitions. Second operand has 9 states, 9 states have (on average 6.777777777777778) internal successors, (61), 8 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:41:26,656 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:41:28,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:28,599 INFO L93 Difference]: Finished difference Result 332 states and 502 transitions. [2022-04-28 08:41:28,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-28 08:41:28,600 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.777777777777778) internal successors, (61), 8 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:41:28,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:41:28,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 6.777777777777778) internal successors, (61), 8 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:41:28,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 441 transitions. [2022-04-28 08:41:28,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 6.777777777777778) internal successors, (61), 8 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:41:28,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 441 transitions. [2022-04-28 08:41:28,626 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 441 transitions. [2022-04-28 08:41:28,928 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:28,930 INFO L225 Difference]: With dead ends: 332 [2022-04-28 08:41:28,930 INFO L226 Difference]: Without dead ends: 182 [2022-04-28 08:41:28,931 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-28 08:41:28,932 INFO L413 NwaCegarLoop]: 190 mSDtfsCounter, 15 mSDsluCounter, 363 mSDsCounter, 0 mSdLazyCounter, 434 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 553 SdHoareTripleChecker+Invalid, 442 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 434 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:41:28,932 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 553 Invalid, 442 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 434 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-28 08:41:28,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-04-28 08:41:28,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 169. [2022-04-28 08:41:28,937 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:41:28,937 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.5182926829268293) internal successors, (249), 164 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:28,937 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.5182926829268293) internal successors, (249), 164 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:28,937 INFO L87 Difference]: Start difference. First operand 182 states. Second operand has 169 states, 164 states have (on average 1.5182926829268293) internal successors, (249), 164 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:28,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:28,940 INFO L93 Difference]: Finished difference Result 182 states and 270 transitions. [2022-04-28 08:41:28,940 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 270 transitions. [2022-04-28 08:41:28,941 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:28,941 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:28,941 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5182926829268293) internal successors, (249), 164 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-28 08:41:28,941 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5182926829268293) internal successors, (249), 164 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-28 08:41:28,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:28,944 INFO L93 Difference]: Finished difference Result 182 states and 270 transitions. [2022-04-28 08:41:28,944 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 270 transitions. [2022-04-28 08:41:28,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:28,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:28,944 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:41:28,944 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:41:28,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5182926829268293) internal successors, (249), 164 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:28,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 253 transitions. [2022-04-28 08:41:28,947 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 253 transitions. Word has length 65 [2022-04-28 08:41:28,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:41:28,948 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 253 transitions. [2022-04-28 08:41:28,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.777777777777778) internal successors, (61), 8 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:41:28,948 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 253 transitions. [2022-04-28 08:41:29,137 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 253 edges. 253 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:29,138 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 253 transitions. [2022-04-28 08:41:29,138 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-28 08:41:29,138 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:41:29,138 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:41:29,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-28 08:41:29,139 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:41:29,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:41:29,139 INFO L85 PathProgramCache]: Analyzing trace with hash -982887248, now seen corresponding path program 1 times [2022-04-28 08:41:29,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:29,139 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [439836898] [2022-04-28 08:41:29,278 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 21 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 08:41:29,278 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 08:41:29,279 INFO L85 PathProgramCache]: Analyzing trace with hash -553194652, now seen corresponding path program 1 times [2022-04-28 08:41:29,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:41:29,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46749006] [2022-04-28 08:41:29,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:41:29,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:41:29,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:29,395 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:41:29,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:29,400 INFO L290 TraceCheckUtils]: 0: Hoare triple {12784#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {12777#true} is VALID [2022-04-28 08:41:29,400 INFO L290 TraceCheckUtils]: 1: Hoare triple {12777#true} assume true; {12777#true} is VALID [2022-04-28 08:41:29,400 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12777#true} {12777#true} #688#return; {12777#true} is VALID [2022-04-28 08:41:29,401 INFO L272 TraceCheckUtils]: 0: Hoare triple {12777#true} call ULTIMATE.init(); {12784#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:41:29,401 INFO L290 TraceCheckUtils]: 1: Hoare triple {12784#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {12777#true} is VALID [2022-04-28 08:41:29,401 INFO L290 TraceCheckUtils]: 2: Hoare triple {12777#true} assume true; {12777#true} is VALID [2022-04-28 08:41:29,401 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12777#true} {12777#true} #688#return; {12777#true} is VALID [2022-04-28 08:41:29,401 INFO L272 TraceCheckUtils]: 4: Hoare triple {12777#true} call #t~ret161 := main(); {12777#true} is VALID [2022-04-28 08:41:29,401 INFO L290 TraceCheckUtils]: 5: Hoare triple {12777#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; {12777#true} is VALID [2022-04-28 08:41:29,401 INFO L290 TraceCheckUtils]: 6: Hoare triple {12777#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12777#true} is VALID [2022-04-28 08:41:29,402 INFO L272 TraceCheckUtils]: 7: Hoare triple {12777#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12777#true} is VALID [2022-04-28 08:41:29,403 INFO L290 TraceCheckUtils]: 8: Hoare triple {12777#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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,404 INFO L290 TraceCheckUtils]: 9: Hoare triple {12782#(= 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; {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {12782#(= 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; {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,405 INFO L290 TraceCheckUtils]: 11: Hoare triple {12782#(= 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)))); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,405 INFO L290 TraceCheckUtils]: 12: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,406 INFO L290 TraceCheckUtils]: 13: Hoare triple {12782#(= 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; {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,406 INFO L290 TraceCheckUtils]: 14: Hoare triple {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [702] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem51_14| |v_ssl3_accept_#t~mem51_12|)) (.cse1 (= |v_ssl3_accept_#t~mem83.base_35| |v_ssl3_accept_#t~mem83.base_33|)) (.cse2 (= |v_ssl3_accept_#t~mem85_35| |v_ssl3_accept_#t~mem85_33|)) (.cse3 (= |v_ssl3_accept_#t~mem150.offset_38| |v_ssl3_accept_#t~mem150.offset_36|)) (.cse4 (= |v_#memory_$Pointer$.offset_351| |v_#memory_$Pointer$.offset_345|)) (.cse5 (= |v_ssl3_accept_#t~mem46_28| |v_ssl3_accept_#t~mem46_27|)) (.cse6 (= |v_ssl3_accept_#t~mem88.base_25| |v_ssl3_accept_#t~mem88.base_24|)) (.cse7 (= |v_ssl3_accept_#t~mem82_35| |v_ssl3_accept_#t~mem82_33|)) (.cse8 (= |v_ssl3_accept_#t~mem89_25| |v_ssl3_accept_#t~mem89_24|)) (.cse9 (= |v_ssl3_accept_#t~mem48_42| |v_ssl3_accept_#t~mem48_40|)) (.cse10 (= |v_ssl3_accept_#t~mem50_28| |v_ssl3_accept_#t~mem50_26|)) (.cse11 (= |v_ssl3_accept_#t~mem47_44| |v_ssl3_accept_#t~mem47_42|)) (.cse12 (= v_ssl3_accept_~skip~0_38 v_ssl3_accept_~skip~0_37)) (.cse13 (= |v_ssl3_accept_#t~mem150.base_38| |v_ssl3_accept_#t~mem150.base_36|)) (.cse14 (= |v_#memory_$Pointer$.base_351| |v_#memory_$Pointer$.base_345|)) (.cse15 (= |v_ssl3_accept_#t~mem49_35| |v_ssl3_accept_#t~mem49_33|)) (.cse16 (= |v_ssl3_accept_#t~mem88.offset_25| |v_ssl3_accept_#t~mem88.offset_24|)) (.cse17 (= |v_#memory_int_337| |v_#memory_int_332|)) (.cse18 (= |v_ssl3_accept_#t~mem83.offset_35| |v_ssl3_accept_#t~mem83.offset_33|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem151_38| |v_ssl3_accept_#t~mem151_40|) .cse5 .cse6 .cse7 .cse8 (= v_ssl3_accept_~state~0_29 v_ssl3_accept_~state~0_30) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= v_ssl3_accept_~state~0_30 v_ssl3_accept_~state~0_29) .cse8 .cse9 (= |v_ssl3_accept_#t~mem151_40| |v_ssl3_accept_#t~mem151_38|) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_35|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_351|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_35|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_35|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_40|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_14|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_38|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_28|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_25|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_35|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_35|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_42|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_38|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_44|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_28|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_38, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_25|, #memory_int=|v_#memory_int_337|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_351|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_30} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_345|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_33|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_33|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_38|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_12|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_36|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_26|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_24|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_33|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_33|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_40|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_36|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_42|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_27|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_37, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_24|, #memory_int=|v_#memory_int_332|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_345|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_29} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem51, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,407 INFO L290 TraceCheckUtils]: 15: Hoare triple {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [701] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,407 INFO L290 TraceCheckUtils]: 16: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,408 INFO L290 TraceCheckUtils]: 17: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,408 INFO L290 TraceCheckUtils]: 18: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,408 INFO L290 TraceCheckUtils]: 19: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,409 INFO L290 TraceCheckUtils]: 20: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,409 INFO L290 TraceCheckUtils]: 21: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,410 INFO L290 TraceCheckUtils]: 22: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,410 INFO L290 TraceCheckUtils]: 23: Hoare triple {12782#(= 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); {12782#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:41:29,410 INFO L290 TraceCheckUtils]: 24: Hoare triple {12782#(= 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); {12783#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 08:41:29,411 INFO L290 TraceCheckUtils]: 25: Hoare triple {12783#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,411 INFO L290 TraceCheckUtils]: 26: Hoare triple {12778#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,411 INFO L290 TraceCheckUtils]: 27: Hoare triple {12778#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,411 INFO L290 TraceCheckUtils]: 28: Hoare triple {12778#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,411 INFO L290 TraceCheckUtils]: 29: Hoare triple {12778#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,411 INFO L290 TraceCheckUtils]: 30: Hoare triple {12778#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,411 INFO L290 TraceCheckUtils]: 31: Hoare triple {12778#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,411 INFO L290 TraceCheckUtils]: 32: Hoare triple {12778#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,411 INFO L290 TraceCheckUtils]: 33: Hoare triple {12778#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,411 INFO L290 TraceCheckUtils]: 34: Hoare triple {12778#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,411 INFO L290 TraceCheckUtils]: 35: Hoare triple {12778#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,411 INFO L290 TraceCheckUtils]: 36: Hoare triple {12778#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,411 INFO L290 TraceCheckUtils]: 37: Hoare triple {12778#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,412 INFO L290 TraceCheckUtils]: 38: Hoare triple {12778#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,412 INFO L290 TraceCheckUtils]: 39: Hoare triple {12778#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,412 INFO L290 TraceCheckUtils]: 40: Hoare triple {12778#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,412 INFO L290 TraceCheckUtils]: 41: Hoare triple {12778#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,412 INFO L290 TraceCheckUtils]: 42: Hoare triple {12778#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,412 INFO L290 TraceCheckUtils]: 43: Hoare triple {12778#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,412 INFO L290 TraceCheckUtils]: 44: Hoare triple {12778#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {12778#false} is VALID [2022-04-28 08:41:29,412 INFO L290 TraceCheckUtils]: 45: Hoare triple {12778#false} assume 8640 == #t~mem75;havoc #t~mem75; {12778#false} is VALID [2022-04-28 08:41:29,412 INFO L290 TraceCheckUtils]: 46: Hoare triple {12778#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12778#false} is VALID [2022-04-28 08:41:29,412 INFO L290 TraceCheckUtils]: 47: Hoare triple {12778#false} assume !(4 == ~blastFlag~0); {12778#false} is VALID [2022-04-28 08:41:29,412 INFO L290 TraceCheckUtils]: 48: Hoare triple {12778#false} assume !(7 == ~blastFlag~0); {12778#false} is VALID [2022-04-28 08:41:29,412 INFO L290 TraceCheckUtils]: 49: Hoare triple {12778#false} assume !false; {12778#false} is VALID [2022-04-28 08:41:29,413 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:41:29,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:41:29,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46749006] [2022-04-28 08:41:29,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46749006] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:29,413 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:29,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:29,514 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:41:29,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [439836898] [2022-04-28 08:41:29,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [439836898] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:29,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:29,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-28 08:41:29,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [149013896] [2022-04-28 08:41:29,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:41:29,515 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.2) internal successors, (62), 9 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:41:29,515 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:41:29,515 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 6.2) internal successors, (62), 9 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:41:29,562 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:41:29,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-28 08:41:29,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:29,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-28 08:41:29,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2022-04-28 08:41:29,563 INFO L87 Difference]: Start difference. First operand 169 states and 253 transitions. Second operand has 10 states, 10 states have (on average 6.2) internal successors, (62), 9 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:41:33,706 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:41:36,699 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:41:38,706 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:41:42,948 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:41:45,559 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:41:49,426 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:41:52,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:52,274 INFO L93 Difference]: Finished difference Result 315 states and 479 transitions. [2022-04-28 08:41:52,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-28 08:41:52,274 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.2) internal successors, (62), 9 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:41:52,274 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:41:52,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 6.2) internal successors, (62), 9 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:41:52,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 427 transitions. [2022-04-28 08:41:52,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 6.2) internal successors, (62), 9 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:41:52,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 427 transitions. [2022-04-28 08:41:52,280 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 427 transitions. [2022-04-28 08:41:52,564 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:52,566 INFO L225 Difference]: With dead ends: 315 [2022-04-28 08:41:52,566 INFO L226 Difference]: Without dead ends: 172 [2022-04-28 08:41:52,567 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2022-04-28 08:41:52,567 INFO L413 NwaCegarLoop]: 197 mSDtfsCounter, 7 mSDsluCounter, 861 mSDsCounter, 0 mSdLazyCounter, 862 mSolverCounterSat, 4 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 1058 SdHoareTripleChecker+Invalid, 868 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 862 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:41:52,567 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 1058 Invalid, 868 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 862 Invalid, 2 Unknown, 0 Unchecked, 11.3s Time] [2022-04-28 08:41:52,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2022-04-28 08:41:52,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 169. [2022-04-28 08:41:52,571 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:41:52,571 INFO L82 GeneralOperation]: Start isEquivalent. First operand 172 states. Second operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:52,571 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:52,572 INFO L87 Difference]: Start difference. First operand 172 states. Second operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:52,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:52,574 INFO L93 Difference]: Finished difference Result 172 states and 256 transitions. [2022-04-28 08:41:52,574 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 256 transitions. [2022-04-28 08:41:52,575 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:52,575 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:52,577 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 172 states. [2022-04-28 08:41:52,577 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 172 states. [2022-04-28 08:41:52,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:41:52,580 INFO L93 Difference]: Finished difference Result 172 states and 256 transitions. [2022-04-28 08:41:52,580 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 256 transitions. [2022-04-28 08:41:52,580 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:41:52,580 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:41:52,580 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:41:52,580 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:41:52,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:41:52,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 252 transitions. [2022-04-28 08:41:52,583 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 252 transitions. Word has length 66 [2022-04-28 08:41:52,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:41:52,583 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 252 transitions. [2022-04-28 08:41:52,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.2) internal successors, (62), 9 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:41:52,584 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 252 transitions. [2022-04-28 08:41:52,755 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 252 edges. 252 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:41:52,755 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 252 transitions. [2022-04-28 08:41:52,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-28 08:41:52,755 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:41:52,755 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] [2022-04-28 08:41:52,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-28 08:41:52,756 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:41:52,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:41:52,756 INFO L85 PathProgramCache]: Analyzing trace with hash -185815193, now seen corresponding path program 1 times [2022-04-28 08:41:52,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:52,756 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [479845580] [2022-04-28 08:41:52,772 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:41:52,772 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:41:52,772 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:41:52,772 INFO L85 PathProgramCache]: Analyzing trace with hash -185815193, now seen corresponding path program 2 times [2022-04-28 08:41:52,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:41:52,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99628891] [2022-04-28 08:41:52,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:41:52,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:41:52,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:52,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:41:52,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:41:52,872 INFO L290 TraceCheckUtils]: 0: Hoare triple {14113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {14106#true} is VALID [2022-04-28 08:41:52,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {14106#true} assume true; {14106#true} is VALID [2022-04-28 08:41:52,873 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14106#true} {14106#true} #688#return; {14106#true} is VALID [2022-04-28 08:41:52,873 INFO L272 TraceCheckUtils]: 0: Hoare triple {14106#true} call ULTIMATE.init(); {14113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:41:52,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {14113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {14106#true} is VALID [2022-04-28 08:41:52,874 INFO L290 TraceCheckUtils]: 2: Hoare triple {14106#true} assume true; {14106#true} is VALID [2022-04-28 08:41:52,874 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14106#true} {14106#true} #688#return; {14106#true} is VALID [2022-04-28 08:41:52,874 INFO L272 TraceCheckUtils]: 4: Hoare triple {14106#true} call #t~ret161 := main(); {14106#true} is VALID [2022-04-28 08:41:52,874 INFO L290 TraceCheckUtils]: 5: Hoare triple {14106#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; {14106#true} is VALID [2022-04-28 08:41:52,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {14106#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {14106#true} is VALID [2022-04-28 08:41:52,874 INFO L272 TraceCheckUtils]: 7: Hoare triple {14106#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14106#true} is VALID [2022-04-28 08:41:52,874 INFO L290 TraceCheckUtils]: 8: Hoare triple {14106#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); {14106#true} is VALID [2022-04-28 08:41:52,874 INFO L290 TraceCheckUtils]: 9: Hoare triple {14106#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; {14106#true} is VALID [2022-04-28 08:41:52,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {14106#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; {14106#true} is VALID [2022-04-28 08:41:52,874 INFO L290 TraceCheckUtils]: 11: Hoare triple {14106#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {14106#true} is VALID [2022-04-28 08:41:52,874 INFO L290 TraceCheckUtils]: 12: Hoare triple {14106#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {14106#true} is VALID [2022-04-28 08:41:52,874 INFO L290 TraceCheckUtils]: 13: Hoare triple {14106#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {14106#true} is VALID [2022-04-28 08:41:52,874 INFO L290 TraceCheckUtils]: 14: Hoare triple {14106#true} assume !false; {14106#true} is VALID [2022-04-28 08:41:52,875 INFO L290 TraceCheckUtils]: 15: Hoare triple {14106#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); {14106#true} is VALID [2022-04-28 08:41:52,875 INFO L290 TraceCheckUtils]: 16: Hoare triple {14106#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-28 08:41:52,875 INFO L290 TraceCheckUtils]: 17: Hoare triple {14106#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-28 08:41:52,875 INFO L290 TraceCheckUtils]: 18: Hoare triple {14106#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-28 08:41:52,875 INFO L290 TraceCheckUtils]: 19: Hoare triple {14106#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-28 08:41:52,875 INFO L290 TraceCheckUtils]: 20: Hoare triple {14106#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-28 08:41:52,875 INFO L290 TraceCheckUtils]: 21: Hoare triple {14106#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-28 08:41:52,875 INFO L290 TraceCheckUtils]: 22: Hoare triple {14106#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-28 08:41:52,875 INFO L290 TraceCheckUtils]: 23: Hoare triple {14106#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14106#true} is VALID [2022-04-28 08:41:52,875 INFO L290 TraceCheckUtils]: 24: Hoare triple {14106#true} assume 8464 == #t~mem55;havoc #t~mem55; {14106#true} is VALID [2022-04-28 08:41:52,875 INFO L290 TraceCheckUtils]: 25: Hoare triple {14106#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; {14106#true} is VALID [2022-04-28 08:41:52,875 INFO L290 TraceCheckUtils]: 26: Hoare triple {14106#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14106#true} is VALID [2022-04-28 08:41:52,876 INFO L290 TraceCheckUtils]: 27: Hoare triple {14106#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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,877 INFO L290 TraceCheckUtils]: 28: Hoare triple {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,877 INFO L290 TraceCheckUtils]: 29: Hoare triple {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,877 INFO L290 TraceCheckUtils]: 30: Hoare triple {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,878 INFO L290 TraceCheckUtils]: 31: Hoare triple {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,878 INFO L290 TraceCheckUtils]: 32: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,878 INFO L290 TraceCheckUtils]: 33: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,879 INFO L290 TraceCheckUtils]: 34: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,879 INFO L290 TraceCheckUtils]: 35: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,879 INFO L290 TraceCheckUtils]: 36: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,880 INFO L290 TraceCheckUtils]: 37: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,880 INFO L290 TraceCheckUtils]: 38: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,881 INFO L290 TraceCheckUtils]: 39: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,881 INFO L290 TraceCheckUtils]: 40: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,881 INFO L290 TraceCheckUtils]: 41: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,882 INFO L290 TraceCheckUtils]: 42: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,882 INFO L290 TraceCheckUtils]: 43: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,883 INFO L290 TraceCheckUtils]: 44: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,883 INFO L290 TraceCheckUtils]: 45: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,883 INFO L290 TraceCheckUtils]: 46: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,884 INFO L290 TraceCheckUtils]: 47: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,884 INFO L290 TraceCheckUtils]: 48: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,884 INFO L290 TraceCheckUtils]: 49: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,885 INFO L290 TraceCheckUtils]: 50: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,885 INFO L290 TraceCheckUtils]: 51: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,885 INFO L290 TraceCheckUtils]: 52: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,886 INFO L290 TraceCheckUtils]: 53: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,886 INFO L290 TraceCheckUtils]: 54: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,886 INFO L290 TraceCheckUtils]: 55: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,887 INFO L290 TraceCheckUtils]: 56: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,887 INFO L290 TraceCheckUtils]: 57: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,887 INFO L290 TraceCheckUtils]: 58: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,888 INFO L290 TraceCheckUtils]: 59: Hoare triple {14111#(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); {14111#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:41:52,888 INFO L290 TraceCheckUtils]: 60: Hoare triple {14111#(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); {14112#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-28 08:41:52,888 INFO L290 TraceCheckUtils]: 61: Hoare triple {14112#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {14107#false} is VALID [2022-04-28 08:41:52,889 INFO L290 TraceCheckUtils]: 62: Hoare triple {14107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {14107#false} is VALID [2022-04-28 08:41:52,889 INFO L290 TraceCheckUtils]: 63: Hoare triple {14107#false} assume !(4 == ~blastFlag~0); {14107#false} is VALID [2022-04-28 08:41:52,889 INFO L290 TraceCheckUtils]: 64: Hoare triple {14107#false} assume !(7 == ~blastFlag~0); {14107#false} is VALID [2022-04-28 08:41:52,889 INFO L290 TraceCheckUtils]: 65: Hoare triple {14107#false} assume !false; {14107#false} is VALID [2022-04-28 08:41:52,889 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:41:52,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:41:52,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99628891] [2022-04-28 08:41:52,889 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99628891] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:52,889 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:52,889 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:52,890 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:41:52,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [479845580] [2022-04-28 08:41:52,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [479845580] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:41:52,890 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:41:52,890 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:41:52,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972583124] [2022-04-28 08:41:52,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:41:52,890 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:41:52,890 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:41:52,891 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:41:52,940 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:41:52,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:41:52,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:41:52,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:41:52,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:41:52,941 INFO L87 Difference]: Start difference. First operand 169 states and 252 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:41:57,529 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:41:59,525 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:42:01,262 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:42:02,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:02,463 INFO L93 Difference]: Finished difference Result 446 states and 683 transitions. [2022-04-28 08:42:02,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:42:02,463 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:42:02,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:42:02,464 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:42:02,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-28 08:42:02,467 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:42:02,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-28 08:42:02,469 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 594 transitions. [2022-04-28 08:42:02,812 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 594 edges. 594 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:02,837 INFO L225 Difference]: With dead ends: 446 [2022-04-28 08:42:02,837 INFO L226 Difference]: Without dead ends: 303 [2022-04-28 08:42:02,837 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:42:02,838 INFO L413 NwaCegarLoop]: 117 mSDtfsCounter, 121 mSDsluCounter, 225 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:42:02,838 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 342 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 480 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2022-04-28 08:42:02,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2022-04-28 08:42:02,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 225. [2022-04-28 08:42:02,843 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:42:02,844 INFO L82 GeneralOperation]: Start isEquivalent. First operand 303 states. Second operand has 225 states, 220 states have (on average 1.5772727272727274) internal successors, (347), 220 states have internal predecessors, (347), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:02,844 INFO L74 IsIncluded]: Start isIncluded. First operand 303 states. Second operand has 225 states, 220 states have (on average 1.5772727272727274) internal successors, (347), 220 states have internal predecessors, (347), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:02,844 INFO L87 Difference]: Start difference. First operand 303 states. Second operand has 225 states, 220 states have (on average 1.5772727272727274) internal successors, (347), 220 states have internal predecessors, (347), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:02,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:02,848 INFO L93 Difference]: Finished difference Result 303 states and 460 transitions. [2022-04-28 08:42:02,848 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 460 transitions. [2022-04-28 08:42:02,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:02,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:02,849 INFO L74 IsIncluded]: Start isIncluded. First operand has 225 states, 220 states have (on average 1.5772727272727274) internal successors, (347), 220 states have internal predecessors, (347), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 303 states. [2022-04-28 08:42:02,849 INFO L87 Difference]: Start difference. First operand has 225 states, 220 states have (on average 1.5772727272727274) internal successors, (347), 220 states have internal predecessors, (347), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 303 states. [2022-04-28 08:42:02,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:02,869 INFO L93 Difference]: Finished difference Result 303 states and 460 transitions. [2022-04-28 08:42:02,869 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 460 transitions. [2022-04-28 08:42:02,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:02,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:02,887 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:42:02,887 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:42:02,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 220 states have (on average 1.5772727272727274) internal successors, (347), 220 states have internal predecessors, (347), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:02,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 351 transitions. [2022-04-28 08:42:02,891 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 351 transitions. Word has length 66 [2022-04-28 08:42:02,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:42:02,891 INFO L495 AbstractCegarLoop]: Abstraction has 225 states and 351 transitions. [2022-04-28 08:42:02,891 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:42:02,891 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 225 states and 351 transitions. [2022-04-28 08:42:03,131 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 351 edges. 351 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:03,131 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 351 transitions. [2022-04-28 08:42:03,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 08:42:03,132 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:42:03,132 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:42:03,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-28 08:42:03,132 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:42:03,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:42:03,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1666788857, now seen corresponding path program 1 times [2022-04-28 08:42:03,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:03,133 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1373623117] [2022-04-28 08:42:03,156 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:42:03,156 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:42:03,156 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:42:03,156 INFO L85 PathProgramCache]: Analyzing trace with hash -1666788857, now seen corresponding path program 2 times [2022-04-28 08:42:03,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:42:03,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493294450] [2022-04-28 08:42:03,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:42:03,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:42:03,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:03,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:42:03,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:03,257 INFO L290 TraceCheckUtils]: 0: Hoare triple {16073#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {16066#true} is VALID [2022-04-28 08:42:03,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {16066#true} assume true; {16066#true} is VALID [2022-04-28 08:42:03,257 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16066#true} {16066#true} #688#return; {16066#true} is VALID [2022-04-28 08:42:03,257 INFO L272 TraceCheckUtils]: 0: Hoare triple {16066#true} call ULTIMATE.init(); {16073#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:42:03,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {16073#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {16066#true} is VALID [2022-04-28 08:42:03,258 INFO L290 TraceCheckUtils]: 2: Hoare triple {16066#true} assume true; {16066#true} is VALID [2022-04-28 08:42:03,258 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16066#true} {16066#true} #688#return; {16066#true} is VALID [2022-04-28 08:42:03,258 INFO L272 TraceCheckUtils]: 4: Hoare triple {16066#true} call #t~ret161 := main(); {16066#true} is VALID [2022-04-28 08:42:03,258 INFO L290 TraceCheckUtils]: 5: Hoare triple {16066#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; {16066#true} is VALID [2022-04-28 08:42:03,258 INFO L290 TraceCheckUtils]: 6: Hoare triple {16066#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16066#true} is VALID [2022-04-28 08:42:03,258 INFO L272 TraceCheckUtils]: 7: Hoare triple {16066#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16066#true} is VALID [2022-04-28 08:42:03,258 INFO L290 TraceCheckUtils]: 8: Hoare triple {16066#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); {16066#true} is VALID [2022-04-28 08:42:03,258 INFO L290 TraceCheckUtils]: 9: Hoare triple {16066#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; {16066#true} is VALID [2022-04-28 08:42:03,258 INFO L290 TraceCheckUtils]: 10: Hoare triple {16066#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; {16066#true} is VALID [2022-04-28 08:42:03,258 INFO L290 TraceCheckUtils]: 11: Hoare triple {16066#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16066#true} is VALID [2022-04-28 08:42:03,258 INFO L290 TraceCheckUtils]: 12: Hoare triple {16066#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16066#true} is VALID [2022-04-28 08:42:03,258 INFO L290 TraceCheckUtils]: 13: Hoare triple {16066#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {16066#true} is VALID [2022-04-28 08:42:03,258 INFO L290 TraceCheckUtils]: 14: Hoare triple {16066#true} assume !false; {16066#true} is VALID [2022-04-28 08:42:03,259 INFO L290 TraceCheckUtils]: 15: Hoare triple {16066#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); {16066#true} is VALID [2022-04-28 08:42:03,259 INFO L290 TraceCheckUtils]: 16: Hoare triple {16066#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-28 08:42:03,259 INFO L290 TraceCheckUtils]: 17: Hoare triple {16066#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-28 08:42:03,259 INFO L290 TraceCheckUtils]: 18: Hoare triple {16066#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-28 08:42:03,259 INFO L290 TraceCheckUtils]: 19: Hoare triple {16066#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-28 08:42:03,259 INFO L290 TraceCheckUtils]: 20: Hoare triple {16066#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-28 08:42:03,259 INFO L290 TraceCheckUtils]: 21: Hoare triple {16066#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-28 08:42:03,259 INFO L290 TraceCheckUtils]: 22: Hoare triple {16066#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-28 08:42:03,259 INFO L290 TraceCheckUtils]: 23: Hoare triple {16066#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16066#true} is VALID [2022-04-28 08:42:03,259 INFO L290 TraceCheckUtils]: 24: Hoare triple {16066#true} assume 8464 == #t~mem55;havoc #t~mem55; {16066#true} is VALID [2022-04-28 08:42:03,259 INFO L290 TraceCheckUtils]: 25: Hoare triple {16066#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; {16066#true} is VALID [2022-04-28 08:42:03,259 INFO L290 TraceCheckUtils]: 26: Hoare triple {16066#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16066#true} is VALID [2022-04-28 08:42:03,260 INFO L290 TraceCheckUtils]: 27: Hoare triple {16066#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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,261 INFO L290 TraceCheckUtils]: 28: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,261 INFO L290 TraceCheckUtils]: 29: Hoare triple {16071#(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; {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,261 INFO L290 TraceCheckUtils]: 30: Hoare triple {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,261 INFO L290 TraceCheckUtils]: 31: Hoare triple {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,262 INFO L290 TraceCheckUtils]: 32: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,262 INFO L290 TraceCheckUtils]: 33: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,262 INFO L290 TraceCheckUtils]: 34: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,263 INFO L290 TraceCheckUtils]: 35: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,263 INFO L290 TraceCheckUtils]: 36: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,263 INFO L290 TraceCheckUtils]: 37: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,263 INFO L290 TraceCheckUtils]: 38: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,264 INFO L290 TraceCheckUtils]: 39: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,264 INFO L290 TraceCheckUtils]: 40: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,264 INFO L290 TraceCheckUtils]: 41: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,265 INFO L290 TraceCheckUtils]: 42: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,265 INFO L290 TraceCheckUtils]: 43: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,265 INFO L290 TraceCheckUtils]: 44: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,265 INFO L290 TraceCheckUtils]: 45: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,266 INFO L290 TraceCheckUtils]: 46: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,266 INFO L290 TraceCheckUtils]: 47: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,266 INFO L290 TraceCheckUtils]: 48: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,267 INFO L290 TraceCheckUtils]: 49: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,267 INFO L290 TraceCheckUtils]: 50: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,267 INFO L290 TraceCheckUtils]: 51: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,268 INFO L290 TraceCheckUtils]: 52: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,269 INFO L290 TraceCheckUtils]: 53: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,280 INFO L290 TraceCheckUtils]: 54: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,281 INFO L290 TraceCheckUtils]: 55: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,281 INFO L290 TraceCheckUtils]: 56: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,281 INFO L290 TraceCheckUtils]: 57: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,282 INFO L290 TraceCheckUtils]: 58: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,282 INFO L290 TraceCheckUtils]: 59: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,282 INFO L290 TraceCheckUtils]: 60: Hoare triple {16071#(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); {16071#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:03,283 INFO L290 TraceCheckUtils]: 61: Hoare triple {16071#(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); {16072#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-28 08:42:03,283 INFO L290 TraceCheckUtils]: 62: Hoare triple {16072#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {16067#false} is VALID [2022-04-28 08:42:03,283 INFO L290 TraceCheckUtils]: 63: Hoare triple {16067#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {16067#false} is VALID [2022-04-28 08:42:03,283 INFO L290 TraceCheckUtils]: 64: Hoare triple {16067#false} assume !(4 == ~blastFlag~0); {16067#false} is VALID [2022-04-28 08:42:03,283 INFO L290 TraceCheckUtils]: 65: Hoare triple {16067#false} assume !(7 == ~blastFlag~0); {16067#false} is VALID [2022-04-28 08:42:03,283 INFO L290 TraceCheckUtils]: 66: Hoare triple {16067#false} assume !false; {16067#false} is VALID [2022-04-28 08:42:03,283 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:42:03,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:42:03,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493294450] [2022-04-28 08:42:03,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493294450] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:03,284 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:03,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:03,284 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:42:03,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1373623117] [2022-04-28 08:42:03,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1373623117] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:03,284 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:03,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:03,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537802484] [2022-04-28 08:42:03,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:42:03,285 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:42:03,285 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:42:03,285 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:42:03,334 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:42:03,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:42:03,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:03,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:42:03,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:42:03,335 INFO L87 Difference]: Start difference. First operand 225 states and 351 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:42:07,655 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:42:10,875 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:42:13,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:13,542 INFO L93 Difference]: Finished difference Result 525 states and 827 transitions. [2022-04-28 08:42:13,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:42:13,542 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:42:13,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:42:13,542 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:42:13,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-28 08:42:13,546 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:42:13,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-28 08:42:13,549 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 593 transitions. [2022-04-28 08:42:13,913 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 593 edges. 593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:13,920 INFO L225 Difference]: With dead ends: 525 [2022-04-28 08:42:13,921 INFO L226 Difference]: Without dead ends: 326 [2022-04-28 08:42:13,921 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:42:13,924 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 120 mSDsluCounter, 235 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:42:13,924 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 362 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 486 Invalid, 1 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 08:42:13,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2022-04-28 08:42:13,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 249. [2022-04-28 08:42:13,943 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:42:13,944 INFO L82 GeneralOperation]: Start isEquivalent. First operand 326 states. Second operand has 249 states, 244 states have (on average 1.6147540983606556) internal successors, (394), 244 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:13,944 INFO L74 IsIncluded]: Start isIncluded. First operand 326 states. Second operand has 249 states, 244 states have (on average 1.6147540983606556) internal successors, (394), 244 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:13,945 INFO L87 Difference]: Start difference. First operand 326 states. Second operand has 249 states, 244 states have (on average 1.6147540983606556) internal successors, (394), 244 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:13,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:13,949 INFO L93 Difference]: Finished difference Result 326 states and 505 transitions. [2022-04-28 08:42:13,949 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 505 transitions. [2022-04-28 08:42:13,949 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:13,949 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:13,950 INFO L74 IsIncluded]: Start isIncluded. First operand has 249 states, 244 states have (on average 1.6147540983606556) internal successors, (394), 244 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 326 states. [2022-04-28 08:42:13,950 INFO L87 Difference]: Start difference. First operand has 249 states, 244 states have (on average 1.6147540983606556) internal successors, (394), 244 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 326 states. [2022-04-28 08:42:13,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:13,954 INFO L93 Difference]: Finished difference Result 326 states and 505 transitions. [2022-04-28 08:42:13,955 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 505 transitions. [2022-04-28 08:42:13,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:13,955 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:13,955 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:42:13,955 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:42:13,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 244 states have (on average 1.6147540983606556) internal successors, (394), 244 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:13,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 398 transitions. [2022-04-28 08:42:13,960 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 398 transitions. Word has length 67 [2022-04-28 08:42:13,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:42:13,960 INFO L495 AbstractCegarLoop]: Abstraction has 249 states and 398 transitions. [2022-04-28 08:42:13,960 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:42:13,960 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 249 states and 398 transitions. [2022-04-28 08:42:14,228 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 398 edges. 398 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:14,228 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 398 transitions. [2022-04-28 08:42:14,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 08:42:14,229 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:42:14,229 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] [2022-04-28 08:42:14,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-28 08:42:14,229 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:42:14,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:42:14,229 INFO L85 PathProgramCache]: Analyzing trace with hash 1996748963, now seen corresponding path program 1 times [2022-04-28 08:42:14,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:14,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1369763413] [2022-04-28 08:42:14,281 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:42:14,281 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:42:14,281 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:42:14,281 INFO L85 PathProgramCache]: Analyzing trace with hash 1996748963, now seen corresponding path program 2 times [2022-04-28 08:42:14,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:42:14,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587612546] [2022-04-28 08:42:14,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:42:14,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:42:14,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:14,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:42:14,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:14,406 INFO L290 TraceCheckUtils]: 0: Hoare triple {18285#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {18278#true} is VALID [2022-04-28 08:42:14,406 INFO L290 TraceCheckUtils]: 1: Hoare triple {18278#true} assume true; {18278#true} is VALID [2022-04-28 08:42:14,406 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18278#true} {18278#true} #688#return; {18278#true} is VALID [2022-04-28 08:42:14,407 INFO L272 TraceCheckUtils]: 0: Hoare triple {18278#true} call ULTIMATE.init(); {18285#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:42:14,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {18285#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {18278#true} is VALID [2022-04-28 08:42:14,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {18278#true} assume true; {18278#true} is VALID [2022-04-28 08:42:14,407 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18278#true} {18278#true} #688#return; {18278#true} is VALID [2022-04-28 08:42:14,407 INFO L272 TraceCheckUtils]: 4: Hoare triple {18278#true} call #t~ret161 := main(); {18278#true} is VALID [2022-04-28 08:42:14,407 INFO L290 TraceCheckUtils]: 5: Hoare triple {18278#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; {18278#true} is VALID [2022-04-28 08:42:14,408 INFO L290 TraceCheckUtils]: 6: Hoare triple {18278#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18278#true} is VALID [2022-04-28 08:42:14,408 INFO L272 TraceCheckUtils]: 7: Hoare triple {18278#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18278#true} is VALID [2022-04-28 08:42:14,408 INFO L290 TraceCheckUtils]: 8: Hoare triple {18278#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); {18278#true} is VALID [2022-04-28 08:42:14,408 INFO L290 TraceCheckUtils]: 9: Hoare triple {18278#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; {18278#true} is VALID [2022-04-28 08:42:14,408 INFO L290 TraceCheckUtils]: 10: Hoare triple {18278#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; {18278#true} is VALID [2022-04-28 08:42:14,408 INFO L290 TraceCheckUtils]: 11: Hoare triple {18278#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18278#true} is VALID [2022-04-28 08:42:14,408 INFO L290 TraceCheckUtils]: 12: Hoare triple {18278#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18278#true} is VALID [2022-04-28 08:42:14,408 INFO L290 TraceCheckUtils]: 13: Hoare triple {18278#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {18278#true} is VALID [2022-04-28 08:42:14,408 INFO L290 TraceCheckUtils]: 14: Hoare triple {18278#true} assume !false; {18278#true} is VALID [2022-04-28 08:42:14,408 INFO L290 TraceCheckUtils]: 15: Hoare triple {18278#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); {18278#true} is VALID [2022-04-28 08:42:14,408 INFO L290 TraceCheckUtils]: 16: Hoare triple {18278#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-28 08:42:14,408 INFO L290 TraceCheckUtils]: 17: Hoare triple {18278#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-28 08:42:14,408 INFO L290 TraceCheckUtils]: 18: Hoare triple {18278#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-28 08:42:14,408 INFO L290 TraceCheckUtils]: 19: Hoare triple {18278#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-28 08:42:14,409 INFO L290 TraceCheckUtils]: 20: Hoare triple {18278#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-28 08:42:14,409 INFO L290 TraceCheckUtils]: 21: Hoare triple {18278#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-28 08:42:14,409 INFO L290 TraceCheckUtils]: 22: Hoare triple {18278#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-28 08:42:14,409 INFO L290 TraceCheckUtils]: 23: Hoare triple {18278#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18278#true} is VALID [2022-04-28 08:42:14,409 INFO L290 TraceCheckUtils]: 24: Hoare triple {18278#true} assume 8464 == #t~mem55;havoc #t~mem55; {18278#true} is VALID [2022-04-28 08:42:14,409 INFO L290 TraceCheckUtils]: 25: Hoare triple {18278#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; {18278#true} is VALID [2022-04-28 08:42:14,409 INFO L290 TraceCheckUtils]: 26: Hoare triple {18278#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18278#true} is VALID [2022-04-28 08:42:14,410 INFO L290 TraceCheckUtils]: 27: Hoare triple {18278#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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,410 INFO L290 TraceCheckUtils]: 28: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,411 INFO L290 TraceCheckUtils]: 29: Hoare triple {18283#(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; {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,411 INFO L290 TraceCheckUtils]: 30: Hoare triple {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,411 INFO L290 TraceCheckUtils]: 31: Hoare triple {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,412 INFO L290 TraceCheckUtils]: 32: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,412 INFO L290 TraceCheckUtils]: 33: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,412 INFO L290 TraceCheckUtils]: 34: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,413 INFO L290 TraceCheckUtils]: 35: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,413 INFO L290 TraceCheckUtils]: 36: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,413 INFO L290 TraceCheckUtils]: 37: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,414 INFO L290 TraceCheckUtils]: 38: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,414 INFO L290 TraceCheckUtils]: 39: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,414 INFO L290 TraceCheckUtils]: 40: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,415 INFO L290 TraceCheckUtils]: 41: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,415 INFO L290 TraceCheckUtils]: 42: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,416 INFO L290 TraceCheckUtils]: 43: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,416 INFO L290 TraceCheckUtils]: 44: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,416 INFO L290 TraceCheckUtils]: 45: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,417 INFO L290 TraceCheckUtils]: 46: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,417 INFO L290 TraceCheckUtils]: 47: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,417 INFO L290 TraceCheckUtils]: 48: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,418 INFO L290 TraceCheckUtils]: 49: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,418 INFO L290 TraceCheckUtils]: 50: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,418 INFO L290 TraceCheckUtils]: 51: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,419 INFO L290 TraceCheckUtils]: 52: Hoare triple {18283#(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); {18283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:14,419 INFO L290 TraceCheckUtils]: 53: Hoare triple {18283#(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); {18284#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-28 08:42:14,419 INFO L290 TraceCheckUtils]: 54: Hoare triple {18284#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {18279#false} is VALID [2022-04-28 08:42:14,420 INFO L290 TraceCheckUtils]: 55: Hoare triple {18279#false} assume !(~num1~0 > 0); {18279#false} is VALID [2022-04-28 08:42:14,420 INFO L290 TraceCheckUtils]: 56: Hoare triple {18279#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; {18279#false} is VALID [2022-04-28 08:42:14,420 INFO L290 TraceCheckUtils]: 57: Hoare triple {18279#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); {18279#false} is VALID [2022-04-28 08:42:14,420 INFO L290 TraceCheckUtils]: 58: Hoare triple {18279#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18279#false} is VALID [2022-04-28 08:42:14,420 INFO L290 TraceCheckUtils]: 59: Hoare triple {18279#false} ~skip~0 := 0; {18279#false} is VALID [2022-04-28 08:42:14,420 INFO L290 TraceCheckUtils]: 60: Hoare triple {18279#false} assume !false; {18279#false} is VALID [2022-04-28 08:42:14,420 INFO L290 TraceCheckUtils]: 61: Hoare triple {18279#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); {18279#false} is VALID [2022-04-28 08:42:14,420 INFO L290 TraceCheckUtils]: 62: Hoare triple {18279#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,420 INFO L290 TraceCheckUtils]: 63: Hoare triple {18279#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,420 INFO L290 TraceCheckUtils]: 64: Hoare triple {18279#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,420 INFO L290 TraceCheckUtils]: 65: Hoare triple {18279#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,420 INFO L290 TraceCheckUtils]: 66: Hoare triple {18279#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,420 INFO L290 TraceCheckUtils]: 67: Hoare triple {18279#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,420 INFO L290 TraceCheckUtils]: 68: Hoare triple {18279#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 69: Hoare triple {18279#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 70: Hoare triple {18279#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 71: Hoare triple {18279#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 72: Hoare triple {18279#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 73: Hoare triple {18279#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 74: Hoare triple {18279#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 75: Hoare triple {18279#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 76: Hoare triple {18279#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 77: Hoare triple {18279#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 78: Hoare triple {18279#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 79: Hoare triple {18279#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 80: Hoare triple {18279#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 81: Hoare triple {18279#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 82: Hoare triple {18279#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,421 INFO L290 TraceCheckUtils]: 83: Hoare triple {18279#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,422 INFO L290 TraceCheckUtils]: 84: Hoare triple {18279#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,422 INFO L290 TraceCheckUtils]: 85: Hoare triple {18279#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,422 INFO L290 TraceCheckUtils]: 86: Hoare triple {18279#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,422 INFO L290 TraceCheckUtils]: 87: Hoare triple {18279#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,422 INFO L290 TraceCheckUtils]: 88: Hoare triple {18279#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,422 INFO L290 TraceCheckUtils]: 89: Hoare triple {18279#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {18279#false} is VALID [2022-04-28 08:42:14,422 INFO L290 TraceCheckUtils]: 90: Hoare triple {18279#false} assume 8640 == #t~mem75;havoc #t~mem75; {18279#false} is VALID [2022-04-28 08:42:14,422 INFO L290 TraceCheckUtils]: 91: Hoare triple {18279#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18279#false} is VALID [2022-04-28 08:42:14,422 INFO L290 TraceCheckUtils]: 92: Hoare triple {18279#false} assume !(4 == ~blastFlag~0); {18279#false} is VALID [2022-04-28 08:42:14,422 INFO L290 TraceCheckUtils]: 93: Hoare triple {18279#false} assume !(7 == ~blastFlag~0); {18279#false} is VALID [2022-04-28 08:42:14,422 INFO L290 TraceCheckUtils]: 94: Hoare triple {18279#false} assume !false; {18279#false} is VALID [2022-04-28 08:42:14,423 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 08:42:14,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:42:14,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587612546] [2022-04-28 08:42:14,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587612546] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:14,423 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:14,423 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:14,423 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:42:14,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1369763413] [2022-04-28 08:42:14,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1369763413] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:14,424 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:14,424 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:14,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331247612] [2022-04-28 08:42:14,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:42:14,424 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-28 08:42:14,425 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:42:14,425 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:14,507 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:14,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:42:14,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:14,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:42:14,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:42:14,508 INFO L87 Difference]: Start difference. First operand 249 states and 398 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:16,532 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:42:17,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:17,653 INFO L93 Difference]: Finished difference Result 625 states and 1013 transitions. [2022-04-28 08:42:17,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:42:17,654 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-28 08:42:17,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:42:17,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:17,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-28 08:42:17,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:17,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-28 08:42:17,659 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-28 08:42:18,067 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:18,077 INFO L225 Difference]: With dead ends: 625 [2022-04-28 08:42:18,077 INFO L226 Difference]: Without dead ends: 402 [2022-04-28 08:42:18,078 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:42:18,079 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 126 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 51 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 354 SdHoareTripleChecker+Invalid, 520 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-28 08:42:18,079 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 354 Invalid, 520 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 468 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-28 08:42:18,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 402 states. [2022-04-28 08:42:18,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 402 to 313. [2022-04-28 08:42:18,090 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:42:18,091 INFO L82 GeneralOperation]: Start isEquivalent. First operand 402 states. Second operand has 313 states, 308 states have (on average 1.6493506493506493) internal successors, (508), 308 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:18,091 INFO L74 IsIncluded]: Start isIncluded. First operand 402 states. Second operand has 313 states, 308 states have (on average 1.6493506493506493) internal successors, (508), 308 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:18,092 INFO L87 Difference]: Start difference. First operand 402 states. Second operand has 313 states, 308 states have (on average 1.6493506493506493) internal successors, (508), 308 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:18,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:18,098 INFO L93 Difference]: Finished difference Result 402 states and 643 transitions. [2022-04-28 08:42:18,098 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 643 transitions. [2022-04-28 08:42:18,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:18,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:18,099 INFO L74 IsIncluded]: Start isIncluded. First operand has 313 states, 308 states have (on average 1.6493506493506493) internal successors, (508), 308 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 402 states. [2022-04-28 08:42:18,099 INFO L87 Difference]: Start difference. First operand has 313 states, 308 states have (on average 1.6493506493506493) internal successors, (508), 308 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 402 states. [2022-04-28 08:42:18,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:18,105 INFO L93 Difference]: Finished difference Result 402 states and 643 transitions. [2022-04-28 08:42:18,105 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 643 transitions. [2022-04-28 08:42:18,106 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:18,106 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:18,106 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:42:18,106 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:42:18,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 313 states, 308 states have (on average 1.6493506493506493) internal successors, (508), 308 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:18,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 512 transitions. [2022-04-28 08:42:18,111 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 512 transitions. Word has length 95 [2022-04-28 08:42:18,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:42:18,111 INFO L495 AbstractCegarLoop]: Abstraction has 313 states and 512 transitions. [2022-04-28 08:42:18,112 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:18,112 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 313 states and 512 transitions. [2022-04-28 08:42:18,463 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:42:18,463 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 512 transitions. [2022-04-28 08:42:18,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-28 08:42:18,464 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:42:18,464 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:42:18,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-28 08:42:18,464 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:42:18,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:42:18,465 INFO L85 PathProgramCache]: Analyzing trace with hash 45356789, now seen corresponding path program 1 times [2022-04-28 08:42:18,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:18,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [139987681] [2022-04-28 08:42:18,527 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:42:18,527 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:42:18,527 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:42:18,527 INFO L85 PathProgramCache]: Analyzing trace with hash 45356789, now seen corresponding path program 2 times [2022-04-28 08:42:18,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:42:18,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994971599] [2022-04-28 08:42:18,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:42:18,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:42:18,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:18,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:42:18,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:18,676 INFO L290 TraceCheckUtils]: 0: Hoare triple {20977#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {20970#true} is VALID [2022-04-28 08:42:18,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {20970#true} assume true; {20970#true} is VALID [2022-04-28 08:42:18,677 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20970#true} {20970#true} #688#return; {20970#true} is VALID [2022-04-28 08:42:18,677 INFO L272 TraceCheckUtils]: 0: Hoare triple {20970#true} call ULTIMATE.init(); {20977#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:42:18,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {20977#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {20970#true} is VALID [2022-04-28 08:42:18,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {20970#true} assume true; {20970#true} is VALID [2022-04-28 08:42:18,678 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20970#true} {20970#true} #688#return; {20970#true} is VALID [2022-04-28 08:42:18,678 INFO L272 TraceCheckUtils]: 4: Hoare triple {20970#true} call #t~ret161 := main(); {20970#true} is VALID [2022-04-28 08:42:18,678 INFO L290 TraceCheckUtils]: 5: Hoare triple {20970#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; {20970#true} is VALID [2022-04-28 08:42:18,678 INFO L290 TraceCheckUtils]: 6: Hoare triple {20970#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {20970#true} is VALID [2022-04-28 08:42:18,678 INFO L272 TraceCheckUtils]: 7: Hoare triple {20970#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {20970#true} is VALID [2022-04-28 08:42:18,678 INFO L290 TraceCheckUtils]: 8: Hoare triple {20970#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); {20970#true} is VALID [2022-04-28 08:42:18,678 INFO L290 TraceCheckUtils]: 9: Hoare triple {20970#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; {20970#true} is VALID [2022-04-28 08:42:18,678 INFO L290 TraceCheckUtils]: 10: Hoare triple {20970#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; {20970#true} is VALID [2022-04-28 08:42:18,678 INFO L290 TraceCheckUtils]: 11: Hoare triple {20970#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {20970#true} is VALID [2022-04-28 08:42:18,678 INFO L290 TraceCheckUtils]: 12: Hoare triple {20970#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {20970#true} is VALID [2022-04-28 08:42:18,678 INFO L290 TraceCheckUtils]: 13: Hoare triple {20970#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {20970#true} is VALID [2022-04-28 08:42:18,678 INFO L290 TraceCheckUtils]: 14: Hoare triple {20970#true} assume !false; {20970#true} is VALID [2022-04-28 08:42:18,679 INFO L290 TraceCheckUtils]: 15: Hoare triple {20970#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); {20970#true} is VALID [2022-04-28 08:42:18,679 INFO L290 TraceCheckUtils]: 16: Hoare triple {20970#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-28 08:42:18,679 INFO L290 TraceCheckUtils]: 17: Hoare triple {20970#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-28 08:42:18,679 INFO L290 TraceCheckUtils]: 18: Hoare triple {20970#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-28 08:42:18,679 INFO L290 TraceCheckUtils]: 19: Hoare triple {20970#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-28 08:42:18,679 INFO L290 TraceCheckUtils]: 20: Hoare triple {20970#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-28 08:42:18,679 INFO L290 TraceCheckUtils]: 21: Hoare triple {20970#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-28 08:42:18,679 INFO L290 TraceCheckUtils]: 22: Hoare triple {20970#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-28 08:42:18,679 INFO L290 TraceCheckUtils]: 23: Hoare triple {20970#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20970#true} is VALID [2022-04-28 08:42:18,679 INFO L290 TraceCheckUtils]: 24: Hoare triple {20970#true} assume 8464 == #t~mem55;havoc #t~mem55; {20970#true} is VALID [2022-04-28 08:42:18,679 INFO L290 TraceCheckUtils]: 25: Hoare triple {20970#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; {20970#true} is VALID [2022-04-28 08:42:18,679 INFO L290 TraceCheckUtils]: 26: Hoare triple {20970#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {20970#true} is VALID [2022-04-28 08:42:18,684 INFO L290 TraceCheckUtils]: 27: Hoare triple {20970#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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,684 INFO L290 TraceCheckUtils]: 28: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,685 INFO L290 TraceCheckUtils]: 29: Hoare triple {20975#(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; {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,685 INFO L290 TraceCheckUtils]: 30: Hoare triple {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,685 INFO L290 TraceCheckUtils]: 31: Hoare triple {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,686 INFO L290 TraceCheckUtils]: 32: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,686 INFO L290 TraceCheckUtils]: 33: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,687 INFO L290 TraceCheckUtils]: 34: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,687 INFO L290 TraceCheckUtils]: 35: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,687 INFO L290 TraceCheckUtils]: 36: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,688 INFO L290 TraceCheckUtils]: 37: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,688 INFO L290 TraceCheckUtils]: 38: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,688 INFO L290 TraceCheckUtils]: 39: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,689 INFO L290 TraceCheckUtils]: 40: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,699 INFO L290 TraceCheckUtils]: 41: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,700 INFO L290 TraceCheckUtils]: 42: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,700 INFO L290 TraceCheckUtils]: 43: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,701 INFO L290 TraceCheckUtils]: 45: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,701 INFO L290 TraceCheckUtils]: 46: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,702 INFO L290 TraceCheckUtils]: 47: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,702 INFO L290 TraceCheckUtils]: 48: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,702 INFO L290 TraceCheckUtils]: 49: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,703 INFO L290 TraceCheckUtils]: 50: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,703 INFO L290 TraceCheckUtils]: 51: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,703 INFO L290 TraceCheckUtils]: 52: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,704 INFO L290 TraceCheckUtils]: 53: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,704 INFO L290 TraceCheckUtils]: 54: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,704 INFO L290 TraceCheckUtils]: 55: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,705 INFO L290 TraceCheckUtils]: 56: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,705 INFO L290 TraceCheckUtils]: 57: Hoare triple {20975#(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); {20975#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:18,705 INFO L290 TraceCheckUtils]: 58: Hoare triple {20975#(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); {20976#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-28 08:42:18,706 INFO L290 TraceCheckUtils]: 59: Hoare triple {20976#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {20971#false} is VALID [2022-04-28 08:42:18,706 INFO L290 TraceCheckUtils]: 60: Hoare triple {20971#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {20971#false} is VALID [2022-04-28 08:42:18,706 INFO L290 TraceCheckUtils]: 61: Hoare triple {20971#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); {20971#false} is VALID [2022-04-28 08:42:18,706 INFO L290 TraceCheckUtils]: 62: Hoare triple {20971#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); {20971#false} is VALID [2022-04-28 08:42:18,706 INFO L290 TraceCheckUtils]: 63: Hoare triple {20971#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {20971#false} is VALID [2022-04-28 08:42:18,706 INFO L290 TraceCheckUtils]: 64: Hoare triple {20971#false} ~skip~0 := 0; {20971#false} is VALID [2022-04-28 08:42:18,706 INFO L290 TraceCheckUtils]: 65: Hoare triple {20971#false} assume !false; {20971#false} is VALID [2022-04-28 08:42:18,706 INFO L290 TraceCheckUtils]: 66: Hoare triple {20971#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); {20971#false} is VALID [2022-04-28 08:42:18,706 INFO L290 TraceCheckUtils]: 67: Hoare triple {20971#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,706 INFO L290 TraceCheckUtils]: 68: Hoare triple {20971#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,706 INFO L290 TraceCheckUtils]: 69: Hoare triple {20971#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,707 INFO L290 TraceCheckUtils]: 70: Hoare triple {20971#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,707 INFO L290 TraceCheckUtils]: 71: Hoare triple {20971#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,707 INFO L290 TraceCheckUtils]: 72: Hoare triple {20971#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,707 INFO L290 TraceCheckUtils]: 73: Hoare triple {20971#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,707 INFO L290 TraceCheckUtils]: 74: Hoare triple {20971#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,707 INFO L290 TraceCheckUtils]: 75: Hoare triple {20971#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,707 INFO L290 TraceCheckUtils]: 76: Hoare triple {20971#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,707 INFO L290 TraceCheckUtils]: 77: Hoare triple {20971#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,707 INFO L290 TraceCheckUtils]: 78: Hoare triple {20971#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,707 INFO L290 TraceCheckUtils]: 79: Hoare triple {20971#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,707 INFO L290 TraceCheckUtils]: 80: Hoare triple {20971#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,707 INFO L290 TraceCheckUtils]: 81: Hoare triple {20971#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,708 INFO L290 TraceCheckUtils]: 82: Hoare triple {20971#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,708 INFO L290 TraceCheckUtils]: 83: Hoare triple {20971#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,708 INFO L290 TraceCheckUtils]: 84: Hoare triple {20971#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,708 INFO L290 TraceCheckUtils]: 85: Hoare triple {20971#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,708 INFO L290 TraceCheckUtils]: 86: Hoare triple {20971#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,708 INFO L290 TraceCheckUtils]: 87: Hoare triple {20971#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,708 INFO L290 TraceCheckUtils]: 88: Hoare triple {20971#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,708 INFO L290 TraceCheckUtils]: 89: Hoare triple {20971#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,708 INFO L290 TraceCheckUtils]: 90: Hoare triple {20971#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,708 INFO L290 TraceCheckUtils]: 91: Hoare triple {20971#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,708 INFO L290 TraceCheckUtils]: 92: Hoare triple {20971#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,708 INFO L290 TraceCheckUtils]: 93: Hoare triple {20971#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,709 INFO L290 TraceCheckUtils]: 94: Hoare triple {20971#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {20971#false} is VALID [2022-04-28 08:42:18,709 INFO L290 TraceCheckUtils]: 95: Hoare triple {20971#false} assume 8640 == #t~mem75;havoc #t~mem75; {20971#false} is VALID [2022-04-28 08:42:18,709 INFO L290 TraceCheckUtils]: 96: Hoare triple {20971#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {20971#false} is VALID [2022-04-28 08:42:18,709 INFO L290 TraceCheckUtils]: 97: Hoare triple {20971#false} assume !(4 == ~blastFlag~0); {20971#false} is VALID [2022-04-28 08:42:18,709 INFO L290 TraceCheckUtils]: 98: Hoare triple {20971#false} assume !(7 == ~blastFlag~0); {20971#false} is VALID [2022-04-28 08:42:18,709 INFO L290 TraceCheckUtils]: 99: Hoare triple {20971#false} assume !false; {20971#false} is VALID [2022-04-28 08:42:18,709 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 08:42:18,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:42:18,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994971599] [2022-04-28 08:42:18,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994971599] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:18,710 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:18,710 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:18,710 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:42:18,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [139987681] [2022-04-28 08:42:18,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [139987681] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:18,710 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:18,710 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:18,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465948784] [2022-04-28 08:42:18,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:42:18,711 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 100 [2022-04-28 08:42:18,711 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:42:18,711 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:42:18,775 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:42:18,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:42:18,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:18,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:42:18,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:42:18,777 INFO L87 Difference]: Start difference. First operand 313 states and 512 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:42:20,807 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:42:21,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:21,969 INFO L93 Difference]: Finished difference Result 717 states and 1172 transitions. [2022-04-28 08:42:21,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:42:21,969 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 100 [2022-04-28 08:42:21,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:42:21,969 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:42:21,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-28 08:42:21,972 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:42:21,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-28 08:42:21,974 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 592 transitions. [2022-04-28 08:42:22,374 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 592 edges. 592 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:22,382 INFO L225 Difference]: With dead ends: 717 [2022-04-28 08:42:22,382 INFO L226 Difference]: Without dead ends: 430 [2022-04-28 08:42:22,383 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:42:22,383 INFO L413 NwaCegarLoop]: 117 mSDtfsCounter, 122 mSDsluCounter, 225 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-28 08:42:22,383 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 342 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 474 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-28 08:42:22,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 430 states. [2022-04-28 08:42:22,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 430 to 350. [2022-04-28 08:42:22,397 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:42:22,397 INFO L82 GeneralOperation]: Start isEquivalent. First operand 430 states. Second operand has 350 states, 345 states have (on average 1.6608695652173913) internal successors, (573), 345 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:22,398 INFO L74 IsIncluded]: Start isIncluded. First operand 430 states. Second operand has 350 states, 345 states have (on average 1.6608695652173913) internal successors, (573), 345 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:22,398 INFO L87 Difference]: Start difference. First operand 430 states. Second operand has 350 states, 345 states have (on average 1.6608695652173913) internal successors, (573), 345 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:22,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:22,405 INFO L93 Difference]: Finished difference Result 430 states and 688 transitions. [2022-04-28 08:42:22,405 INFO L276 IsEmpty]: Start isEmpty. Operand 430 states and 688 transitions. [2022-04-28 08:42:22,406 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:22,406 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:22,406 INFO L74 IsIncluded]: Start isIncluded. First operand has 350 states, 345 states have (on average 1.6608695652173913) internal successors, (573), 345 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 430 states. [2022-04-28 08:42:22,406 INFO L87 Difference]: Start difference. First operand has 350 states, 345 states have (on average 1.6608695652173913) internal successors, (573), 345 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 430 states. [2022-04-28 08:42:22,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:22,413 INFO L93 Difference]: Finished difference Result 430 states and 688 transitions. [2022-04-28 08:42:22,414 INFO L276 IsEmpty]: Start isEmpty. Operand 430 states and 688 transitions. [2022-04-28 08:42:22,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:22,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:22,414 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:42:22,414 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:42:22,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 350 states, 345 states have (on average 1.6608695652173913) internal successors, (573), 345 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:22,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 577 transitions. [2022-04-28 08:42:22,421 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 577 transitions. Word has length 100 [2022-04-28 08:42:22,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:42:22,421 INFO L495 AbstractCegarLoop]: Abstraction has 350 states and 577 transitions. [2022-04-28 08:42:22,421 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:42:22,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 350 states and 577 transitions. [2022-04-28 08:42:22,832 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 577 edges. 577 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:22,832 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 577 transitions. [2022-04-28 08:42:22,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-28 08:42:22,833 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:42:22,833 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2022-04-28 08:42:22,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-28 08:42:22,833 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:42:22,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:42:22,834 INFO L85 PathProgramCache]: Analyzing trace with hash -1404892939, now seen corresponding path program 1 times [2022-04-28 08:42:22,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:22,834 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1447246329] [2022-04-28 08:42:22,883 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:42:22,883 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:42:22,883 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:42:22,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1404892939, now seen corresponding path program 2 times [2022-04-28 08:42:22,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:42:22,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279928300] [2022-04-28 08:42:22,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:42:22,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:42:22,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:22,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:42:22,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:22,997 INFO L290 TraceCheckUtils]: 0: Hoare triple {23983#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {23976#true} is VALID [2022-04-28 08:42:22,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {23976#true} assume true; {23976#true} is VALID [2022-04-28 08:42:22,997 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23976#true} {23976#true} #688#return; {23976#true} is VALID [2022-04-28 08:42:22,998 INFO L272 TraceCheckUtils]: 0: Hoare triple {23976#true} call ULTIMATE.init(); {23983#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:42:22,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {23983#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {23976#true} is VALID [2022-04-28 08:42:22,998 INFO L290 TraceCheckUtils]: 2: Hoare triple {23976#true} assume true; {23976#true} is VALID [2022-04-28 08:42:22,998 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23976#true} {23976#true} #688#return; {23976#true} is VALID [2022-04-28 08:42:22,998 INFO L272 TraceCheckUtils]: 4: Hoare triple {23976#true} call #t~ret161 := main(); {23976#true} is VALID [2022-04-28 08:42:22,998 INFO L290 TraceCheckUtils]: 5: Hoare triple {23976#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; {23976#true} is VALID [2022-04-28 08:42:22,998 INFO L290 TraceCheckUtils]: 6: Hoare triple {23976#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {23976#true} is VALID [2022-04-28 08:42:22,998 INFO L272 TraceCheckUtils]: 7: Hoare triple {23976#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23976#true} is VALID [2022-04-28 08:42:22,998 INFO L290 TraceCheckUtils]: 8: Hoare triple {23976#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); {23976#true} is VALID [2022-04-28 08:42:22,998 INFO L290 TraceCheckUtils]: 9: Hoare triple {23976#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; {23976#true} is VALID [2022-04-28 08:42:22,998 INFO L290 TraceCheckUtils]: 10: Hoare triple {23976#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; {23976#true} is VALID [2022-04-28 08:42:22,999 INFO L290 TraceCheckUtils]: 11: Hoare triple {23976#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23976#true} is VALID [2022-04-28 08:42:22,999 INFO L290 TraceCheckUtils]: 12: Hoare triple {23976#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {23976#true} is VALID [2022-04-28 08:42:22,999 INFO L290 TraceCheckUtils]: 13: Hoare triple {23976#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {23976#true} is VALID [2022-04-28 08:42:22,999 INFO L290 TraceCheckUtils]: 14: Hoare triple {23976#true} assume !false; {23976#true} is VALID [2022-04-28 08:42:22,999 INFO L290 TraceCheckUtils]: 15: Hoare triple {23976#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); {23976#true} is VALID [2022-04-28 08:42:22,999 INFO L290 TraceCheckUtils]: 16: Hoare triple {23976#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-28 08:42:22,999 INFO L290 TraceCheckUtils]: 17: Hoare triple {23976#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-28 08:42:22,999 INFO L290 TraceCheckUtils]: 18: Hoare triple {23976#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-28 08:42:22,999 INFO L290 TraceCheckUtils]: 19: Hoare triple {23976#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-28 08:42:22,999 INFO L290 TraceCheckUtils]: 20: Hoare triple {23976#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-28 08:42:22,999 INFO L290 TraceCheckUtils]: 21: Hoare triple {23976#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-28 08:42:22,999 INFO L290 TraceCheckUtils]: 22: Hoare triple {23976#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-28 08:42:22,999 INFO L290 TraceCheckUtils]: 23: Hoare triple {23976#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23976#true} is VALID [2022-04-28 08:42:22,999 INFO L290 TraceCheckUtils]: 24: Hoare triple {23976#true} assume 8464 == #t~mem55;havoc #t~mem55; {23976#true} is VALID [2022-04-28 08:42:23,000 INFO L290 TraceCheckUtils]: 25: Hoare triple {23976#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; {23976#true} is VALID [2022-04-28 08:42:23,000 INFO L290 TraceCheckUtils]: 26: Hoare triple {23976#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23976#true} is VALID [2022-04-28 08:42:23,000 INFO L290 TraceCheckUtils]: 27: Hoare triple {23976#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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,001 INFO L290 TraceCheckUtils]: 28: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,001 INFO L290 TraceCheckUtils]: 29: Hoare triple {23981#(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; {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,001 INFO L290 TraceCheckUtils]: 30: Hoare triple {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,002 INFO L290 TraceCheckUtils]: 31: Hoare triple {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,002 INFO L290 TraceCheckUtils]: 32: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,002 INFO L290 TraceCheckUtils]: 33: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,003 INFO L290 TraceCheckUtils]: 34: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,003 INFO L290 TraceCheckUtils]: 35: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,003 INFO L290 TraceCheckUtils]: 36: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,004 INFO L290 TraceCheckUtils]: 37: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,004 INFO L290 TraceCheckUtils]: 38: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,004 INFO L290 TraceCheckUtils]: 39: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,005 INFO L290 TraceCheckUtils]: 40: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,005 INFO L290 TraceCheckUtils]: 41: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,005 INFO L290 TraceCheckUtils]: 42: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,006 INFO L290 TraceCheckUtils]: 43: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,006 INFO L290 TraceCheckUtils]: 44: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,006 INFO L290 TraceCheckUtils]: 45: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,007 INFO L290 TraceCheckUtils]: 46: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,007 INFO L290 TraceCheckUtils]: 47: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,007 INFO L290 TraceCheckUtils]: 48: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,008 INFO L290 TraceCheckUtils]: 49: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,008 INFO L290 TraceCheckUtils]: 50: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,008 INFO L290 TraceCheckUtils]: 51: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,009 INFO L290 TraceCheckUtils]: 52: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,009 INFO L290 TraceCheckUtils]: 53: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,009 INFO L290 TraceCheckUtils]: 54: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,010 INFO L290 TraceCheckUtils]: 55: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,010 INFO L290 TraceCheckUtils]: 56: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,010 INFO L290 TraceCheckUtils]: 57: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,011 INFO L290 TraceCheckUtils]: 58: Hoare triple {23981#(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); {23981#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-28 08:42:23,011 INFO L290 TraceCheckUtils]: 59: Hoare triple {23981#(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); {23982#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-28 08:42:23,011 INFO L290 TraceCheckUtils]: 60: Hoare triple {23982#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {23977#false} is VALID [2022-04-28 08:42:23,011 INFO L290 TraceCheckUtils]: 61: Hoare triple {23977#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {23977#false} is VALID [2022-04-28 08:42:23,011 INFO L290 TraceCheckUtils]: 62: Hoare triple {23977#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); {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 63: Hoare triple {23977#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); {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 64: Hoare triple {23977#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 65: Hoare triple {23977#false} ~skip~0 := 0; {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 66: Hoare triple {23977#false} assume !false; {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 67: Hoare triple {23977#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); {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 68: Hoare triple {23977#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 69: Hoare triple {23977#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 70: Hoare triple {23977#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 71: Hoare triple {23977#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 72: Hoare triple {23977#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 73: Hoare triple {23977#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 74: Hoare triple {23977#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 75: Hoare triple {23977#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 76: Hoare triple {23977#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,012 INFO L290 TraceCheckUtils]: 77: Hoare triple {23977#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 78: Hoare triple {23977#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 79: Hoare triple {23977#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 80: Hoare triple {23977#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 81: Hoare triple {23977#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 82: Hoare triple {23977#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 83: Hoare triple {23977#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 84: Hoare triple {23977#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 85: Hoare triple {23977#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 86: Hoare triple {23977#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 87: Hoare triple {23977#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 88: Hoare triple {23977#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 89: Hoare triple {23977#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 90: Hoare triple {23977#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 91: Hoare triple {23977#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,013 INFO L290 TraceCheckUtils]: 92: Hoare triple {23977#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,014 INFO L290 TraceCheckUtils]: 93: Hoare triple {23977#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,014 INFO L290 TraceCheckUtils]: 94: Hoare triple {23977#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,014 INFO L290 TraceCheckUtils]: 95: Hoare triple {23977#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {23977#false} is VALID [2022-04-28 08:42:23,014 INFO L290 TraceCheckUtils]: 96: Hoare triple {23977#false} assume 8640 == #t~mem75;havoc #t~mem75; {23977#false} is VALID [2022-04-28 08:42:23,014 INFO L290 TraceCheckUtils]: 97: Hoare triple {23977#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {23977#false} is VALID [2022-04-28 08:42:23,014 INFO L290 TraceCheckUtils]: 98: Hoare triple {23977#false} assume !(4 == ~blastFlag~0); {23977#false} is VALID [2022-04-28 08:42:23,014 INFO L290 TraceCheckUtils]: 99: Hoare triple {23977#false} assume !(7 == ~blastFlag~0); {23977#false} is VALID [2022-04-28 08:42:23,014 INFO L290 TraceCheckUtils]: 100: Hoare triple {23977#false} assume !false; {23977#false} is VALID [2022-04-28 08:42:23,014 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 08:42:23,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:42:23,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279928300] [2022-04-28 08:42:23,015 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279928300] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:23,015 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:23,015 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:23,015 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:42:23,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1447246329] [2022-04-28 08:42:23,015 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1447246329] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:23,015 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:23,015 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:23,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571834410] [2022-04-28 08:42:23,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:42:23,016 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-28 08:42:23,016 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:42:23,016 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:23,083 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:23,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:42:23,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:23,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:42:23,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:42:23,084 INFO L87 Difference]: Start difference. First operand 350 states and 577 transitions. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:24,570 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:42:30,512 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:42:31,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:31,699 INFO L93 Difference]: Finished difference Result 751 states and 1231 transitions. [2022-04-28 08:42:31,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:42:31,699 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-28 08:42:31,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:42:31,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:31,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-28 08:42:31,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:31,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-28 08:42:31,704 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 592 transitions. [2022-04-28 08:42:31,979 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 592 edges. 592 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:31,986 INFO L225 Difference]: With dead ends: 751 [2022-04-28 08:42:31,986 INFO L226 Difference]: Without dead ends: 427 [2022-04-28 08:42:31,988 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:42:31,989 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 121 mSDsluCounter, 235 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:42:31,989 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 362 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 487 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-28 08:42:31,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2022-04-28 08:42:31,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 350. [2022-04-28 08:42:31,999 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:42:31,999 INFO L82 GeneralOperation]: Start isEquivalent. First operand 427 states. Second operand has 350 states, 345 states have (on average 1.655072463768116) internal successors, (571), 345 states have internal predecessors, (571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:32,000 INFO L74 IsIncluded]: Start isIncluded. First operand 427 states. Second operand has 350 states, 345 states have (on average 1.655072463768116) internal successors, (571), 345 states have internal predecessors, (571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:32,000 INFO L87 Difference]: Start difference. First operand 427 states. Second operand has 350 states, 345 states have (on average 1.655072463768116) internal successors, (571), 345 states have internal predecessors, (571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:32,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:32,006 INFO L93 Difference]: Finished difference Result 427 states and 682 transitions. [2022-04-28 08:42:32,007 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 682 transitions. [2022-04-28 08:42:32,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:32,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:32,007 INFO L74 IsIncluded]: Start isIncluded. First operand has 350 states, 345 states have (on average 1.655072463768116) internal successors, (571), 345 states have internal predecessors, (571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 427 states. [2022-04-28 08:42:32,008 INFO L87 Difference]: Start difference. First operand has 350 states, 345 states have (on average 1.655072463768116) internal successors, (571), 345 states have internal predecessors, (571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 427 states. [2022-04-28 08:42:32,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:32,015 INFO L93 Difference]: Finished difference Result 427 states and 682 transitions. [2022-04-28 08:42:32,015 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 682 transitions. [2022-04-28 08:42:32,016 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:32,016 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:32,016 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:42:32,016 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:42:32,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 350 states, 345 states have (on average 1.655072463768116) internal successors, (571), 345 states have internal predecessors, (571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:32,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 575 transitions. [2022-04-28 08:42:32,022 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 575 transitions. Word has length 101 [2022-04-28 08:42:32,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:42:32,022 INFO L495 AbstractCegarLoop]: Abstraction has 350 states and 575 transitions. [2022-04-28 08:42:32,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:32,022 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 350 states and 575 transitions. [2022-04-28 08:42:32,330 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:32,331 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 575 transitions. [2022-04-28 08:42:32,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-28 08:42:32,332 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:42:32,332 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] [2022-04-28 08:42:32,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-28 08:42:32,332 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:42:32,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:42:32,332 INFO L85 PathProgramCache]: Analyzing trace with hash -1553669817, now seen corresponding path program 1 times [2022-04-28 08:42:32,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:32,333 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1260902676] [2022-04-28 08:42:32,402 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:42:32,402 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:42:32,402 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:42:32,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1553669817, now seen corresponding path program 2 times [2022-04-28 08:42:32,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:42:32,402 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466643531] [2022-04-28 08:42:32,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:42:32,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:42:32,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:32,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:42:32,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:32,491 INFO L290 TraceCheckUtils]: 0: Hoare triple {27051#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {27044#true} is VALID [2022-04-28 08:42:32,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {27044#true} assume true; {27044#true} is VALID [2022-04-28 08:42:32,491 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27044#true} {27044#true} #688#return; {27044#true} is VALID [2022-04-28 08:42:32,492 INFO L272 TraceCheckUtils]: 0: Hoare triple {27044#true} call ULTIMATE.init(); {27051#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:42:32,492 INFO L290 TraceCheckUtils]: 1: Hoare triple {27051#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {27044#true} is VALID [2022-04-28 08:42:32,492 INFO L290 TraceCheckUtils]: 2: Hoare triple {27044#true} assume true; {27044#true} is VALID [2022-04-28 08:42:32,492 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27044#true} {27044#true} #688#return; {27044#true} is VALID [2022-04-28 08:42:32,492 INFO L272 TraceCheckUtils]: 4: Hoare triple {27044#true} call #t~ret161 := main(); {27044#true} is VALID [2022-04-28 08:42:32,492 INFO L290 TraceCheckUtils]: 5: Hoare triple {27044#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; {27044#true} is VALID [2022-04-28 08:42:32,492 INFO L290 TraceCheckUtils]: 6: Hoare triple {27044#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {27044#true} is VALID [2022-04-28 08:42:32,492 INFO L272 TraceCheckUtils]: 7: Hoare triple {27044#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27044#true} is VALID [2022-04-28 08:42:32,493 INFO L290 TraceCheckUtils]: 8: Hoare triple {27044#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); {27044#true} is VALID [2022-04-28 08:42:32,493 INFO L290 TraceCheckUtils]: 9: Hoare triple {27044#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; {27044#true} is VALID [2022-04-28 08:42:32,493 INFO L290 TraceCheckUtils]: 10: Hoare triple {27044#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; {27044#true} is VALID [2022-04-28 08:42:32,493 INFO L290 TraceCheckUtils]: 11: Hoare triple {27044#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27044#true} is VALID [2022-04-28 08:42:32,493 INFO L290 TraceCheckUtils]: 12: Hoare triple {27044#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {27044#true} is VALID [2022-04-28 08:42:32,493 INFO L290 TraceCheckUtils]: 13: Hoare triple {27044#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {27044#true} is VALID [2022-04-28 08:42:32,493 INFO L290 TraceCheckUtils]: 14: Hoare triple {27044#true} assume !false; {27044#true} is VALID [2022-04-28 08:42:32,493 INFO L290 TraceCheckUtils]: 15: Hoare triple {27044#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); {27044#true} is VALID [2022-04-28 08:42:32,493 INFO L290 TraceCheckUtils]: 16: Hoare triple {27044#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-28 08:42:32,493 INFO L290 TraceCheckUtils]: 17: Hoare triple {27044#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-28 08:42:32,493 INFO L290 TraceCheckUtils]: 18: Hoare triple {27044#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-28 08:42:32,493 INFO L290 TraceCheckUtils]: 19: Hoare triple {27044#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-28 08:42:32,493 INFO L290 TraceCheckUtils]: 20: Hoare triple {27044#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-28 08:42:32,493 INFO L290 TraceCheckUtils]: 21: Hoare triple {27044#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-28 08:42:32,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {27044#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-28 08:42:32,494 INFO L290 TraceCheckUtils]: 23: Hoare triple {27044#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27044#true} is VALID [2022-04-28 08:42:32,494 INFO L290 TraceCheckUtils]: 24: Hoare triple {27044#true} assume 8464 == #t~mem55;havoc #t~mem55; {27044#true} is VALID [2022-04-28 08:42:32,494 INFO L290 TraceCheckUtils]: 25: Hoare triple {27044#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; {27044#true} is VALID [2022-04-28 08:42:32,494 INFO L290 TraceCheckUtils]: 26: Hoare triple {27044#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27044#true} is VALID [2022-04-28 08:42:32,495 INFO L290 TraceCheckUtils]: 27: Hoare triple {27044#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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:42:32,495 INFO L290 TraceCheckUtils]: 28: Hoare triple {27049#(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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:42:32,495 INFO L290 TraceCheckUtils]: 29: Hoare triple {27049#(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; {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:42:32,496 INFO L290 TraceCheckUtils]: 30: Hoare triple {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} ~skip~0 := 0; {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:42:32,496 INFO L290 TraceCheckUtils]: 31: Hoare triple {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:42:32,496 INFO L290 TraceCheckUtils]: 32: Hoare triple {27049#(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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:42:32,497 INFO L290 TraceCheckUtils]: 33: Hoare triple {27049#(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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:42:32,497 INFO L290 TraceCheckUtils]: 34: Hoare triple {27049#(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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:42:32,497 INFO L290 TraceCheckUtils]: 35: Hoare triple {27049#(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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:42:32,498 INFO L290 TraceCheckUtils]: 36: Hoare triple {27049#(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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:42:32,498 INFO L290 TraceCheckUtils]: 37: Hoare triple {27049#(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); {27049#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-28 08:42:32,498 INFO L290 TraceCheckUtils]: 38: Hoare triple {27049#(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); {27050#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-28 08:42:32,499 INFO L290 TraceCheckUtils]: 39: Hoare triple {27050#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {27045#false} is VALID [2022-04-28 08:42:32,499 INFO L290 TraceCheckUtils]: 40: Hoare triple {27045#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; {27045#false} is VALID [2022-04-28 08:42:32,499 INFO L290 TraceCheckUtils]: 41: Hoare triple {27045#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); {27045#false} is VALID [2022-04-28 08:42:32,499 INFO L290 TraceCheckUtils]: 42: Hoare triple {27045#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); {27045#false} is VALID [2022-04-28 08:42:32,499 INFO L290 TraceCheckUtils]: 43: Hoare triple {27045#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27045#false} is VALID [2022-04-28 08:42:32,499 INFO L290 TraceCheckUtils]: 44: Hoare triple {27045#false} ~skip~0 := 0; {27045#false} is VALID [2022-04-28 08:42:32,499 INFO L290 TraceCheckUtils]: 45: Hoare triple {27045#false} assume !false; {27045#false} is VALID [2022-04-28 08:42:32,499 INFO L290 TraceCheckUtils]: 46: Hoare triple {27045#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); {27045#false} is VALID [2022-04-28 08:42:32,499 INFO L290 TraceCheckUtils]: 47: Hoare triple {27045#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,499 INFO L290 TraceCheckUtils]: 48: Hoare triple {27045#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,499 INFO L290 TraceCheckUtils]: 49: Hoare triple {27045#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,499 INFO L290 TraceCheckUtils]: 50: Hoare triple {27045#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,499 INFO L290 TraceCheckUtils]: 51: Hoare triple {27045#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,499 INFO L290 TraceCheckUtils]: 52: Hoare triple {27045#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,500 INFO L290 TraceCheckUtils]: 53: Hoare triple {27045#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,500 INFO L290 TraceCheckUtils]: 54: Hoare triple {27045#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,500 INFO L290 TraceCheckUtils]: 55: Hoare triple {27045#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,500 INFO L290 TraceCheckUtils]: 56: Hoare triple {27045#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,500 INFO L290 TraceCheckUtils]: 57: Hoare triple {27045#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,500 INFO L290 TraceCheckUtils]: 58: Hoare triple {27045#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,500 INFO L290 TraceCheckUtils]: 59: Hoare triple {27045#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,500 INFO L290 TraceCheckUtils]: 60: Hoare triple {27045#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,500 INFO L290 TraceCheckUtils]: 61: Hoare triple {27045#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,500 INFO L290 TraceCheckUtils]: 62: Hoare triple {27045#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,500 INFO L290 TraceCheckUtils]: 63: Hoare triple {27045#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,500 INFO L290 TraceCheckUtils]: 64: Hoare triple {27045#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,500 INFO L290 TraceCheckUtils]: 65: Hoare triple {27045#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,500 INFO L290 TraceCheckUtils]: 66: Hoare triple {27045#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 67: Hoare triple {27045#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 68: Hoare triple {27045#false} assume 8448 == #t~mem68;havoc #t~mem68; {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 69: Hoare triple {27045#false} assume !(~num1~0 > 0); {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 70: Hoare triple {27045#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; {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 71: Hoare triple {27045#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); {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 72: Hoare triple {27045#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 73: Hoare triple {27045#false} ~skip~0 := 0; {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 74: Hoare triple {27045#false} assume !false; {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 75: Hoare triple {27045#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); {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 76: Hoare triple {27045#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 77: Hoare triple {27045#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 78: Hoare triple {27045#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 79: Hoare triple {27045#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 80: Hoare triple {27045#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,501 INFO L290 TraceCheckUtils]: 81: Hoare triple {27045#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,502 INFO L290 TraceCheckUtils]: 82: Hoare triple {27045#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,502 INFO L290 TraceCheckUtils]: 83: Hoare triple {27045#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,502 INFO L290 TraceCheckUtils]: 84: Hoare triple {27045#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,502 INFO L290 TraceCheckUtils]: 85: Hoare triple {27045#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,502 INFO L290 TraceCheckUtils]: 86: Hoare triple {27045#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,502 INFO L290 TraceCheckUtils]: 87: Hoare triple {27045#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,502 INFO L290 TraceCheckUtils]: 88: Hoare triple {27045#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,502 INFO L290 TraceCheckUtils]: 89: Hoare triple {27045#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,502 INFO L290 TraceCheckUtils]: 90: Hoare triple {27045#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,502 INFO L290 TraceCheckUtils]: 91: Hoare triple {27045#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,502 INFO L290 TraceCheckUtils]: 92: Hoare triple {27045#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,502 INFO L290 TraceCheckUtils]: 93: Hoare triple {27045#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,502 INFO L290 TraceCheckUtils]: 94: Hoare triple {27045#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,502 INFO L290 TraceCheckUtils]: 95: Hoare triple {27045#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,503 INFO L290 TraceCheckUtils]: 96: Hoare triple {27045#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,503 INFO L290 TraceCheckUtils]: 97: Hoare triple {27045#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,503 INFO L290 TraceCheckUtils]: 98: Hoare triple {27045#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,503 INFO L290 TraceCheckUtils]: 99: Hoare triple {27045#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,503 INFO L290 TraceCheckUtils]: 100: Hoare triple {27045#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,503 INFO L290 TraceCheckUtils]: 101: Hoare triple {27045#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,503 INFO L290 TraceCheckUtils]: 102: Hoare triple {27045#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,503 INFO L290 TraceCheckUtils]: 103: Hoare triple {27045#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {27045#false} is VALID [2022-04-28 08:42:32,503 INFO L290 TraceCheckUtils]: 104: Hoare triple {27045#false} assume 8640 == #t~mem75;havoc #t~mem75; {27045#false} is VALID [2022-04-28 08:42:32,503 INFO L290 TraceCheckUtils]: 105: Hoare triple {27045#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {27045#false} is VALID [2022-04-28 08:42:32,503 INFO L290 TraceCheckUtils]: 106: Hoare triple {27045#false} assume !(4 == ~blastFlag~0); {27045#false} is VALID [2022-04-28 08:42:32,503 INFO L290 TraceCheckUtils]: 107: Hoare triple {27045#false} assume !(7 == ~blastFlag~0); {27045#false} is VALID [2022-04-28 08:42:32,503 INFO L290 TraceCheckUtils]: 108: Hoare triple {27045#false} assume !false; {27045#false} is VALID [2022-04-28 08:42:32,504 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:42:32,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:42:32,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466643531] [2022-04-28 08:42:32,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466643531] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:32,504 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:32,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:32,504 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:42:32,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1260902676] [2022-04-28 08:42:32,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1260902676] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:32,504 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:32,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:32,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806199776] [2022-04-28 08:42:32,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:42:32,505 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-28 08:42:32,505 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:42:32,505 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:32,564 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:32,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:42:32,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:32,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:42:32,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:42:32,565 INFO L87 Difference]: Start difference. First operand 350 states and 575 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:41,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:41,211 INFO L93 Difference]: Finished difference Result 751 states and 1227 transitions. [2022-04-28 08:42:41,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:42:41,211 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-28 08:42:41,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:42:41,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:41,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-28 08:42:41,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:41,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-28 08:42:41,216 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 591 transitions. [2022-04-28 08:42:41,586 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 591 edges. 591 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:41,594 INFO L225 Difference]: With dead ends: 751 [2022-04-28 08:42:41,594 INFO L226 Difference]: Without dead ends: 427 [2022-04-28 08:42:41,594 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:42:41,595 INFO L413 NwaCegarLoop]: 117 mSDtfsCounter, 141 mSDsluCounter, 225 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:42:41,595 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 342 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 477 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-28 08:42:41,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2022-04-28 08:42:41,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 350. [2022-04-28 08:42:41,605 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:42:41,605 INFO L82 GeneralOperation]: Start isEquivalent. First operand 427 states. Second operand has 350 states, 345 states have (on average 1.6405797101449275) internal successors, (566), 345 states have internal predecessors, (566), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:41,606 INFO L74 IsIncluded]: Start isIncluded. First operand 427 states. Second operand has 350 states, 345 states have (on average 1.6405797101449275) internal successors, (566), 345 states have internal predecessors, (566), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:41,606 INFO L87 Difference]: Start difference. First operand 427 states. Second operand has 350 states, 345 states have (on average 1.6405797101449275) internal successors, (566), 345 states have internal predecessors, (566), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:41,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:41,613 INFO L93 Difference]: Finished difference Result 427 states and 677 transitions. [2022-04-28 08:42:41,613 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 677 transitions. [2022-04-28 08:42:41,613 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:41,613 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:41,614 INFO L74 IsIncluded]: Start isIncluded. First operand has 350 states, 345 states have (on average 1.6405797101449275) internal successors, (566), 345 states have internal predecessors, (566), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 427 states. [2022-04-28 08:42:41,614 INFO L87 Difference]: Start difference. First operand has 350 states, 345 states have (on average 1.6405797101449275) internal successors, (566), 345 states have internal predecessors, (566), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 427 states. [2022-04-28 08:42:41,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:41,620 INFO L93 Difference]: Finished difference Result 427 states and 677 transitions. [2022-04-28 08:42:41,621 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 677 transitions. [2022-04-28 08:42:41,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:41,621 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:41,621 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:42:41,621 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:42:41,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 350 states, 345 states have (on average 1.6405797101449275) internal successors, (566), 345 states have internal predecessors, (566), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:41,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 570 transitions. [2022-04-28 08:42:41,627 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 570 transitions. Word has length 109 [2022-04-28 08:42:41,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:42:41,627 INFO L495 AbstractCegarLoop]: Abstraction has 350 states and 570 transitions. [2022-04-28 08:42:41,627 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:41,627 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 350 states and 570 transitions. [2022-04-28 08:42:42,069 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:42,069 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 570 transitions. [2022-04-28 08:42:42,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-28 08:42:42,070 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:42:42,070 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:42:42,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-28 08:42:42,070 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:42:42,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:42:42,070 INFO L85 PathProgramCache]: Analyzing trace with hash -2133361867, now seen corresponding path program 1 times [2022-04-28 08:42:42,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:42,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2055824648] [2022-04-28 08:42:42,135 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:42:42,135 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:42:42,135 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:42:42,135 INFO L85 PathProgramCache]: Analyzing trace with hash -2133361867, now seen corresponding path program 2 times [2022-04-28 08:42:42,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:42:42,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112063506] [2022-04-28 08:42:42,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:42:42,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:42:42,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:42,231 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:42:42,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:42,235 INFO L290 TraceCheckUtils]: 0: Hoare triple {30119#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {30112#true} is VALID [2022-04-28 08:42:42,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {30112#true} assume true; {30112#true} is VALID [2022-04-28 08:42:42,235 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30112#true} {30112#true} #688#return; {30112#true} is VALID [2022-04-28 08:42:42,236 INFO L272 TraceCheckUtils]: 0: Hoare triple {30112#true} call ULTIMATE.init(); {30119#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:42:42,236 INFO L290 TraceCheckUtils]: 1: Hoare triple {30119#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {30112#true} is VALID [2022-04-28 08:42:42,236 INFO L290 TraceCheckUtils]: 2: Hoare triple {30112#true} assume true; {30112#true} is VALID [2022-04-28 08:42:42,236 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30112#true} {30112#true} #688#return; {30112#true} is VALID [2022-04-28 08:42:42,236 INFO L272 TraceCheckUtils]: 4: Hoare triple {30112#true} call #t~ret161 := main(); {30112#true} is VALID [2022-04-28 08:42:42,236 INFO L290 TraceCheckUtils]: 5: Hoare triple {30112#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; {30112#true} is VALID [2022-04-28 08:42:42,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {30112#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {30112#true} is VALID [2022-04-28 08:42:42,236 INFO L272 TraceCheckUtils]: 7: Hoare triple {30112#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30112#true} is VALID [2022-04-28 08:42:42,236 INFO L290 TraceCheckUtils]: 8: Hoare triple {30112#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); {30112#true} is VALID [2022-04-28 08:42:42,236 INFO L290 TraceCheckUtils]: 9: Hoare triple {30112#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; {30112#true} is VALID [2022-04-28 08:42:42,236 INFO L290 TraceCheckUtils]: 10: Hoare triple {30112#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; {30112#true} is VALID [2022-04-28 08:42:42,237 INFO L290 TraceCheckUtils]: 11: Hoare triple {30112#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30112#true} is VALID [2022-04-28 08:42:42,237 INFO L290 TraceCheckUtils]: 12: Hoare triple {30112#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {30112#true} is VALID [2022-04-28 08:42:42,237 INFO L290 TraceCheckUtils]: 13: Hoare triple {30112#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {30112#true} is VALID [2022-04-28 08:42:42,237 INFO L290 TraceCheckUtils]: 14: Hoare triple {30112#true} assume !false; {30112#true} is VALID [2022-04-28 08:42:42,237 INFO L290 TraceCheckUtils]: 15: Hoare triple {30112#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); {30112#true} is VALID [2022-04-28 08:42:42,237 INFO L290 TraceCheckUtils]: 16: Hoare triple {30112#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-28 08:42:42,237 INFO L290 TraceCheckUtils]: 17: Hoare triple {30112#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-28 08:42:42,237 INFO L290 TraceCheckUtils]: 18: Hoare triple {30112#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-28 08:42:42,237 INFO L290 TraceCheckUtils]: 19: Hoare triple {30112#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-28 08:42:42,237 INFO L290 TraceCheckUtils]: 20: Hoare triple {30112#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-28 08:42:42,237 INFO L290 TraceCheckUtils]: 21: Hoare triple {30112#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-28 08:42:42,237 INFO L290 TraceCheckUtils]: 22: Hoare triple {30112#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-28 08:42:42,237 INFO L290 TraceCheckUtils]: 23: Hoare triple {30112#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30112#true} is VALID [2022-04-28 08:42:42,237 INFO L290 TraceCheckUtils]: 24: Hoare triple {30112#true} assume 8464 == #t~mem55;havoc #t~mem55; {30112#true} is VALID [2022-04-28 08:42:42,238 INFO L290 TraceCheckUtils]: 25: Hoare triple {30112#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; {30112#true} is VALID [2022-04-28 08:42:42,238 INFO L290 TraceCheckUtils]: 26: Hoare triple {30112#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30112#true} is VALID [2022-04-28 08:42:42,238 INFO L290 TraceCheckUtils]: 27: Hoare triple {30112#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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,239 INFO L290 TraceCheckUtils]: 28: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,239 INFO L290 TraceCheckUtils]: 29: Hoare triple {30117#(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; {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,239 INFO L290 TraceCheckUtils]: 30: Hoare triple {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,240 INFO L290 TraceCheckUtils]: 31: Hoare triple {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,240 INFO L290 TraceCheckUtils]: 32: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,240 INFO L290 TraceCheckUtils]: 33: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,241 INFO L290 TraceCheckUtils]: 34: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,241 INFO L290 TraceCheckUtils]: 35: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,242 INFO L290 TraceCheckUtils]: 36: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,242 INFO L290 TraceCheckUtils]: 37: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,242 INFO L290 TraceCheckUtils]: 38: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,243 INFO L290 TraceCheckUtils]: 39: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,243 INFO L290 TraceCheckUtils]: 40: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,243 INFO L290 TraceCheckUtils]: 41: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,244 INFO L290 TraceCheckUtils]: 42: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,244 INFO L290 TraceCheckUtils]: 43: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,244 INFO L290 TraceCheckUtils]: 44: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,245 INFO L290 TraceCheckUtils]: 45: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,245 INFO L290 TraceCheckUtils]: 46: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,245 INFO L290 TraceCheckUtils]: 47: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,246 INFO L290 TraceCheckUtils]: 48: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,246 INFO L290 TraceCheckUtils]: 49: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,246 INFO L290 TraceCheckUtils]: 50: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,247 INFO L290 TraceCheckUtils]: 51: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,247 INFO L290 TraceCheckUtils]: 52: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,247 INFO L290 TraceCheckUtils]: 53: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,248 INFO L290 TraceCheckUtils]: 54: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,248 INFO L290 TraceCheckUtils]: 55: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,248 INFO L290 TraceCheckUtils]: 56: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,249 INFO L290 TraceCheckUtils]: 57: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,249 INFO L290 TraceCheckUtils]: 58: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,249 INFO L290 TraceCheckUtils]: 59: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,250 INFO L290 TraceCheckUtils]: 60: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,250 INFO L290 TraceCheckUtils]: 61: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,250 INFO L290 TraceCheckUtils]: 62: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,251 INFO L290 TraceCheckUtils]: 63: Hoare triple {30117#(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); {30117#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:42,251 INFO L290 TraceCheckUtils]: 64: Hoare triple {30117#(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); {30118#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-28 08:42:42,251 INFO L290 TraceCheckUtils]: 65: Hoare triple {30118#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {30113#false} is VALID [2022-04-28 08:42:42,252 INFO L290 TraceCheckUtils]: 66: Hoare triple {30113#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {30113#false} is VALID [2022-04-28 08:42:42,252 INFO L290 TraceCheckUtils]: 67: Hoare triple {30113#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {30113#false} is VALID [2022-04-28 08:42:42,252 INFO L290 TraceCheckUtils]: 68: Hoare triple {30113#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); {30113#false} is VALID [2022-04-28 08:42:42,252 INFO L290 TraceCheckUtils]: 69: Hoare triple {30113#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; {30113#false} is VALID [2022-04-28 08:42:42,252 INFO L290 TraceCheckUtils]: 70: Hoare triple {30113#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,252 INFO L290 TraceCheckUtils]: 71: Hoare triple {30113#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); {30113#false} is VALID [2022-04-28 08:42:42,252 INFO L290 TraceCheckUtils]: 72: Hoare triple {30113#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30113#false} is VALID [2022-04-28 08:42:42,252 INFO L290 TraceCheckUtils]: 73: Hoare triple {30113#false} ~skip~0 := 0; {30113#false} is VALID [2022-04-28 08:42:42,252 INFO L290 TraceCheckUtils]: 74: Hoare triple {30113#false} assume !false; {30113#false} is VALID [2022-04-28 08:42:42,252 INFO L290 TraceCheckUtils]: 75: Hoare triple {30113#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); {30113#false} is VALID [2022-04-28 08:42:42,252 INFO L290 TraceCheckUtils]: 76: Hoare triple {30113#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,252 INFO L290 TraceCheckUtils]: 77: Hoare triple {30113#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,252 INFO L290 TraceCheckUtils]: 78: Hoare triple {30113#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,252 INFO L290 TraceCheckUtils]: 79: Hoare triple {30113#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,253 INFO L290 TraceCheckUtils]: 80: Hoare triple {30113#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,253 INFO L290 TraceCheckUtils]: 81: Hoare triple {30113#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,253 INFO L290 TraceCheckUtils]: 82: Hoare triple {30113#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,253 INFO L290 TraceCheckUtils]: 83: Hoare triple {30113#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,253 INFO L290 TraceCheckUtils]: 84: Hoare triple {30113#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,253 INFO L290 TraceCheckUtils]: 85: Hoare triple {30113#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,253 INFO L290 TraceCheckUtils]: 86: Hoare triple {30113#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,253 INFO L290 TraceCheckUtils]: 87: Hoare triple {30113#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,253 INFO L290 TraceCheckUtils]: 88: Hoare triple {30113#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,253 INFO L290 TraceCheckUtils]: 89: Hoare triple {30113#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,253 INFO L290 TraceCheckUtils]: 90: Hoare triple {30113#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,253 INFO L290 TraceCheckUtils]: 91: Hoare triple {30113#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,253 INFO L290 TraceCheckUtils]: 92: Hoare triple {30113#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,253 INFO L290 TraceCheckUtils]: 93: Hoare triple {30113#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,257 INFO L290 TraceCheckUtils]: 94: Hoare triple {30113#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,257 INFO L290 TraceCheckUtils]: 95: Hoare triple {30113#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,257 INFO L290 TraceCheckUtils]: 96: Hoare triple {30113#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,257 INFO L290 TraceCheckUtils]: 97: Hoare triple {30113#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,257 INFO L290 TraceCheckUtils]: 98: Hoare triple {30113#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,257 INFO L290 TraceCheckUtils]: 99: Hoare triple {30113#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,257 INFO L290 TraceCheckUtils]: 100: Hoare triple {30113#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,257 INFO L290 TraceCheckUtils]: 101: Hoare triple {30113#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,257 INFO L290 TraceCheckUtils]: 102: Hoare triple {30113#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,257 INFO L290 TraceCheckUtils]: 103: Hoare triple {30113#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {30113#false} is VALID [2022-04-28 08:42:42,257 INFO L290 TraceCheckUtils]: 104: Hoare triple {30113#false} assume 8640 == #t~mem75;havoc #t~mem75; {30113#false} is VALID [2022-04-28 08:42:42,257 INFO L290 TraceCheckUtils]: 105: Hoare triple {30113#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30113#false} is VALID [2022-04-28 08:42:42,257 INFO L290 TraceCheckUtils]: 106: Hoare triple {30113#false} assume !(4 == ~blastFlag~0); {30113#false} is VALID [2022-04-28 08:42:42,258 INFO L290 TraceCheckUtils]: 107: Hoare triple {30113#false} assume !(7 == ~blastFlag~0); {30113#false} is VALID [2022-04-28 08:42:42,258 INFO L290 TraceCheckUtils]: 108: Hoare triple {30113#false} assume !false; {30113#false} is VALID [2022-04-28 08:42:42,258 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 08:42:42,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:42:42,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [112063506] [2022-04-28 08:42:42,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [112063506] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:42,258 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:42,258 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:42,259 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:42:42,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2055824648] [2022-04-28 08:42:42,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2055824648] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:42,259 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:42,259 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:42,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180727795] [2022-04-28 08:42:42,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:42:42,259 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 109 [2022-04-28 08:42:42,259 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:42:42,259 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:42:42,335 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:42:42,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:42:42,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:42,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:42:42,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:42:42,336 INFO L87 Difference]: Start difference. First operand 350 states and 570 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:42:45,672 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:42:47,749 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:42:49,419 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:42:50,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:50,638 INFO L93 Difference]: Finished difference Result 791 states and 1285 transitions. [2022-04-28 08:42:50,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:42:50,638 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 109 [2022-04-28 08:42:50,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:42:50,639 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:42:50,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-28 08:42:50,641 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:42:50,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-28 08:42:50,643 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 590 transitions. [2022-04-28 08:42:51,018 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 590 edges. 590 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:42:51,027 INFO L225 Difference]: With dead ends: 791 [2022-04-28 08:42:51,028 INFO L226 Difference]: Without dead ends: 467 [2022-04-28 08:42:51,028 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:42:51,029 INFO L413 NwaCegarLoop]: 117 mSDtfsCounter, 113 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 343 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:42:51,029 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 343 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 477 Invalid, 1 Unknown, 0 Unchecked, 6.3s Time] [2022-04-28 08:42:51,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2022-04-28 08:42:51,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 393. [2022-04-28 08:42:51,047 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:42:51,047 INFO L82 GeneralOperation]: Start isEquivalent. First operand 467 states. Second operand has 393 states, 388 states have (on average 1.6469072164948453) internal successors, (639), 388 states have internal predecessors, (639), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:51,047 INFO L74 IsIncluded]: Start isIncluded. First operand 467 states. Second operand has 393 states, 388 states have (on average 1.6469072164948453) internal successors, (639), 388 states have internal predecessors, (639), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:51,048 INFO L87 Difference]: Start difference. First operand 467 states. Second operand has 393 states, 388 states have (on average 1.6469072164948453) internal successors, (639), 388 states have internal predecessors, (639), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:51,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:51,055 INFO L93 Difference]: Finished difference Result 467 states and 744 transitions. [2022-04-28 08:42:51,055 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 744 transitions. [2022-04-28 08:42:51,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:51,056 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:51,056 INFO L74 IsIncluded]: Start isIncluded. First operand has 393 states, 388 states have (on average 1.6469072164948453) internal successors, (639), 388 states have internal predecessors, (639), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-28 08:42:51,057 INFO L87 Difference]: Start difference. First operand has 393 states, 388 states have (on average 1.6469072164948453) internal successors, (639), 388 states have internal predecessors, (639), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-28 08:42:51,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:42:51,064 INFO L93 Difference]: Finished difference Result 467 states and 744 transitions. [2022-04-28 08:42:51,064 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 744 transitions. [2022-04-28 08:42:51,065 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:42:51,065 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:42:51,065 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:42:51,065 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:42:51,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 393 states, 388 states have (on average 1.6469072164948453) internal successors, (639), 388 states have internal predecessors, (639), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:42:51,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 643 transitions. [2022-04-28 08:42:51,072 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 643 transitions. Word has length 109 [2022-04-28 08:42:51,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:42:51,072 INFO L495 AbstractCegarLoop]: Abstraction has 393 states and 643 transitions. [2022-04-28 08:42:51,072 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:42:51,072 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 393 states and 643 transitions. [2022-04-28 08:42:51,600 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:42:51,600 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 643 transitions. [2022-04-28 08:42:51,601 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-28 08:42:51,601 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:42:51,601 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:42:51,601 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-28 08:42:51,601 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:42:51,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:42:51,602 INFO L85 PathProgramCache]: Analyzing trace with hash 18371413, now seen corresponding path program 1 times [2022-04-28 08:42:51,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:51,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1326927370] [2022-04-28 08:42:51,665 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:42:51,665 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:42:51,665 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:42:51,665 INFO L85 PathProgramCache]: Analyzing trace with hash 18371413, now seen corresponding path program 2 times [2022-04-28 08:42:51,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:42:51,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328436567] [2022-04-28 08:42:51,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:42:51,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:42:51,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:51,763 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:42:51,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:42:51,767 INFO L290 TraceCheckUtils]: 0: Hoare triple {33433#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {33426#true} is VALID [2022-04-28 08:42:51,767 INFO L290 TraceCheckUtils]: 1: Hoare triple {33426#true} assume true; {33426#true} is VALID [2022-04-28 08:42:51,767 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33426#true} {33426#true} #688#return; {33426#true} is VALID [2022-04-28 08:42:51,768 INFO L272 TraceCheckUtils]: 0: Hoare triple {33426#true} call ULTIMATE.init(); {33433#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:42:51,768 INFO L290 TraceCheckUtils]: 1: Hoare triple {33433#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {33426#true} is VALID [2022-04-28 08:42:51,768 INFO L290 TraceCheckUtils]: 2: Hoare triple {33426#true} assume true; {33426#true} is VALID [2022-04-28 08:42:51,768 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33426#true} {33426#true} #688#return; {33426#true} is VALID [2022-04-28 08:42:51,768 INFO L272 TraceCheckUtils]: 4: Hoare triple {33426#true} call #t~ret161 := main(); {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L290 TraceCheckUtils]: 5: Hoare triple {33426#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; {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L290 TraceCheckUtils]: 6: Hoare triple {33426#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L272 TraceCheckUtils]: 7: Hoare triple {33426#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L290 TraceCheckUtils]: 8: Hoare triple {33426#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); {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L290 TraceCheckUtils]: 9: Hoare triple {33426#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; {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L290 TraceCheckUtils]: 10: Hoare triple {33426#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; {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L290 TraceCheckUtils]: 11: Hoare triple {33426#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L290 TraceCheckUtils]: 12: Hoare triple {33426#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L290 TraceCheckUtils]: 13: Hoare triple {33426#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L290 TraceCheckUtils]: 14: Hoare triple {33426#true} assume !false; {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L290 TraceCheckUtils]: 15: Hoare triple {33426#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); {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L290 TraceCheckUtils]: 16: Hoare triple {33426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L290 TraceCheckUtils]: 17: Hoare triple {33426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L290 TraceCheckUtils]: 18: Hoare triple {33426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-28 08:42:51,769 INFO L290 TraceCheckUtils]: 19: Hoare triple {33426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-28 08:42:51,770 INFO L290 TraceCheckUtils]: 20: Hoare triple {33426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-28 08:42:51,770 INFO L290 TraceCheckUtils]: 21: Hoare triple {33426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-28 08:42:51,770 INFO L290 TraceCheckUtils]: 22: Hoare triple {33426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-28 08:42:51,770 INFO L290 TraceCheckUtils]: 23: Hoare triple {33426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33426#true} is VALID [2022-04-28 08:42:51,770 INFO L290 TraceCheckUtils]: 24: Hoare triple {33426#true} assume 8464 == #t~mem55;havoc #t~mem55; {33426#true} is VALID [2022-04-28 08:42:51,770 INFO L290 TraceCheckUtils]: 25: Hoare triple {33426#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; {33426#true} is VALID [2022-04-28 08:42:51,770 INFO L290 TraceCheckUtils]: 26: Hoare triple {33426#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33426#true} is VALID [2022-04-28 08:42:51,771 INFO L290 TraceCheckUtils]: 27: Hoare triple {33426#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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,771 INFO L290 TraceCheckUtils]: 28: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,772 INFO L290 TraceCheckUtils]: 29: Hoare triple {33431#(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; {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,772 INFO L290 TraceCheckUtils]: 30: Hoare triple {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,772 INFO L290 TraceCheckUtils]: 31: Hoare triple {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,773 INFO L290 TraceCheckUtils]: 32: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,773 INFO L290 TraceCheckUtils]: 33: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,773 INFO L290 TraceCheckUtils]: 34: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,774 INFO L290 TraceCheckUtils]: 35: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,774 INFO L290 TraceCheckUtils]: 36: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,774 INFO L290 TraceCheckUtils]: 37: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,775 INFO L290 TraceCheckUtils]: 38: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,775 INFO L290 TraceCheckUtils]: 39: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,775 INFO L290 TraceCheckUtils]: 40: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,776 INFO L290 TraceCheckUtils]: 41: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,776 INFO L290 TraceCheckUtils]: 42: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,776 INFO L290 TraceCheckUtils]: 43: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,777 INFO L290 TraceCheckUtils]: 44: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,777 INFO L290 TraceCheckUtils]: 45: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,777 INFO L290 TraceCheckUtils]: 46: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,778 INFO L290 TraceCheckUtils]: 47: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,778 INFO L290 TraceCheckUtils]: 48: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,778 INFO L290 TraceCheckUtils]: 49: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,779 INFO L290 TraceCheckUtils]: 50: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,779 INFO L290 TraceCheckUtils]: 51: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,779 INFO L290 TraceCheckUtils]: 52: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,780 INFO L290 TraceCheckUtils]: 53: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,780 INFO L290 TraceCheckUtils]: 54: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,780 INFO L290 TraceCheckUtils]: 55: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,781 INFO L290 TraceCheckUtils]: 56: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,781 INFO L290 TraceCheckUtils]: 57: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,781 INFO L290 TraceCheckUtils]: 58: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,782 INFO L290 TraceCheckUtils]: 59: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,782 INFO L290 TraceCheckUtils]: 60: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,782 INFO L290 TraceCheckUtils]: 61: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,783 INFO L290 TraceCheckUtils]: 62: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,783 INFO L290 TraceCheckUtils]: 63: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,783 INFO L290 TraceCheckUtils]: 64: Hoare triple {33431#(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); {33431#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:42:51,784 INFO L290 TraceCheckUtils]: 65: Hoare triple {33431#(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); {33432#(not (= |ssl3_accept_#t~mem80| 8673))} is VALID [2022-04-28 08:42:51,784 INFO L290 TraceCheckUtils]: 66: Hoare triple {33432#(not (= |ssl3_accept_#t~mem80| 8673))} assume 8673 == #t~mem80;havoc #t~mem80; {33427#false} is VALID [2022-04-28 08:42:51,784 INFO L290 TraceCheckUtils]: 67: Hoare triple {33427#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {33427#false} is VALID [2022-04-28 08:42:51,784 INFO L290 TraceCheckUtils]: 68: Hoare triple {33427#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {33427#false} is VALID [2022-04-28 08:42:51,784 INFO L290 TraceCheckUtils]: 69: Hoare triple {33427#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); {33427#false} is VALID [2022-04-28 08:42:51,784 INFO L290 TraceCheckUtils]: 70: Hoare triple {33427#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; {33427#false} is VALID [2022-04-28 08:42:51,784 INFO L290 TraceCheckUtils]: 71: Hoare triple {33427#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,784 INFO L290 TraceCheckUtils]: 72: Hoare triple {33427#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); {33427#false} is VALID [2022-04-28 08:42:51,785 INFO L290 TraceCheckUtils]: 73: Hoare triple {33427#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33427#false} is VALID [2022-04-28 08:42:51,785 INFO L290 TraceCheckUtils]: 74: Hoare triple {33427#false} ~skip~0 := 0; {33427#false} is VALID [2022-04-28 08:42:51,785 INFO L290 TraceCheckUtils]: 75: Hoare triple {33427#false} assume !false; {33427#false} is VALID [2022-04-28 08:42:51,785 INFO L290 TraceCheckUtils]: 76: Hoare triple {33427#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); {33427#false} is VALID [2022-04-28 08:42:51,785 INFO L290 TraceCheckUtils]: 77: Hoare triple {33427#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,785 INFO L290 TraceCheckUtils]: 78: Hoare triple {33427#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,785 INFO L290 TraceCheckUtils]: 79: Hoare triple {33427#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,785 INFO L290 TraceCheckUtils]: 80: Hoare triple {33427#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,785 INFO L290 TraceCheckUtils]: 81: Hoare triple {33427#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,785 INFO L290 TraceCheckUtils]: 82: Hoare triple {33427#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,785 INFO L290 TraceCheckUtils]: 83: Hoare triple {33427#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,785 INFO L290 TraceCheckUtils]: 84: Hoare triple {33427#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,785 INFO L290 TraceCheckUtils]: 85: Hoare triple {33427#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,785 INFO L290 TraceCheckUtils]: 86: Hoare triple {33427#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 87: Hoare triple {33427#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 88: Hoare triple {33427#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 89: Hoare triple {33427#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 90: Hoare triple {33427#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 91: Hoare triple {33427#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 92: Hoare triple {33427#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 93: Hoare triple {33427#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 94: Hoare triple {33427#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 95: Hoare triple {33427#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 96: Hoare triple {33427#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 97: Hoare triple {33427#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 98: Hoare triple {33427#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 99: Hoare triple {33427#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 100: Hoare triple {33427#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,786 INFO L290 TraceCheckUtils]: 101: Hoare triple {33427#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,787 INFO L290 TraceCheckUtils]: 102: Hoare triple {33427#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,787 INFO L290 TraceCheckUtils]: 103: Hoare triple {33427#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,787 INFO L290 TraceCheckUtils]: 104: Hoare triple {33427#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33427#false} is VALID [2022-04-28 08:42:51,787 INFO L290 TraceCheckUtils]: 105: Hoare triple {33427#false} assume 8640 == #t~mem75;havoc #t~mem75; {33427#false} is VALID [2022-04-28 08:42:51,787 INFO L290 TraceCheckUtils]: 106: Hoare triple {33427#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33427#false} is VALID [2022-04-28 08:42:51,787 INFO L290 TraceCheckUtils]: 107: Hoare triple {33427#false} assume !(4 == ~blastFlag~0); {33427#false} is VALID [2022-04-28 08:42:51,787 INFO L290 TraceCheckUtils]: 108: Hoare triple {33427#false} assume !(7 == ~blastFlag~0); {33427#false} is VALID [2022-04-28 08:42:51,787 INFO L290 TraceCheckUtils]: 109: Hoare triple {33427#false} assume !false; {33427#false} is VALID [2022-04-28 08:42:51,787 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 08:42:51,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:42:51,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328436567] [2022-04-28 08:42:51,788 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328436567] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:51,788 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:51,788 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:51,788 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:42:51,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1326927370] [2022-04-28 08:42:51,788 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1326927370] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:42:51,788 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:42:51,788 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:42:51,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866880453] [2022-04-28 08:42:51,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:42:51,789 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-28 08:42:51,789 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:42:51,789 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:42:51,864 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:42:51,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:42:51,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:42:51,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:42:51,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:42:51,865 INFO L87 Difference]: Start difference. First operand 393 states and 643 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:42:54,429 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:43:02,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:02,331 INFO L93 Difference]: Finished difference Result 837 states and 1363 transitions. [2022-04-28 08:43:02,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:43:02,331 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-28 08:43:02,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:43:02,332 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:43:02,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-28 08:43:02,334 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:43:02,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-28 08:43:02,336 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 590 transitions. [2022-04-28 08:43:02,747 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 590 edges. 590 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:02,755 INFO L225 Difference]: With dead ends: 837 [2022-04-28 08:43:02,755 INFO L226 Difference]: Without dead ends: 468 [2022-04-28 08:43:02,756 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:43:02,756 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 114 mSDsluCounter, 235 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:43:02,756 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [114 Valid, 362 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 487 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-28 08:43:02,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states. [2022-04-28 08:43:02,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 395. [2022-04-28 08:43:02,769 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:43:02,770 INFO L82 GeneralOperation]: Start isEquivalent. First operand 468 states. Second operand has 395 states, 390 states have (on average 1.646153846153846) internal successors, (642), 390 states have internal predecessors, (642), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:02,770 INFO L74 IsIncluded]: Start isIncluded. First operand 468 states. Second operand has 395 states, 390 states have (on average 1.646153846153846) internal successors, (642), 390 states have internal predecessors, (642), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:02,771 INFO L87 Difference]: Start difference. First operand 468 states. Second operand has 395 states, 390 states have (on average 1.646153846153846) internal successors, (642), 390 states have internal predecessors, (642), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:02,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:02,778 INFO L93 Difference]: Finished difference Result 468 states and 746 transitions. [2022-04-28 08:43:02,778 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 746 transitions. [2022-04-28 08:43:02,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:02,778 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:02,779 INFO L74 IsIncluded]: Start isIncluded. First operand has 395 states, 390 states have (on average 1.646153846153846) internal successors, (642), 390 states have internal predecessors, (642), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 468 states. [2022-04-28 08:43:02,779 INFO L87 Difference]: Start difference. First operand has 395 states, 390 states have (on average 1.646153846153846) internal successors, (642), 390 states have internal predecessors, (642), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 468 states. [2022-04-28 08:43:02,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:02,786 INFO L93 Difference]: Finished difference Result 468 states and 746 transitions. [2022-04-28 08:43:02,786 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 746 transitions. [2022-04-28 08:43:02,786 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:02,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:02,787 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:43:02,787 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:43:02,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 395 states, 390 states have (on average 1.646153846153846) internal successors, (642), 390 states have internal predecessors, (642), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:02,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 646 transitions. [2022-04-28 08:43:02,794 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 646 transitions. Word has length 110 [2022-04-28 08:43:02,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:43:02,794 INFO L495 AbstractCegarLoop]: Abstraction has 395 states and 646 transitions. [2022-04-28 08:43:02,794 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:43:02,794 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 395 states and 646 transitions. [2022-04-28 08:43:03,292 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:43:03,292 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 646 transitions. [2022-04-28 08:43:03,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-28 08:43:03,293 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:43:03,293 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] [2022-04-28 08:43:03,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-28 08:43:03,293 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:43:03,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:43:03,294 INFO L85 PathProgramCache]: Analyzing trace with hash 2043197587, now seen corresponding path program 1 times [2022-04-28 08:43:03,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:03,294 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1906175446] [2022-04-28 08:43:03,356 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:43:03,356 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:43:03,356 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:43:03,356 INFO L85 PathProgramCache]: Analyzing trace with hash 2043197587, now seen corresponding path program 2 times [2022-04-28 08:43:03,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:43:03,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481004626] [2022-04-28 08:43:03,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:43:03,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:43:03,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:03,523 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:43:03,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:03,527 INFO L290 TraceCheckUtils]: 0: Hoare triple {36845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {36838#true} is VALID [2022-04-28 08:43:03,527 INFO L290 TraceCheckUtils]: 1: Hoare triple {36838#true} assume true; {36838#true} is VALID [2022-04-28 08:43:03,527 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36838#true} {36838#true} #688#return; {36838#true} is VALID [2022-04-28 08:43:03,528 INFO L272 TraceCheckUtils]: 0: Hoare triple {36838#true} call ULTIMATE.init(); {36845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:43:03,528 INFO L290 TraceCheckUtils]: 1: Hoare triple {36845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {36838#true} is VALID [2022-04-28 08:43:03,528 INFO L290 TraceCheckUtils]: 2: Hoare triple {36838#true} assume true; {36838#true} is VALID [2022-04-28 08:43:03,528 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36838#true} {36838#true} #688#return; {36838#true} is VALID [2022-04-28 08:43:03,528 INFO L272 TraceCheckUtils]: 4: Hoare triple {36838#true} call #t~ret161 := main(); {36838#true} is VALID [2022-04-28 08:43:03,528 INFO L290 TraceCheckUtils]: 5: Hoare triple {36838#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; {36838#true} is VALID [2022-04-28 08:43:03,529 INFO L290 TraceCheckUtils]: 6: Hoare triple {36838#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {36838#true} is VALID [2022-04-28 08:43:03,529 INFO L272 TraceCheckUtils]: 7: Hoare triple {36838#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36838#true} is VALID [2022-04-28 08:43:03,529 INFO L290 TraceCheckUtils]: 8: Hoare triple {36838#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); {36838#true} is VALID [2022-04-28 08:43:03,529 INFO L290 TraceCheckUtils]: 9: Hoare triple {36838#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; {36838#true} is VALID [2022-04-28 08:43:03,529 INFO L290 TraceCheckUtils]: 10: Hoare triple {36838#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; {36838#true} is VALID [2022-04-28 08:43:03,529 INFO L290 TraceCheckUtils]: 11: Hoare triple {36838#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36838#true} is VALID [2022-04-28 08:43:03,529 INFO L290 TraceCheckUtils]: 12: Hoare triple {36838#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {36838#true} is VALID [2022-04-28 08:43:03,529 INFO L290 TraceCheckUtils]: 13: Hoare triple {36838#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {36838#true} is VALID [2022-04-28 08:43:03,529 INFO L290 TraceCheckUtils]: 14: Hoare triple {36838#true} assume !false; {36838#true} is VALID [2022-04-28 08:43:03,529 INFO L290 TraceCheckUtils]: 15: Hoare triple {36838#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); {36838#true} is VALID [2022-04-28 08:43:03,529 INFO L290 TraceCheckUtils]: 16: Hoare triple {36838#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-28 08:43:03,529 INFO L290 TraceCheckUtils]: 17: Hoare triple {36838#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-28 08:43:03,529 INFO L290 TraceCheckUtils]: 18: Hoare triple {36838#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-28 08:43:03,529 INFO L290 TraceCheckUtils]: 19: Hoare triple {36838#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-28 08:43:03,530 INFO L290 TraceCheckUtils]: 20: Hoare triple {36838#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-28 08:43:03,530 INFO L290 TraceCheckUtils]: 21: Hoare triple {36838#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-28 08:43:03,530 INFO L290 TraceCheckUtils]: 22: Hoare triple {36838#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-28 08:43:03,530 INFO L290 TraceCheckUtils]: 23: Hoare triple {36838#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36838#true} is VALID [2022-04-28 08:43:03,530 INFO L290 TraceCheckUtils]: 24: Hoare triple {36838#true} assume 8464 == #t~mem55;havoc #t~mem55; {36838#true} is VALID [2022-04-28 08:43:03,530 INFO L290 TraceCheckUtils]: 25: Hoare triple {36838#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; {36838#true} is VALID [2022-04-28 08:43:03,530 INFO L290 TraceCheckUtils]: 26: Hoare triple {36838#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36838#true} is VALID [2022-04-28 08:43:03,531 INFO L290 TraceCheckUtils]: 27: Hoare triple {36838#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); {36843#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:03,531 INFO L290 TraceCheckUtils]: 28: Hoare triple {36843#(= 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); {36843#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:03,532 INFO L290 TraceCheckUtils]: 29: Hoare triple {36843#(= 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; {36843#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:03,532 INFO L290 TraceCheckUtils]: 30: Hoare triple {36843#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {36843#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:03,547 INFO L290 TraceCheckUtils]: 31: Hoare triple {36843#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {36843#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:03,548 INFO L290 TraceCheckUtils]: 32: Hoare triple {36843#(= 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); {36844#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-28 08:43:03,548 INFO L290 TraceCheckUtils]: 33: Hoare triple {36844#(= |ssl3_accept_#t~mem47| 8496)} assume 12292 == #t~mem47;havoc #t~mem47; {36839#false} is VALID [2022-04-28 08:43:03,548 INFO L290 TraceCheckUtils]: 34: Hoare triple {36839#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,548 INFO L290 TraceCheckUtils]: 35: Hoare triple {36839#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,548 INFO L290 TraceCheckUtils]: 36: Hoare triple {36839#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {36839#false} is VALID [2022-04-28 08:43:03,548 INFO L290 TraceCheckUtils]: 37: Hoare triple {36839#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,549 INFO L290 TraceCheckUtils]: 38: Hoare triple {36839#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); {36839#false} is VALID [2022-04-28 08:43:03,549 INFO L290 TraceCheckUtils]: 39: Hoare triple {36839#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {36839#false} is VALID [2022-04-28 08:43:03,549 INFO L290 TraceCheckUtils]: 40: Hoare triple {36839#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); {36839#false} is VALID [2022-04-28 08:43:03,549 INFO L290 TraceCheckUtils]: 41: Hoare triple {36839#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); {36839#false} is VALID [2022-04-28 08:43:03,549 INFO L290 TraceCheckUtils]: 42: Hoare triple {36839#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); {36839#false} is VALID [2022-04-28 08:43:03,549 INFO L290 TraceCheckUtils]: 43: Hoare triple {36839#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36839#false} is VALID [2022-04-28 08:43:03,549 INFO L290 TraceCheckUtils]: 44: Hoare triple {36839#false} ~skip~0 := 0; {36839#false} is VALID [2022-04-28 08:43:03,549 INFO L290 TraceCheckUtils]: 45: Hoare triple {36839#false} assume !false; {36839#false} is VALID [2022-04-28 08:43:03,549 INFO L290 TraceCheckUtils]: 46: Hoare triple {36839#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); {36839#false} is VALID [2022-04-28 08:43:03,549 INFO L290 TraceCheckUtils]: 47: Hoare triple {36839#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,549 INFO L290 TraceCheckUtils]: 48: Hoare triple {36839#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,549 INFO L290 TraceCheckUtils]: 49: Hoare triple {36839#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,549 INFO L290 TraceCheckUtils]: 50: Hoare triple {36839#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,549 INFO L290 TraceCheckUtils]: 51: Hoare triple {36839#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,550 INFO L290 TraceCheckUtils]: 52: Hoare triple {36839#false} assume 8480 == #t~mem52;havoc #t~mem52; {36839#false} is VALID [2022-04-28 08:43:03,550 INFO L290 TraceCheckUtils]: 53: Hoare triple {36839#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; {36839#false} is VALID [2022-04-28 08:43:03,550 INFO L290 TraceCheckUtils]: 54: Hoare triple {36839#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); {36839#false} is VALID [2022-04-28 08:43:03,550 INFO L290 TraceCheckUtils]: 55: Hoare triple {36839#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); {36839#false} is VALID [2022-04-28 08:43:03,550 INFO L290 TraceCheckUtils]: 56: Hoare triple {36839#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36839#false} is VALID [2022-04-28 08:43:03,550 INFO L290 TraceCheckUtils]: 57: Hoare triple {36839#false} ~skip~0 := 0; {36839#false} is VALID [2022-04-28 08:43:03,550 INFO L290 TraceCheckUtils]: 58: Hoare triple {36839#false} assume !false; {36839#false} is VALID [2022-04-28 08:43:03,550 INFO L290 TraceCheckUtils]: 59: Hoare triple {36839#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); {36839#false} is VALID [2022-04-28 08:43:03,550 INFO L290 TraceCheckUtils]: 60: Hoare triple {36839#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,550 INFO L290 TraceCheckUtils]: 61: Hoare triple {36839#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,550 INFO L290 TraceCheckUtils]: 62: Hoare triple {36839#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,550 INFO L290 TraceCheckUtils]: 63: Hoare triple {36839#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,550 INFO L290 TraceCheckUtils]: 64: Hoare triple {36839#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,551 INFO L290 TraceCheckUtils]: 65: Hoare triple {36839#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,551 INFO L290 TraceCheckUtils]: 66: Hoare triple {36839#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,551 INFO L290 TraceCheckUtils]: 67: Hoare triple {36839#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,551 INFO L290 TraceCheckUtils]: 68: Hoare triple {36839#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,551 INFO L290 TraceCheckUtils]: 69: Hoare triple {36839#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,551 INFO L290 TraceCheckUtils]: 70: Hoare triple {36839#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,551 INFO L290 TraceCheckUtils]: 71: Hoare triple {36839#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,551 INFO L290 TraceCheckUtils]: 72: Hoare triple {36839#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,551 INFO L290 TraceCheckUtils]: 73: Hoare triple {36839#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,551 INFO L290 TraceCheckUtils]: 74: Hoare triple {36839#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,551 INFO L290 TraceCheckUtils]: 75: Hoare triple {36839#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,551 INFO L290 TraceCheckUtils]: 76: Hoare triple {36839#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,551 INFO L290 TraceCheckUtils]: 77: Hoare triple {36839#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,551 INFO L290 TraceCheckUtils]: 78: Hoare triple {36839#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,552 INFO L290 TraceCheckUtils]: 79: Hoare triple {36839#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,552 INFO L290 TraceCheckUtils]: 80: Hoare triple {36839#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,552 INFO L290 TraceCheckUtils]: 81: Hoare triple {36839#false} assume 8448 == #t~mem68;havoc #t~mem68; {36839#false} is VALID [2022-04-28 08:43:03,552 INFO L290 TraceCheckUtils]: 82: Hoare triple {36839#false} assume !(~num1~0 > 0); {36839#false} is VALID [2022-04-28 08:43:03,552 INFO L290 TraceCheckUtils]: 83: Hoare triple {36839#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; {36839#false} is VALID [2022-04-28 08:43:03,552 INFO L290 TraceCheckUtils]: 84: Hoare triple {36839#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); {36839#false} is VALID [2022-04-28 08:43:03,552 INFO L290 TraceCheckUtils]: 85: Hoare triple {36839#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36839#false} is VALID [2022-04-28 08:43:03,552 INFO L290 TraceCheckUtils]: 86: Hoare triple {36839#false} ~skip~0 := 0; {36839#false} is VALID [2022-04-28 08:43:03,552 INFO L290 TraceCheckUtils]: 87: Hoare triple {36839#false} assume !false; {36839#false} is VALID [2022-04-28 08:43:03,552 INFO L290 TraceCheckUtils]: 88: Hoare triple {36839#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); {36839#false} is VALID [2022-04-28 08:43:03,552 INFO L290 TraceCheckUtils]: 89: Hoare triple {36839#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,552 INFO L290 TraceCheckUtils]: 90: Hoare triple {36839#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,552 INFO L290 TraceCheckUtils]: 91: Hoare triple {36839#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,552 INFO L290 TraceCheckUtils]: 92: Hoare triple {36839#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,553 INFO L290 TraceCheckUtils]: 93: Hoare triple {36839#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,553 INFO L290 TraceCheckUtils]: 94: Hoare triple {36839#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,553 INFO L290 TraceCheckUtils]: 95: Hoare triple {36839#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,553 INFO L290 TraceCheckUtils]: 96: Hoare triple {36839#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,553 INFO L290 TraceCheckUtils]: 97: Hoare triple {36839#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,553 INFO L290 TraceCheckUtils]: 98: Hoare triple {36839#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,553 INFO L290 TraceCheckUtils]: 99: Hoare triple {36839#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,553 INFO L290 TraceCheckUtils]: 100: Hoare triple {36839#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,553 INFO L290 TraceCheckUtils]: 101: Hoare triple {36839#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,553 INFO L290 TraceCheckUtils]: 102: Hoare triple {36839#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,553 INFO L290 TraceCheckUtils]: 103: Hoare triple {36839#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,553 INFO L290 TraceCheckUtils]: 104: Hoare triple {36839#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,553 INFO L290 TraceCheckUtils]: 105: Hoare triple {36839#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,554 INFO L290 TraceCheckUtils]: 106: Hoare triple {36839#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,554 INFO L290 TraceCheckUtils]: 107: Hoare triple {36839#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,554 INFO L290 TraceCheckUtils]: 108: Hoare triple {36839#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,554 INFO L290 TraceCheckUtils]: 109: Hoare triple {36839#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,554 INFO L290 TraceCheckUtils]: 110: Hoare triple {36839#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,554 INFO L290 TraceCheckUtils]: 111: Hoare triple {36839#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,554 INFO L290 TraceCheckUtils]: 112: Hoare triple {36839#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,554 INFO L290 TraceCheckUtils]: 113: Hoare triple {36839#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,554 INFO L290 TraceCheckUtils]: 114: Hoare triple {36839#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,554 INFO L290 TraceCheckUtils]: 115: Hoare triple {36839#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,554 INFO L290 TraceCheckUtils]: 116: Hoare triple {36839#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {36839#false} is VALID [2022-04-28 08:43:03,554 INFO L290 TraceCheckUtils]: 117: Hoare triple {36839#false} assume 8640 == #t~mem75;havoc #t~mem75; {36839#false} is VALID [2022-04-28 08:43:03,554 INFO L290 TraceCheckUtils]: 118: Hoare triple {36839#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36839#false} is VALID [2022-04-28 08:43:03,555 INFO L290 TraceCheckUtils]: 119: Hoare triple {36839#false} assume !(4 == ~blastFlag~0); {36839#false} is VALID [2022-04-28 08:43:03,555 INFO L290 TraceCheckUtils]: 120: Hoare triple {36839#false} assume !(7 == ~blastFlag~0); {36839#false} is VALID [2022-04-28 08:43:03,555 INFO L290 TraceCheckUtils]: 121: Hoare triple {36839#false} assume !false; {36839#false} is VALID [2022-04-28 08:43:03,555 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:43:03,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:43:03,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481004626] [2022-04-28 08:43:03,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481004626] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:03,555 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:03,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:03,556 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:43:03,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1906175446] [2022-04-28 08:43:03,556 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1906175446] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:03,556 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:03,556 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:03,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834759499] [2022-04-28 08:43:03,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:43:03,556 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-28 08:43:03,556 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:43:03,557 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:03,630 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:03,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:43:03,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:03,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:43:03,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:43:03,631 INFO L87 Difference]: Start difference. First operand 395 states and 646 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:06,684 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:43:09,030 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:43:12,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:12,947 INFO L93 Difference]: Finished difference Result 847 states and 1388 transitions. [2022-04-28 08:43:12,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:43:12,947 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-28 08:43:12,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:43:12,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:12,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2022-04-28 08:43:12,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:12,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2022-04-28 08:43:12,957 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 537 transitions. [2022-04-28 08:43:13,302 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 537 edges. 537 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:13,311 INFO L225 Difference]: With dead ends: 847 [2022-04-28 08:43:13,311 INFO L226 Difference]: Without dead ends: 478 [2022-04-28 08:43:13,312 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:43:13,312 INFO L413 NwaCegarLoop]: 159 mSDtfsCounter, 96 mSDsluCounter, 272 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 431 SdHoareTripleChecker+Invalid, 478 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-28 08:43:13,312 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 431 Invalid, 478 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 469 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2022-04-28 08:43:13,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 478 states. [2022-04-28 08:43:13,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 478 to 406. [2022-04-28 08:43:13,332 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:43:13,333 INFO L82 GeneralOperation]: Start isEquivalent. First operand 478 states. Second operand has 406 states, 401 states have (on average 1.6408977556109725) internal successors, (658), 401 states have internal predecessors, (658), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:13,333 INFO L74 IsIncluded]: Start isIncluded. First operand 478 states. Second operand has 406 states, 401 states have (on average 1.6408977556109725) internal successors, (658), 401 states have internal predecessors, (658), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:13,333 INFO L87 Difference]: Start difference. First operand 478 states. Second operand has 406 states, 401 states have (on average 1.6408977556109725) internal successors, (658), 401 states have internal predecessors, (658), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:13,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:13,341 INFO L93 Difference]: Finished difference Result 478 states and 771 transitions. [2022-04-28 08:43:13,341 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 771 transitions. [2022-04-28 08:43:13,342 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:13,342 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:13,343 INFO L74 IsIncluded]: Start isIncluded. First operand has 406 states, 401 states have (on average 1.6408977556109725) internal successors, (658), 401 states have internal predecessors, (658), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 478 states. [2022-04-28 08:43:13,343 INFO L87 Difference]: Start difference. First operand has 406 states, 401 states have (on average 1.6408977556109725) internal successors, (658), 401 states have internal predecessors, (658), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 478 states. [2022-04-28 08:43:13,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:13,352 INFO L93 Difference]: Finished difference Result 478 states and 771 transitions. [2022-04-28 08:43:13,352 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 771 transitions. [2022-04-28 08:43:13,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:13,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:13,353 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:43:13,353 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:43:13,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 406 states, 401 states have (on average 1.6408977556109725) internal successors, (658), 401 states have internal predecessors, (658), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:13,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 662 transitions. [2022-04-28 08:43:13,362 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 662 transitions. Word has length 122 [2022-04-28 08:43:13,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:43:13,362 INFO L495 AbstractCegarLoop]: Abstraction has 406 states and 662 transitions. [2022-04-28 08:43:13,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:13,362 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 406 states and 662 transitions. [2022-04-28 08:43:13,844 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 662 edges. 662 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:13,844 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 662 transitions. [2022-04-28 08:43:13,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-28 08:43:13,845 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:43:13,845 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:43:13,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-28 08:43:13,845 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:43:13,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:43:13,849 INFO L85 PathProgramCache]: Analyzing trace with hash -77917569, now seen corresponding path program 1 times [2022-04-28 08:43:13,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:13,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1901647660] [2022-04-28 08:43:13,951 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:43:13,951 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:43:13,951 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:43:13,951 INFO L85 PathProgramCache]: Analyzing trace with hash -77917569, now seen corresponding path program 2 times [2022-04-28 08:43:13,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:43:13,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071346076] [2022-04-28 08:43:13,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:43:13,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:43:14,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:14,062 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:43:14,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:14,066 INFO L290 TraceCheckUtils]: 0: Hoare triple {40320#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {40312#true} is VALID [2022-04-28 08:43:14,066 INFO L290 TraceCheckUtils]: 1: Hoare triple {40312#true} assume true; {40312#true} is VALID [2022-04-28 08:43:14,066 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40312#true} {40312#true} #688#return; {40312#true} is VALID [2022-04-28 08:43:14,067 INFO L272 TraceCheckUtils]: 0: Hoare triple {40312#true} call ULTIMATE.init(); {40320#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:43:14,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {40320#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {40312#true} is VALID [2022-04-28 08:43:14,067 INFO L290 TraceCheckUtils]: 2: Hoare triple {40312#true} assume true; {40312#true} is VALID [2022-04-28 08:43:14,067 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40312#true} {40312#true} #688#return; {40312#true} is VALID [2022-04-28 08:43:14,067 INFO L272 TraceCheckUtils]: 4: Hoare triple {40312#true} call #t~ret161 := main(); {40312#true} is VALID [2022-04-28 08:43:14,068 INFO L290 TraceCheckUtils]: 5: Hoare triple {40312#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; {40312#true} is VALID [2022-04-28 08:43:14,068 INFO L290 TraceCheckUtils]: 6: Hoare triple {40312#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {40312#true} is VALID [2022-04-28 08:43:14,068 INFO L272 TraceCheckUtils]: 7: Hoare triple {40312#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {40312#true} is VALID [2022-04-28 08:43:14,068 INFO L290 TraceCheckUtils]: 8: Hoare triple {40312#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); {40312#true} is VALID [2022-04-28 08:43:14,068 INFO L290 TraceCheckUtils]: 9: Hoare triple {40312#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; {40312#true} is VALID [2022-04-28 08:43:14,068 INFO L290 TraceCheckUtils]: 10: Hoare triple {40312#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; {40312#true} is VALID [2022-04-28 08:43:14,068 INFO L290 TraceCheckUtils]: 11: Hoare triple {40312#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {40312#true} is VALID [2022-04-28 08:43:14,068 INFO L290 TraceCheckUtils]: 12: Hoare triple {40312#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {40312#true} is VALID [2022-04-28 08:43:14,068 INFO L290 TraceCheckUtils]: 13: Hoare triple {40312#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {40312#true} is VALID [2022-04-28 08:43:14,068 INFO L290 TraceCheckUtils]: 14: Hoare triple {40312#true} assume !false; {40312#true} is VALID [2022-04-28 08:43:14,068 INFO L290 TraceCheckUtils]: 15: Hoare triple {40312#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); {40312#true} is VALID [2022-04-28 08:43:14,068 INFO L290 TraceCheckUtils]: 16: Hoare triple {40312#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-28 08:43:14,068 INFO L290 TraceCheckUtils]: 17: Hoare triple {40312#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-28 08:43:14,069 INFO L290 TraceCheckUtils]: 18: Hoare triple {40312#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-28 08:43:14,069 INFO L290 TraceCheckUtils]: 19: Hoare triple {40312#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-28 08:43:14,069 INFO L290 TraceCheckUtils]: 20: Hoare triple {40312#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-28 08:43:14,069 INFO L290 TraceCheckUtils]: 21: Hoare triple {40312#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-28 08:43:14,069 INFO L290 TraceCheckUtils]: 22: Hoare triple {40312#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-28 08:43:14,069 INFO L290 TraceCheckUtils]: 23: Hoare triple {40312#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40312#true} is VALID [2022-04-28 08:43:14,069 INFO L290 TraceCheckUtils]: 24: Hoare triple {40312#true} assume 8464 == #t~mem55;havoc #t~mem55; {40312#true} is VALID [2022-04-28 08:43:14,069 INFO L290 TraceCheckUtils]: 25: Hoare triple {40312#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; {40312#true} is VALID [2022-04-28 08:43:14,069 INFO L290 TraceCheckUtils]: 26: Hoare triple {40312#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {40312#true} is VALID [2022-04-28 08:43:14,069 INFO L290 TraceCheckUtils]: 27: Hoare triple {40312#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); {40312#true} is VALID [2022-04-28 08:43:14,069 INFO L290 TraceCheckUtils]: 28: Hoare triple {40312#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); {40312#true} is VALID [2022-04-28 08:43:14,069 INFO L290 TraceCheckUtils]: 29: Hoare triple {40312#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40312#true} is VALID [2022-04-28 08:43:14,069 INFO L290 TraceCheckUtils]: 30: Hoare triple {40312#true} ~skip~0 := 0; {40312#true} is VALID [2022-04-28 08:43:14,069 INFO L290 TraceCheckUtils]: 31: Hoare triple {40312#true} assume !false; {40312#true} is VALID [2022-04-28 08:43:14,070 INFO L290 TraceCheckUtils]: 32: Hoare triple {40312#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); {40317#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:14,070 INFO L290 TraceCheckUtils]: 33: Hoare triple {40317#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:14,070 INFO L290 TraceCheckUtils]: 34: Hoare triple {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 16384 == #t~mem48;havoc #t~mem48; {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:14,071 INFO L290 TraceCheckUtils]: 35: Hoare triple {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:14,071 INFO L290 TraceCheckUtils]: 36: Hoare triple {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:14,072 INFO L290 TraceCheckUtils]: 37: Hoare triple {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:14,073 INFO L290 TraceCheckUtils]: 38: Hoare triple {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:14,073 INFO L290 TraceCheckUtils]: 39: Hoare triple {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:14,074 INFO L290 TraceCheckUtils]: 40: Hoare triple {40318#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {40319#(not (= 12292 |ssl3_accept_#t~mem85|))} is VALID [2022-04-28 08:43:14,074 INFO L290 TraceCheckUtils]: 41: Hoare triple {40319#(not (= 12292 |ssl3_accept_#t~mem85|))} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,074 INFO L290 TraceCheckUtils]: 42: Hoare triple {40313#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); {40313#false} is VALID [2022-04-28 08:43:14,074 INFO L290 TraceCheckUtils]: 43: Hoare triple {40313#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40313#false} is VALID [2022-04-28 08:43:14,074 INFO L290 TraceCheckUtils]: 44: Hoare triple {40313#false} ~skip~0 := 0; {40313#false} is VALID [2022-04-28 08:43:14,074 INFO L290 TraceCheckUtils]: 45: Hoare triple {40313#false} assume !false; {40313#false} is VALID [2022-04-28 08:43:14,074 INFO L290 TraceCheckUtils]: 46: Hoare triple {40313#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); {40313#false} is VALID [2022-04-28 08:43:14,074 INFO L290 TraceCheckUtils]: 47: Hoare triple {40313#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,074 INFO L290 TraceCheckUtils]: 48: Hoare triple {40313#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,074 INFO L290 TraceCheckUtils]: 49: Hoare triple {40313#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,074 INFO L290 TraceCheckUtils]: 50: Hoare triple {40313#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,075 INFO L290 TraceCheckUtils]: 51: Hoare triple {40313#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,075 INFO L290 TraceCheckUtils]: 52: Hoare triple {40313#false} assume 8480 == #t~mem52;havoc #t~mem52; {40313#false} is VALID [2022-04-28 08:43:14,075 INFO L290 TraceCheckUtils]: 53: Hoare triple {40313#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; {40313#false} is VALID [2022-04-28 08:43:14,075 INFO L290 TraceCheckUtils]: 54: Hoare triple {40313#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); {40313#false} is VALID [2022-04-28 08:43:14,075 INFO L290 TraceCheckUtils]: 55: Hoare triple {40313#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); {40313#false} is VALID [2022-04-28 08:43:14,075 INFO L290 TraceCheckUtils]: 56: Hoare triple {40313#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40313#false} is VALID [2022-04-28 08:43:14,075 INFO L290 TraceCheckUtils]: 57: Hoare triple {40313#false} ~skip~0 := 0; {40313#false} is VALID [2022-04-28 08:43:14,075 INFO L290 TraceCheckUtils]: 58: Hoare triple {40313#false} assume !false; {40313#false} is VALID [2022-04-28 08:43:14,075 INFO L290 TraceCheckUtils]: 59: Hoare triple {40313#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); {40313#false} is VALID [2022-04-28 08:43:14,075 INFO L290 TraceCheckUtils]: 60: Hoare triple {40313#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,075 INFO L290 TraceCheckUtils]: 61: Hoare triple {40313#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,075 INFO L290 TraceCheckUtils]: 62: Hoare triple {40313#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,075 INFO L290 TraceCheckUtils]: 63: Hoare triple {40313#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,075 INFO L290 TraceCheckUtils]: 64: Hoare triple {40313#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 65: Hoare triple {40313#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 66: Hoare triple {40313#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 67: Hoare triple {40313#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 68: Hoare triple {40313#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 69: Hoare triple {40313#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 70: Hoare triple {40313#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 71: Hoare triple {40313#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 72: Hoare triple {40313#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 73: Hoare triple {40313#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 74: Hoare triple {40313#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 75: Hoare triple {40313#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 76: Hoare triple {40313#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 77: Hoare triple {40313#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 78: Hoare triple {40313#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,076 INFO L290 TraceCheckUtils]: 79: Hoare triple {40313#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,077 INFO L290 TraceCheckUtils]: 80: Hoare triple {40313#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,077 INFO L290 TraceCheckUtils]: 81: Hoare triple {40313#false} assume 8448 == #t~mem68;havoc #t~mem68; {40313#false} is VALID [2022-04-28 08:43:14,077 INFO L290 TraceCheckUtils]: 82: Hoare triple {40313#false} assume !(~num1~0 > 0); {40313#false} is VALID [2022-04-28 08:43:14,077 INFO L290 TraceCheckUtils]: 83: Hoare triple {40313#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; {40313#false} is VALID [2022-04-28 08:43:14,077 INFO L290 TraceCheckUtils]: 84: Hoare triple {40313#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); {40313#false} is VALID [2022-04-28 08:43:14,077 INFO L290 TraceCheckUtils]: 85: Hoare triple {40313#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40313#false} is VALID [2022-04-28 08:43:14,077 INFO L290 TraceCheckUtils]: 86: Hoare triple {40313#false} ~skip~0 := 0; {40313#false} is VALID [2022-04-28 08:43:14,077 INFO L290 TraceCheckUtils]: 87: Hoare triple {40313#false} assume !false; {40313#false} is VALID [2022-04-28 08:43:14,077 INFO L290 TraceCheckUtils]: 88: Hoare triple {40313#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); {40313#false} is VALID [2022-04-28 08:43:14,077 INFO L290 TraceCheckUtils]: 89: Hoare triple {40313#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,077 INFO L290 TraceCheckUtils]: 90: Hoare triple {40313#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,077 INFO L290 TraceCheckUtils]: 91: Hoare triple {40313#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,077 INFO L290 TraceCheckUtils]: 92: Hoare triple {40313#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,077 INFO L290 TraceCheckUtils]: 93: Hoare triple {40313#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,078 INFO L290 TraceCheckUtils]: 94: Hoare triple {40313#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,078 INFO L290 TraceCheckUtils]: 95: Hoare triple {40313#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,078 INFO L290 TraceCheckUtils]: 96: Hoare triple {40313#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,078 INFO L290 TraceCheckUtils]: 97: Hoare triple {40313#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,078 INFO L290 TraceCheckUtils]: 98: Hoare triple {40313#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,078 INFO L290 TraceCheckUtils]: 99: Hoare triple {40313#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,078 INFO L290 TraceCheckUtils]: 100: Hoare triple {40313#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,078 INFO L290 TraceCheckUtils]: 101: Hoare triple {40313#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,078 INFO L290 TraceCheckUtils]: 102: Hoare triple {40313#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,078 INFO L290 TraceCheckUtils]: 103: Hoare triple {40313#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,078 INFO L290 TraceCheckUtils]: 104: Hoare triple {40313#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,078 INFO L290 TraceCheckUtils]: 105: Hoare triple {40313#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,078 INFO L290 TraceCheckUtils]: 106: Hoare triple {40313#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,078 INFO L290 TraceCheckUtils]: 107: Hoare triple {40313#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,079 INFO L290 TraceCheckUtils]: 108: Hoare triple {40313#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,079 INFO L290 TraceCheckUtils]: 109: Hoare triple {40313#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,079 INFO L290 TraceCheckUtils]: 110: Hoare triple {40313#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,079 INFO L290 TraceCheckUtils]: 111: Hoare triple {40313#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,079 INFO L290 TraceCheckUtils]: 112: Hoare triple {40313#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,079 INFO L290 TraceCheckUtils]: 113: Hoare triple {40313#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,079 INFO L290 TraceCheckUtils]: 114: Hoare triple {40313#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,079 INFO L290 TraceCheckUtils]: 115: Hoare triple {40313#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,079 INFO L290 TraceCheckUtils]: 116: Hoare triple {40313#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {40313#false} is VALID [2022-04-28 08:43:14,079 INFO L290 TraceCheckUtils]: 117: Hoare triple {40313#false} assume 8640 == #t~mem75;havoc #t~mem75; {40313#false} is VALID [2022-04-28 08:43:14,079 INFO L290 TraceCheckUtils]: 118: Hoare triple {40313#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {40313#false} is VALID [2022-04-28 08:43:14,079 INFO L290 TraceCheckUtils]: 119: Hoare triple {40313#false} assume !(4 == ~blastFlag~0); {40313#false} is VALID [2022-04-28 08:43:14,079 INFO L290 TraceCheckUtils]: 120: Hoare triple {40313#false} assume !(7 == ~blastFlag~0); {40313#false} is VALID [2022-04-28 08:43:14,079 INFO L290 TraceCheckUtils]: 121: Hoare triple {40313#false} assume !false; {40313#false} is VALID [2022-04-28 08:43:14,080 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 53 proven. 0 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2022-04-28 08:43:14,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:43:14,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071346076] [2022-04-28 08:43:14,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071346076] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:14,080 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:14,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 08:43:14,080 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:43:14,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1901647660] [2022-04-28 08:43:14,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1901647660] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:14,080 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:14,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 08:43:14,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [684728310] [2022-04-28 08:43:14,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:43:14,081 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 122 [2022-04-28 08:43:14,081 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:43:14,081 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:43:14,137 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:43:14,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 08:43:14,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:14,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 08:43:14,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-28 08:43:14,138 INFO L87 Difference]: Start difference. First operand 406 states and 662 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:43:17,217 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:43:19,026 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:43:21,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:21,721 INFO L93 Difference]: Finished difference Result 796 states and 1307 transitions. [2022-04-28 08:43:21,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 08:43:21,721 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 122 [2022-04-28 08:43:21,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:43:21,721 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:43:21,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 441 transitions. [2022-04-28 08:43:21,723 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:43:21,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 441 transitions. [2022-04-28 08:43:21,726 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 441 transitions. [2022-04-28 08:43:21,986 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:21,994 INFO L225 Difference]: With dead ends: 796 [2022-04-28 08:43:21,994 INFO L226 Difference]: Without dead ends: 416 [2022-04-28 08:43:21,994 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-28 08:43:21,995 INFO L413 NwaCegarLoop]: 117 mSDtfsCounter, 148 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 527 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 375 SdHoareTripleChecker+Invalid, 571 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 527 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:43:21,995 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 375 Invalid, 571 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 527 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 08:43:21,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2022-04-28 08:43:22,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 404. [2022-04-28 08:43:22,010 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:43:22,011 INFO L82 GeneralOperation]: Start isEquivalent. First operand 416 states. Second operand has 404 states, 399 states have (on average 1.619047619047619) internal successors, (646), 399 states have internal predecessors, (646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:22,011 INFO L74 IsIncluded]: Start isIncluded. First operand 416 states. Second operand has 404 states, 399 states have (on average 1.619047619047619) internal successors, (646), 399 states have internal predecessors, (646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:22,011 INFO L87 Difference]: Start difference. First operand 416 states. Second operand has 404 states, 399 states have (on average 1.619047619047619) internal successors, (646), 399 states have internal predecessors, (646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:22,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:22,018 INFO L93 Difference]: Finished difference Result 416 states and 667 transitions. [2022-04-28 08:43:22,018 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 667 transitions. [2022-04-28 08:43:22,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:22,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:22,018 INFO L74 IsIncluded]: Start isIncluded. First operand has 404 states, 399 states have (on average 1.619047619047619) internal successors, (646), 399 states have internal predecessors, (646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 416 states. [2022-04-28 08:43:22,019 INFO L87 Difference]: Start difference. First operand has 404 states, 399 states have (on average 1.619047619047619) internal successors, (646), 399 states have internal predecessors, (646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 416 states. [2022-04-28 08:43:22,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:22,025 INFO L93 Difference]: Finished difference Result 416 states and 667 transitions. [2022-04-28 08:43:22,025 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 667 transitions. [2022-04-28 08:43:22,026 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:22,026 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:22,026 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:43:22,026 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:43:22,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 404 states, 399 states have (on average 1.619047619047619) internal successors, (646), 399 states have internal predecessors, (646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:22,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 650 transitions. [2022-04-28 08:43:22,034 INFO L78 Accepts]: Start accepts. Automaton has 404 states and 650 transitions. Word has length 122 [2022-04-28 08:43:22,034 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:43:22,034 INFO L495 AbstractCegarLoop]: Abstraction has 404 states and 650 transitions. [2022-04-28 08:43:22,034 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:43:22,034 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 404 states and 650 transitions. [2022-04-28 08:43:22,604 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:43:22,605 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 650 transitions. [2022-04-28 08:43:22,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-28 08:43:22,605 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:43:22,606 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:43:22,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-28 08:43:22,606 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:43:22,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:43:22,606 INFO L85 PathProgramCache]: Analyzing trace with hash 1095797129, now seen corresponding path program 1 times [2022-04-28 08:43:22,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:22,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1092597026] [2022-04-28 08:43:22,669 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:43:22,670 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:43:22,670 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:43:22,670 INFO L85 PathProgramCache]: Analyzing trace with hash 1095797129, now seen corresponding path program 2 times [2022-04-28 08:43:22,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:43:22,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969481925] [2022-04-28 08:43:22,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:43:22,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:43:22,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:22,783 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:43:22,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:22,788 INFO L290 TraceCheckUtils]: 0: Hoare triple {43566#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {43559#true} is VALID [2022-04-28 08:43:22,788 INFO L290 TraceCheckUtils]: 1: Hoare triple {43559#true} assume true; {43559#true} is VALID [2022-04-28 08:43:22,788 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {43559#true} {43559#true} #688#return; {43559#true} is VALID [2022-04-28 08:43:22,789 INFO L272 TraceCheckUtils]: 0: Hoare triple {43559#true} call ULTIMATE.init(); {43566#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:43:22,789 INFO L290 TraceCheckUtils]: 1: Hoare triple {43566#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {43559#true} is VALID [2022-04-28 08:43:22,789 INFO L290 TraceCheckUtils]: 2: Hoare triple {43559#true} assume true; {43559#true} is VALID [2022-04-28 08:43:22,789 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43559#true} {43559#true} #688#return; {43559#true} is VALID [2022-04-28 08:43:22,789 INFO L272 TraceCheckUtils]: 4: Hoare triple {43559#true} call #t~ret161 := main(); {43559#true} is VALID [2022-04-28 08:43:22,790 INFO L290 TraceCheckUtils]: 5: Hoare triple {43559#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; {43559#true} is VALID [2022-04-28 08:43:22,790 INFO L290 TraceCheckUtils]: 6: Hoare triple {43559#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {43559#true} is VALID [2022-04-28 08:43:22,790 INFO L272 TraceCheckUtils]: 7: Hoare triple {43559#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {43559#true} is VALID [2022-04-28 08:43:22,790 INFO L290 TraceCheckUtils]: 8: Hoare triple {43559#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); {43559#true} is VALID [2022-04-28 08:43:22,790 INFO L290 TraceCheckUtils]: 9: Hoare triple {43559#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; {43559#true} is VALID [2022-04-28 08:43:22,790 INFO L290 TraceCheckUtils]: 10: Hoare triple {43559#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; {43559#true} is VALID [2022-04-28 08:43:22,790 INFO L290 TraceCheckUtils]: 11: Hoare triple {43559#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {43559#true} is VALID [2022-04-28 08:43:22,790 INFO L290 TraceCheckUtils]: 12: Hoare triple {43559#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {43559#true} is VALID [2022-04-28 08:43:22,790 INFO L290 TraceCheckUtils]: 13: Hoare triple {43559#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {43559#true} is VALID [2022-04-28 08:43:22,790 INFO L290 TraceCheckUtils]: 14: Hoare triple {43559#true} assume !false; {43559#true} is VALID [2022-04-28 08:43:22,790 INFO L290 TraceCheckUtils]: 15: Hoare triple {43559#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); {43559#true} is VALID [2022-04-28 08:43:22,790 INFO L290 TraceCheckUtils]: 16: Hoare triple {43559#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-28 08:43:22,790 INFO L290 TraceCheckUtils]: 17: Hoare triple {43559#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-28 08:43:22,790 INFO L290 TraceCheckUtils]: 18: Hoare triple {43559#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-28 08:43:22,791 INFO L290 TraceCheckUtils]: 19: Hoare triple {43559#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-28 08:43:22,791 INFO L290 TraceCheckUtils]: 20: Hoare triple {43559#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-28 08:43:22,791 INFO L290 TraceCheckUtils]: 21: Hoare triple {43559#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-28 08:43:22,791 INFO L290 TraceCheckUtils]: 22: Hoare triple {43559#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-28 08:43:22,791 INFO L290 TraceCheckUtils]: 23: Hoare triple {43559#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43559#true} is VALID [2022-04-28 08:43:22,791 INFO L290 TraceCheckUtils]: 24: Hoare triple {43559#true} assume 8464 == #t~mem55;havoc #t~mem55; {43559#true} is VALID [2022-04-28 08:43:22,791 INFO L290 TraceCheckUtils]: 25: Hoare triple {43559#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; {43559#true} is VALID [2022-04-28 08:43:22,791 INFO L290 TraceCheckUtils]: 26: Hoare triple {43559#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {43559#true} is VALID [2022-04-28 08:43:22,792 INFO L290 TraceCheckUtils]: 27: Hoare triple {43559#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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,792 INFO L290 TraceCheckUtils]: 28: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,793 INFO L290 TraceCheckUtils]: 29: Hoare triple {43564#(= 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; {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,793 INFO L290 TraceCheckUtils]: 30: Hoare triple {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,793 INFO L290 TraceCheckUtils]: 31: Hoare triple {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,794 INFO L290 TraceCheckUtils]: 32: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,794 INFO L290 TraceCheckUtils]: 33: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,794 INFO L290 TraceCheckUtils]: 34: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,795 INFO L290 TraceCheckUtils]: 35: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,795 INFO L290 TraceCheckUtils]: 36: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,795 INFO L290 TraceCheckUtils]: 37: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,796 INFO L290 TraceCheckUtils]: 38: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,796 INFO L290 TraceCheckUtils]: 39: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,796 INFO L290 TraceCheckUtils]: 40: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,797 INFO L290 TraceCheckUtils]: 41: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,797 INFO L290 TraceCheckUtils]: 42: Hoare triple {43564#(= 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); {43564#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:22,797 INFO L290 TraceCheckUtils]: 43: Hoare triple {43564#(= 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); {43565#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-28 08:43:22,798 INFO L290 TraceCheckUtils]: 44: Hoare triple {43565#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,798 INFO L290 TraceCheckUtils]: 45: Hoare triple {43560#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,798 INFO L290 TraceCheckUtils]: 46: Hoare triple {43560#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,798 INFO L290 TraceCheckUtils]: 47: Hoare triple {43560#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,798 INFO L290 TraceCheckUtils]: 48: Hoare triple {43560#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,798 INFO L290 TraceCheckUtils]: 49: Hoare triple {43560#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,798 INFO L290 TraceCheckUtils]: 50: Hoare triple {43560#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,798 INFO L290 TraceCheckUtils]: 51: Hoare triple {43560#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,798 INFO L290 TraceCheckUtils]: 52: Hoare triple {43560#false} assume 8560 == #t~mem66;havoc #t~mem66; {43560#false} is VALID [2022-04-28 08:43:22,798 INFO L290 TraceCheckUtils]: 53: Hoare triple {43560#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {43560#false} is VALID [2022-04-28 08:43:22,799 INFO L290 TraceCheckUtils]: 54: Hoare triple {43560#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); {43560#false} is VALID [2022-04-28 08:43:22,799 INFO L290 TraceCheckUtils]: 55: Hoare triple {43560#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); {43560#false} is VALID [2022-04-28 08:43:22,799 INFO L290 TraceCheckUtils]: 56: Hoare triple {43560#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43560#false} is VALID [2022-04-28 08:43:22,799 INFO L290 TraceCheckUtils]: 57: Hoare triple {43560#false} ~skip~0 := 0; {43560#false} is VALID [2022-04-28 08:43:22,799 INFO L290 TraceCheckUtils]: 58: Hoare triple {43560#false} assume !false; {43560#false} is VALID [2022-04-28 08:43:22,799 INFO L290 TraceCheckUtils]: 59: Hoare triple {43560#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); {43560#false} is VALID [2022-04-28 08:43:22,799 INFO L290 TraceCheckUtils]: 60: Hoare triple {43560#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,799 INFO L290 TraceCheckUtils]: 61: Hoare triple {43560#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,799 INFO L290 TraceCheckUtils]: 62: Hoare triple {43560#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,799 INFO L290 TraceCheckUtils]: 63: Hoare triple {43560#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,799 INFO L290 TraceCheckUtils]: 64: Hoare triple {43560#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,799 INFO L290 TraceCheckUtils]: 65: Hoare triple {43560#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,799 INFO L290 TraceCheckUtils]: 66: Hoare triple {43560#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,799 INFO L290 TraceCheckUtils]: 67: Hoare triple {43560#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,800 INFO L290 TraceCheckUtils]: 68: Hoare triple {43560#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,800 INFO L290 TraceCheckUtils]: 69: Hoare triple {43560#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,800 INFO L290 TraceCheckUtils]: 70: Hoare triple {43560#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,800 INFO L290 TraceCheckUtils]: 71: Hoare triple {43560#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,800 INFO L290 TraceCheckUtils]: 72: Hoare triple {43560#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,800 INFO L290 TraceCheckUtils]: 73: Hoare triple {43560#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,800 INFO L290 TraceCheckUtils]: 74: Hoare triple {43560#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,800 INFO L290 TraceCheckUtils]: 75: Hoare triple {43560#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,800 INFO L290 TraceCheckUtils]: 76: Hoare triple {43560#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,800 INFO L290 TraceCheckUtils]: 77: Hoare triple {43560#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,800 INFO L290 TraceCheckUtils]: 78: Hoare triple {43560#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,800 INFO L290 TraceCheckUtils]: 79: Hoare triple {43560#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,800 INFO L290 TraceCheckUtils]: 80: Hoare triple {43560#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,800 INFO L290 TraceCheckUtils]: 81: Hoare triple {43560#false} assume 8448 == #t~mem68;havoc #t~mem68; {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 82: Hoare triple {43560#false} assume !(~num1~0 > 0); {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 83: Hoare triple {43560#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; {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 84: Hoare triple {43560#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); {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 85: Hoare triple {43560#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 86: Hoare triple {43560#false} ~skip~0 := 0; {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 87: Hoare triple {43560#false} assume !false; {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 88: Hoare triple {43560#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); {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 89: Hoare triple {43560#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 90: Hoare triple {43560#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 91: Hoare triple {43560#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 92: Hoare triple {43560#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 93: Hoare triple {43560#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 94: Hoare triple {43560#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 95: Hoare triple {43560#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,801 INFO L290 TraceCheckUtils]: 96: Hoare triple {43560#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,802 INFO L290 TraceCheckUtils]: 97: Hoare triple {43560#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,802 INFO L290 TraceCheckUtils]: 98: Hoare triple {43560#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,802 INFO L290 TraceCheckUtils]: 99: Hoare triple {43560#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,802 INFO L290 TraceCheckUtils]: 100: Hoare triple {43560#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,802 INFO L290 TraceCheckUtils]: 101: Hoare triple {43560#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,802 INFO L290 TraceCheckUtils]: 102: Hoare triple {43560#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,802 INFO L290 TraceCheckUtils]: 103: Hoare triple {43560#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,802 INFO L290 TraceCheckUtils]: 104: Hoare triple {43560#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,802 INFO L290 TraceCheckUtils]: 105: Hoare triple {43560#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,802 INFO L290 TraceCheckUtils]: 106: Hoare triple {43560#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,802 INFO L290 TraceCheckUtils]: 107: Hoare triple {43560#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,802 INFO L290 TraceCheckUtils]: 108: Hoare triple {43560#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,802 INFO L290 TraceCheckUtils]: 109: Hoare triple {43560#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,802 INFO L290 TraceCheckUtils]: 110: Hoare triple {43560#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,803 INFO L290 TraceCheckUtils]: 111: Hoare triple {43560#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,803 INFO L290 TraceCheckUtils]: 112: Hoare triple {43560#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,803 INFO L290 TraceCheckUtils]: 113: Hoare triple {43560#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,803 INFO L290 TraceCheckUtils]: 114: Hoare triple {43560#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,803 INFO L290 TraceCheckUtils]: 115: Hoare triple {43560#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,803 INFO L290 TraceCheckUtils]: 116: Hoare triple {43560#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {43560#false} is VALID [2022-04-28 08:43:22,803 INFO L290 TraceCheckUtils]: 117: Hoare triple {43560#false} assume 8640 == #t~mem75;havoc #t~mem75; {43560#false} is VALID [2022-04-28 08:43:22,803 INFO L290 TraceCheckUtils]: 118: Hoare triple {43560#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {43560#false} is VALID [2022-04-28 08:43:22,803 INFO L290 TraceCheckUtils]: 119: Hoare triple {43560#false} assume !(4 == ~blastFlag~0); {43560#false} is VALID [2022-04-28 08:43:22,803 INFO L290 TraceCheckUtils]: 120: Hoare triple {43560#false} assume !(7 == ~blastFlag~0); {43560#false} is VALID [2022-04-28 08:43:22,803 INFO L290 TraceCheckUtils]: 121: Hoare triple {43560#false} assume !false; {43560#false} is VALID [2022-04-28 08:43:22,804 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-28 08:43:22,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:43:22,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969481925] [2022-04-28 08:43:22,804 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969481925] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:22,804 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:22,804 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:22,805 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:43:22,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1092597026] [2022-04-28 08:43:22,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1092597026] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:22,805 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:22,805 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:22,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304378084] [2022-04-28 08:43:22,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:43:22,805 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 122 [2022-04-28 08:43:22,806 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:43:22,806 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:43:22,869 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:43:22,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:43:22,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:22,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:43:22,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:43:22,870 INFO L87 Difference]: Start difference. First operand 404 states and 650 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:43:24,893 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:43:26,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:26,045 INFO L93 Difference]: Finished difference Result 822 states and 1329 transitions. [2022-04-28 08:43:26,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:43:26,045 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 122 [2022-04-28 08:43:26,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:43:26,045 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:43:26,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 470 transitions. [2022-04-28 08:43:26,047 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:43:26,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 470 transitions. [2022-04-28 08:43:26,049 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 470 transitions. [2022-04-28 08:43:26,327 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 470 edges. 470 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:26,335 INFO L225 Difference]: With dead ends: 822 [2022-04-28 08:43:26,335 INFO L226 Difference]: Without dead ends: 444 [2022-04-28 08:43:26,336 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:43:26,337 INFO L413 NwaCegarLoop]: 198 mSDtfsCounter, 31 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 386 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 511 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 386 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:43:26,337 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 511 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 386 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 08:43:26,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2022-04-28 08:43:26,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 426. [2022-04-28 08:43:26,354 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:43:26,355 INFO L82 GeneralOperation]: Start isEquivalent. First operand 444 states. Second operand has 426 states, 421 states have (on average 1.6175771971496438) internal successors, (681), 421 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:26,355 INFO L74 IsIncluded]: Start isIncluded. First operand 444 states. Second operand has 426 states, 421 states have (on average 1.6175771971496438) internal successors, (681), 421 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:26,356 INFO L87 Difference]: Start difference. First operand 444 states. Second operand has 426 states, 421 states have (on average 1.6175771971496438) internal successors, (681), 421 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:26,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:26,363 INFO L93 Difference]: Finished difference Result 444 states and 708 transitions. [2022-04-28 08:43:26,363 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 708 transitions. [2022-04-28 08:43:26,363 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:26,363 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:26,364 INFO L74 IsIncluded]: Start isIncluded. First operand has 426 states, 421 states have (on average 1.6175771971496438) internal successors, (681), 421 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 444 states. [2022-04-28 08:43:26,364 INFO L87 Difference]: Start difference. First operand has 426 states, 421 states have (on average 1.6175771971496438) internal successors, (681), 421 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 444 states. [2022-04-28 08:43:26,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:26,371 INFO L93 Difference]: Finished difference Result 444 states and 708 transitions. [2022-04-28 08:43:26,372 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 708 transitions. [2022-04-28 08:43:26,372 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:26,372 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:26,372 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:43:26,372 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:43:26,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 421 states have (on average 1.6175771971496438) internal successors, (681), 421 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:26,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 685 transitions. [2022-04-28 08:43:26,404 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 685 transitions. Word has length 122 [2022-04-28 08:43:26,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:43:26,404 INFO L495 AbstractCegarLoop]: Abstraction has 426 states and 685 transitions. [2022-04-28 08:43:26,404 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:43:26,405 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 426 states and 685 transitions. [2022-04-28 08:43:26,989 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 685 edges. 685 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:26,989 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 685 transitions. [2022-04-28 08:43:26,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2022-04-28 08:43:26,990 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:43:26,990 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:43:26,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-28 08:43:26,990 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:43:26,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:43:26,991 INFO L85 PathProgramCache]: Analyzing trace with hash -1095417084, now seen corresponding path program 1 times [2022-04-28 08:43:26,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:26,991 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1706323045] [2022-04-28 08:43:27,061 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:43:27,061 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:43:27,061 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:43:27,061 INFO L85 PathProgramCache]: Analyzing trace with hash -1095417084, now seen corresponding path program 2 times [2022-04-28 08:43:27,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:43:27,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046128876] [2022-04-28 08:43:27,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:43:27,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:43:27,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:27,155 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:43:27,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:27,159 INFO L290 TraceCheckUtils]: 0: Hoare triple {46962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {46955#true} is VALID [2022-04-28 08:43:27,159 INFO L290 TraceCheckUtils]: 1: Hoare triple {46955#true} assume true; {46955#true} is VALID [2022-04-28 08:43:27,159 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46955#true} {46955#true} #688#return; {46955#true} is VALID [2022-04-28 08:43:27,160 INFO L272 TraceCheckUtils]: 0: Hoare triple {46955#true} call ULTIMATE.init(); {46962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:43:27,160 INFO L290 TraceCheckUtils]: 1: Hoare triple {46962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {46955#true} is VALID [2022-04-28 08:43:27,160 INFO L290 TraceCheckUtils]: 2: Hoare triple {46955#true} assume true; {46955#true} is VALID [2022-04-28 08:43:27,160 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46955#true} {46955#true} #688#return; {46955#true} is VALID [2022-04-28 08:43:27,160 INFO L272 TraceCheckUtils]: 4: Hoare triple {46955#true} call #t~ret161 := main(); {46955#true} is VALID [2022-04-28 08:43:27,160 INFO L290 TraceCheckUtils]: 5: Hoare triple {46955#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; {46955#true} is VALID [2022-04-28 08:43:27,160 INFO L290 TraceCheckUtils]: 6: Hoare triple {46955#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {46955#true} is VALID [2022-04-28 08:43:27,161 INFO L272 TraceCheckUtils]: 7: Hoare triple {46955#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {46955#true} is VALID [2022-04-28 08:43:27,161 INFO L290 TraceCheckUtils]: 8: Hoare triple {46955#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); {46955#true} is VALID [2022-04-28 08:43:27,161 INFO L290 TraceCheckUtils]: 9: Hoare triple {46955#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; {46955#true} is VALID [2022-04-28 08:43:27,161 INFO L290 TraceCheckUtils]: 10: Hoare triple {46955#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; {46955#true} is VALID [2022-04-28 08:43:27,161 INFO L290 TraceCheckUtils]: 11: Hoare triple {46955#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {46955#true} is VALID [2022-04-28 08:43:27,161 INFO L290 TraceCheckUtils]: 12: Hoare triple {46955#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {46955#true} is VALID [2022-04-28 08:43:27,161 INFO L290 TraceCheckUtils]: 13: Hoare triple {46955#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {46955#true} is VALID [2022-04-28 08:43:27,161 INFO L290 TraceCheckUtils]: 14: Hoare triple {46955#true} assume !false; {46955#true} is VALID [2022-04-28 08:43:27,161 INFO L290 TraceCheckUtils]: 15: Hoare triple {46955#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); {46955#true} is VALID [2022-04-28 08:43:27,161 INFO L290 TraceCheckUtils]: 16: Hoare triple {46955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-28 08:43:27,161 INFO L290 TraceCheckUtils]: 17: Hoare triple {46955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-28 08:43:27,161 INFO L290 TraceCheckUtils]: 18: Hoare triple {46955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-28 08:43:27,161 INFO L290 TraceCheckUtils]: 19: Hoare triple {46955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-28 08:43:27,161 INFO L290 TraceCheckUtils]: 20: Hoare triple {46955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-28 08:43:27,162 INFO L290 TraceCheckUtils]: 21: Hoare triple {46955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-28 08:43:27,162 INFO L290 TraceCheckUtils]: 22: Hoare triple {46955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-28 08:43:27,162 INFO L290 TraceCheckUtils]: 23: Hoare triple {46955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {46955#true} is VALID [2022-04-28 08:43:27,162 INFO L290 TraceCheckUtils]: 24: Hoare triple {46955#true} assume 8464 == #t~mem55;havoc #t~mem55; {46955#true} is VALID [2022-04-28 08:43:27,162 INFO L290 TraceCheckUtils]: 25: Hoare triple {46955#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; {46955#true} is VALID [2022-04-28 08:43:27,162 INFO L290 TraceCheckUtils]: 26: Hoare triple {46955#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {46955#true} is VALID [2022-04-28 08:43:27,163 INFO L290 TraceCheckUtils]: 27: Hoare triple {46955#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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:27,163 INFO L290 TraceCheckUtils]: 28: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:27,163 INFO L290 TraceCheckUtils]: 29: Hoare triple {46960#(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; {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:27,164 INFO L290 TraceCheckUtils]: 30: Hoare triple {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:27,164 INFO L290 TraceCheckUtils]: 31: Hoare triple {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:27,164 INFO L290 TraceCheckUtils]: 32: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:27,165 INFO L290 TraceCheckUtils]: 33: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:27,165 INFO L290 TraceCheckUtils]: 34: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:27,165 INFO L290 TraceCheckUtils]: 35: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:27,166 INFO L290 TraceCheckUtils]: 36: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:27,166 INFO L290 TraceCheckUtils]: 37: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:27,166 INFO L290 TraceCheckUtils]: 38: Hoare triple {46960#(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); {46960#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:27,167 INFO L290 TraceCheckUtils]: 39: Hoare triple {46960#(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); {46961#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-28 08:43:27,167 INFO L290 TraceCheckUtils]: 40: Hoare triple {46961#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {46956#false} is VALID [2022-04-28 08:43:27,167 INFO L290 TraceCheckUtils]: 41: Hoare triple {46956#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,167 INFO L290 TraceCheckUtils]: 42: Hoare triple {46956#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); {46956#false} is VALID [2022-04-28 08:43:27,167 INFO L290 TraceCheckUtils]: 43: Hoare triple {46956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {46956#false} is VALID [2022-04-28 08:43:27,167 INFO L290 TraceCheckUtils]: 44: Hoare triple {46956#false} ~skip~0 := 0; {46956#false} is VALID [2022-04-28 08:43:27,167 INFO L290 TraceCheckUtils]: 45: Hoare triple {46956#false} assume !false; {46956#false} is VALID [2022-04-28 08:43:27,167 INFO L290 TraceCheckUtils]: 46: Hoare triple {46956#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); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 47: Hoare triple {46956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 48: Hoare triple {46956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 49: Hoare triple {46956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 50: Hoare triple {46956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 51: Hoare triple {46956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 52: Hoare triple {46956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 53: Hoare triple {46956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 54: Hoare triple {46956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 55: Hoare triple {46956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 56: Hoare triple {46956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 57: Hoare triple {46956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 58: Hoare triple {46956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 59: Hoare triple {46956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 60: Hoare triple {46956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,168 INFO L290 TraceCheckUtils]: 61: Hoare triple {46956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,169 INFO L290 TraceCheckUtils]: 62: Hoare triple {46956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,169 INFO L290 TraceCheckUtils]: 63: Hoare triple {46956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,169 INFO L290 TraceCheckUtils]: 64: Hoare triple {46956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,169 INFO L290 TraceCheckUtils]: 65: Hoare triple {46956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,169 INFO L290 TraceCheckUtils]: 66: Hoare triple {46956#false} assume 8560 == #t~mem66;havoc #t~mem66; {46956#false} is VALID [2022-04-28 08:43:27,169 INFO L290 TraceCheckUtils]: 67: Hoare triple {46956#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {46956#false} is VALID [2022-04-28 08:43:27,169 INFO L290 TraceCheckUtils]: 68: Hoare triple {46956#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); {46956#false} is VALID [2022-04-28 08:43:27,169 INFO L290 TraceCheckUtils]: 69: Hoare triple {46956#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); {46956#false} is VALID [2022-04-28 08:43:27,169 INFO L290 TraceCheckUtils]: 70: Hoare triple {46956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {46956#false} is VALID [2022-04-28 08:43:27,169 INFO L290 TraceCheckUtils]: 71: Hoare triple {46956#false} ~skip~0 := 0; {46956#false} is VALID [2022-04-28 08:43:27,169 INFO L290 TraceCheckUtils]: 72: Hoare triple {46956#false} assume !false; {46956#false} is VALID [2022-04-28 08:43:27,169 INFO L290 TraceCheckUtils]: 73: Hoare triple {46956#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); {46956#false} is VALID [2022-04-28 08:43:27,169 INFO L290 TraceCheckUtils]: 74: Hoare triple {46956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,169 INFO L290 TraceCheckUtils]: 75: Hoare triple {46956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 76: Hoare triple {46956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 77: Hoare triple {46956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 78: Hoare triple {46956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 79: Hoare triple {46956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 80: Hoare triple {46956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 81: Hoare triple {46956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 82: Hoare triple {46956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 83: Hoare triple {46956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 84: Hoare triple {46956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 85: Hoare triple {46956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 86: Hoare triple {46956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 87: Hoare triple {46956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 88: Hoare triple {46956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 89: Hoare triple {46956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,170 INFO L290 TraceCheckUtils]: 90: Hoare triple {46956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,171 INFO L290 TraceCheckUtils]: 91: Hoare triple {46956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,171 INFO L290 TraceCheckUtils]: 92: Hoare triple {46956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,171 INFO L290 TraceCheckUtils]: 93: Hoare triple {46956#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,171 INFO L290 TraceCheckUtils]: 94: Hoare triple {46956#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,171 INFO L290 TraceCheckUtils]: 95: Hoare triple {46956#false} assume 8448 == #t~mem68;havoc #t~mem68; {46956#false} is VALID [2022-04-28 08:43:27,171 INFO L290 TraceCheckUtils]: 96: Hoare triple {46956#false} assume !(~num1~0 > 0); {46956#false} is VALID [2022-04-28 08:43:27,171 INFO L290 TraceCheckUtils]: 97: Hoare triple {46956#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; {46956#false} is VALID [2022-04-28 08:43:27,171 INFO L290 TraceCheckUtils]: 98: Hoare triple {46956#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); {46956#false} is VALID [2022-04-28 08:43:27,171 INFO L290 TraceCheckUtils]: 99: Hoare triple {46956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {46956#false} is VALID [2022-04-28 08:43:27,171 INFO L290 TraceCheckUtils]: 100: Hoare triple {46956#false} ~skip~0 := 0; {46956#false} is VALID [2022-04-28 08:43:27,171 INFO L290 TraceCheckUtils]: 101: Hoare triple {46956#false} assume !false; {46956#false} is VALID [2022-04-28 08:43:27,171 INFO L290 TraceCheckUtils]: 102: Hoare triple {46956#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); {46956#false} is VALID [2022-04-28 08:43:27,171 INFO L290 TraceCheckUtils]: 103: Hoare triple {46956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,171 INFO L290 TraceCheckUtils]: 104: Hoare triple {46956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 105: Hoare triple {46956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 106: Hoare triple {46956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 107: Hoare triple {46956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 108: Hoare triple {46956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 109: Hoare triple {46956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 110: Hoare triple {46956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 111: Hoare triple {46956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 112: Hoare triple {46956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 113: Hoare triple {46956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 114: Hoare triple {46956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 115: Hoare triple {46956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 116: Hoare triple {46956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 117: Hoare triple {46956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 118: Hoare triple {46956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,172 INFO L290 TraceCheckUtils]: 119: Hoare triple {46956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 120: Hoare triple {46956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 121: Hoare triple {46956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 122: Hoare triple {46956#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 123: Hoare triple {46956#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 124: Hoare triple {46956#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 125: Hoare triple {46956#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 126: Hoare triple {46956#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 127: Hoare triple {46956#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 128: Hoare triple {46956#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 129: Hoare triple {46956#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 130: Hoare triple {46956#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 131: Hoare triple {46956#false} assume 8640 == #t~mem75;havoc #t~mem75; {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 132: Hoare triple {46956#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 133: Hoare triple {46956#false} assume !(4 == ~blastFlag~0); {46956#false} is VALID [2022-04-28 08:43:27,173 INFO L290 TraceCheckUtils]: 134: Hoare triple {46956#false} assume !(7 == ~blastFlag~0); {46956#false} is VALID [2022-04-28 08:43:27,174 INFO L290 TraceCheckUtils]: 135: Hoare triple {46956#false} assume !false; {46956#false} is VALID [2022-04-28 08:43:27,174 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 82 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-28 08:43:27,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:43:27,174 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046128876] [2022-04-28 08:43:27,174 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046128876] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:27,174 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:27,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:27,175 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:43:27,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1706323045] [2022-04-28 08:43:27,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1706323045] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:27,175 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:27,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:27,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2074763628] [2022-04-28 08:43:27,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:43:27,175 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 136 [2022-04-28 08:43:27,176 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:43:27,176 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:27,245 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:27,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:43:27,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:27,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:43:27,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:43:27,247 INFO L87 Difference]: Start difference. First operand 426 states and 685 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:30,310 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:43:32,327 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:43:33,846 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:43:35,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:35,045 INFO L93 Difference]: Finished difference Result 897 states and 1437 transitions. [2022-04-28 08:43:35,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:43:35,045 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 136 [2022-04-28 08:43:35,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:43:35,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:35,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 584 transitions. [2022-04-28 08:43:35,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:35,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 584 transitions. [2022-04-28 08:43:35,051 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 584 transitions. [2022-04-28 08:43:35,438 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:43:35,448 INFO L225 Difference]: With dead ends: 897 [2022-04-28 08:43:35,448 INFO L226 Difference]: Without dead ends: 497 [2022-04-28 08:43:35,449 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:43:35,452 INFO L413 NwaCegarLoop]: 134 mSDtfsCounter, 136 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:43:35,452 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 376 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2022-04-28 08:43:35,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-28 08:43:35,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 426. [2022-04-28 08:43:35,482 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:43:35,483 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.6009501187648456) internal successors, (674), 421 states have internal predecessors, (674), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:35,483 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.6009501187648456) internal successors, (674), 421 states have internal predecessors, (674), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:35,484 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.6009501187648456) internal successors, (674), 421 states have internal predecessors, (674), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:35,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:35,491 INFO L93 Difference]: Finished difference Result 497 states and 775 transitions. [2022-04-28 08:43:35,492 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 775 transitions. [2022-04-28 08:43:35,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:35,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:35,492 INFO L74 IsIncluded]: Start isIncluded. First operand has 426 states, 421 states have (on average 1.6009501187648456) internal successors, (674), 421 states have internal predecessors, (674), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-28 08:43:35,493 INFO L87 Difference]: Start difference. First operand has 426 states, 421 states have (on average 1.6009501187648456) internal successors, (674), 421 states have internal predecessors, (674), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-28 08:43:35,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:35,501 INFO L93 Difference]: Finished difference Result 497 states and 775 transitions. [2022-04-28 08:43:35,501 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 775 transitions. [2022-04-28 08:43:35,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:35,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:35,502 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:43:35,502 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:43:35,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 421 states have (on average 1.6009501187648456) internal successors, (674), 421 states have internal predecessors, (674), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:35,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 678 transitions. [2022-04-28 08:43:35,510 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 678 transitions. Word has length 136 [2022-04-28 08:43:35,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:43:35,510 INFO L495 AbstractCegarLoop]: Abstraction has 426 states and 678 transitions. [2022-04-28 08:43:35,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:35,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 426 states and 678 transitions. [2022-04-28 08:43:36,213 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 678 edges. 678 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:36,213 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 678 transitions. [2022-04-28 08:43:36,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-28 08:43:36,214 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:43:36,214 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:43:36,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-28 08:43:36,214 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:43:36,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:43:36,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1961448989, now seen corresponding path program 1 times [2022-04-28 08:43:36,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:36,215 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1677658007] [2022-04-28 08:43:36,280 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:43:36,280 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:43:36,280 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:43:36,281 INFO L85 PathProgramCache]: Analyzing trace with hash -1961448989, now seen corresponding path program 2 times [2022-04-28 08:43:36,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:43:36,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167851946] [2022-04-28 08:43:36,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:43:36,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:43:36,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:36,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:43:36,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:36,363 INFO L290 TraceCheckUtils]: 0: Hoare triple {50614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {50607#true} is VALID [2022-04-28 08:43:36,363 INFO L290 TraceCheckUtils]: 1: Hoare triple {50607#true} assume true; {50607#true} is VALID [2022-04-28 08:43:36,364 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50607#true} {50607#true} #688#return; {50607#true} is VALID [2022-04-28 08:43:36,364 INFO L272 TraceCheckUtils]: 0: Hoare triple {50607#true} call ULTIMATE.init(); {50614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:43:36,364 INFO L290 TraceCheckUtils]: 1: Hoare triple {50614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {50607#true} is VALID [2022-04-28 08:43:36,364 INFO L290 TraceCheckUtils]: 2: Hoare triple {50607#true} assume true; {50607#true} is VALID [2022-04-28 08:43:36,364 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50607#true} {50607#true} #688#return; {50607#true} is VALID [2022-04-28 08:43:36,364 INFO L272 TraceCheckUtils]: 4: Hoare triple {50607#true} call #t~ret161 := main(); {50607#true} is VALID [2022-04-28 08:43:36,364 INFO L290 TraceCheckUtils]: 5: Hoare triple {50607#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; {50607#true} is VALID [2022-04-28 08:43:36,365 INFO L290 TraceCheckUtils]: 6: Hoare triple {50607#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {50607#true} is VALID [2022-04-28 08:43:36,365 INFO L272 TraceCheckUtils]: 7: Hoare triple {50607#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {50607#true} is VALID [2022-04-28 08:43:36,365 INFO L290 TraceCheckUtils]: 8: Hoare triple {50607#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); {50607#true} is VALID [2022-04-28 08:43:36,365 INFO L290 TraceCheckUtils]: 9: Hoare triple {50607#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; {50607#true} is VALID [2022-04-28 08:43:36,365 INFO L290 TraceCheckUtils]: 10: Hoare triple {50607#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; {50607#true} is VALID [2022-04-28 08:43:36,365 INFO L290 TraceCheckUtils]: 11: Hoare triple {50607#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {50607#true} is VALID [2022-04-28 08:43:36,365 INFO L290 TraceCheckUtils]: 12: Hoare triple {50607#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {50607#true} is VALID [2022-04-28 08:43:36,365 INFO L290 TraceCheckUtils]: 13: Hoare triple {50607#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {50607#true} is VALID [2022-04-28 08:43:36,365 INFO L290 TraceCheckUtils]: 14: Hoare triple {50607#true} assume !false; {50607#true} is VALID [2022-04-28 08:43:36,365 INFO L290 TraceCheckUtils]: 15: Hoare triple {50607#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); {50607#true} is VALID [2022-04-28 08:43:36,365 INFO L290 TraceCheckUtils]: 16: Hoare triple {50607#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-28 08:43:36,365 INFO L290 TraceCheckUtils]: 17: Hoare triple {50607#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-28 08:43:36,365 INFO L290 TraceCheckUtils]: 18: Hoare triple {50607#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-28 08:43:36,365 INFO L290 TraceCheckUtils]: 19: Hoare triple {50607#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-28 08:43:36,366 INFO L290 TraceCheckUtils]: 20: Hoare triple {50607#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-28 08:43:36,366 INFO L290 TraceCheckUtils]: 21: Hoare triple {50607#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-28 08:43:36,366 INFO L290 TraceCheckUtils]: 22: Hoare triple {50607#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-28 08:43:36,366 INFO L290 TraceCheckUtils]: 23: Hoare triple {50607#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50607#true} is VALID [2022-04-28 08:43:36,366 INFO L290 TraceCheckUtils]: 24: Hoare triple {50607#true} assume 8464 == #t~mem55;havoc #t~mem55; {50607#true} is VALID [2022-04-28 08:43:36,366 INFO L290 TraceCheckUtils]: 25: Hoare triple {50607#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; {50607#true} is VALID [2022-04-28 08:43:36,366 INFO L290 TraceCheckUtils]: 26: Hoare triple {50607#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {50607#true} is VALID [2022-04-28 08:43:36,367 INFO L290 TraceCheckUtils]: 27: Hoare triple {50607#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); {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:36,367 INFO L290 TraceCheckUtils]: 28: Hoare triple {50612#(= 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); {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:36,367 INFO L290 TraceCheckUtils]: 29: Hoare triple {50612#(= 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; {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:36,368 INFO L290 TraceCheckUtils]: 30: Hoare triple {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:36,368 INFO L290 TraceCheckUtils]: 31: Hoare triple {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:36,368 INFO L290 TraceCheckUtils]: 32: Hoare triple {50612#(= 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); {50612#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:43:36,368 INFO L290 TraceCheckUtils]: 33: Hoare triple {50612#(= 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); {50613#(= |ssl3_accept_#t~mem48| 8496)} is VALID [2022-04-28 08:43:36,369 INFO L290 TraceCheckUtils]: 34: Hoare triple {50613#(= |ssl3_accept_#t~mem48| 8496)} assume 16384 == #t~mem48;havoc #t~mem48; {50608#false} is VALID [2022-04-28 08:43:36,369 INFO L290 TraceCheckUtils]: 35: Hoare triple {50608#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,369 INFO L290 TraceCheckUtils]: 36: Hoare triple {50608#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {50608#false} is VALID [2022-04-28 08:43:36,369 INFO L290 TraceCheckUtils]: 37: Hoare triple {50608#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,369 INFO L290 TraceCheckUtils]: 38: Hoare triple {50608#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); {50608#false} is VALID [2022-04-28 08:43:36,369 INFO L290 TraceCheckUtils]: 39: Hoare triple {50608#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {50608#false} is VALID [2022-04-28 08:43:36,369 INFO L290 TraceCheckUtils]: 40: Hoare triple {50608#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); {50608#false} is VALID [2022-04-28 08:43:36,369 INFO L290 TraceCheckUtils]: 41: Hoare triple {50608#false} assume 12292 != #t~mem85;havoc #t~mem85; {50608#false} is VALID [2022-04-28 08:43:36,369 INFO L290 TraceCheckUtils]: 42: Hoare triple {50608#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; {50608#false} is VALID [2022-04-28 08:43:36,369 INFO L290 TraceCheckUtils]: 43: Hoare triple {50608#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); {50608#false} is VALID [2022-04-28 08:43:36,370 INFO L290 TraceCheckUtils]: 44: Hoare triple {50608#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50608#false} is VALID [2022-04-28 08:43:36,370 INFO L290 TraceCheckUtils]: 45: Hoare triple {50608#false} ~skip~0 := 0; {50608#false} is VALID [2022-04-28 08:43:36,370 INFO L290 TraceCheckUtils]: 46: Hoare triple {50608#false} assume !false; {50608#false} is VALID [2022-04-28 08:43:36,370 INFO L290 TraceCheckUtils]: 47: Hoare triple {50608#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); {50608#false} is VALID [2022-04-28 08:43:36,370 INFO L290 TraceCheckUtils]: 48: Hoare triple {50608#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,370 INFO L290 TraceCheckUtils]: 49: Hoare triple {50608#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,370 INFO L290 TraceCheckUtils]: 50: Hoare triple {50608#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,370 INFO L290 TraceCheckUtils]: 51: Hoare triple {50608#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,370 INFO L290 TraceCheckUtils]: 52: Hoare triple {50608#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,370 INFO L290 TraceCheckUtils]: 53: Hoare triple {50608#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,370 INFO L290 TraceCheckUtils]: 54: Hoare triple {50608#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,370 INFO L290 TraceCheckUtils]: 55: Hoare triple {50608#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,370 INFO L290 TraceCheckUtils]: 56: Hoare triple {50608#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,370 INFO L290 TraceCheckUtils]: 57: Hoare triple {50608#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 58: Hoare triple {50608#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 59: Hoare triple {50608#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 60: Hoare triple {50608#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 61: Hoare triple {50608#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 62: Hoare triple {50608#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 63: Hoare triple {50608#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 64: Hoare triple {50608#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 65: Hoare triple {50608#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 66: Hoare triple {50608#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 67: Hoare triple {50608#false} assume 8560 == #t~mem66;havoc #t~mem66; {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 68: Hoare triple {50608#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 69: Hoare triple {50608#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); {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 70: Hoare triple {50608#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); {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 71: Hoare triple {50608#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50608#false} is VALID [2022-04-28 08:43:36,371 INFO L290 TraceCheckUtils]: 72: Hoare triple {50608#false} ~skip~0 := 0; {50608#false} is VALID [2022-04-28 08:43:36,372 INFO L290 TraceCheckUtils]: 73: Hoare triple {50608#false} assume !false; {50608#false} is VALID [2022-04-28 08:43:36,372 INFO L290 TraceCheckUtils]: 74: Hoare triple {50608#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); {50608#false} is VALID [2022-04-28 08:43:36,372 INFO L290 TraceCheckUtils]: 75: Hoare triple {50608#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,372 INFO L290 TraceCheckUtils]: 76: Hoare triple {50608#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,372 INFO L290 TraceCheckUtils]: 77: Hoare triple {50608#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,372 INFO L290 TraceCheckUtils]: 78: Hoare triple {50608#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,372 INFO L290 TraceCheckUtils]: 79: Hoare triple {50608#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,372 INFO L290 TraceCheckUtils]: 80: Hoare triple {50608#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,372 INFO L290 TraceCheckUtils]: 81: Hoare triple {50608#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,372 INFO L290 TraceCheckUtils]: 82: Hoare triple {50608#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,373 INFO L290 TraceCheckUtils]: 83: Hoare triple {50608#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,373 INFO L290 TraceCheckUtils]: 84: Hoare triple {50608#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,373 INFO L290 TraceCheckUtils]: 85: Hoare triple {50608#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,373 INFO L290 TraceCheckUtils]: 86: Hoare triple {50608#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,373 INFO L290 TraceCheckUtils]: 87: Hoare triple {50608#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,373 INFO L290 TraceCheckUtils]: 88: Hoare triple {50608#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 89: Hoare triple {50608#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 90: Hoare triple {50608#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 91: Hoare triple {50608#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 92: Hoare triple {50608#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 93: Hoare triple {50608#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 94: Hoare triple {50608#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 95: Hoare triple {50608#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 96: Hoare triple {50608#false} assume 8448 == #t~mem68;havoc #t~mem68; {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 97: Hoare triple {50608#false} assume !(~num1~0 > 0); {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 98: Hoare triple {50608#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; {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 99: Hoare triple {50608#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); {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 100: Hoare triple {50608#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 101: Hoare triple {50608#false} ~skip~0 := 0; {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 102: Hoare triple {50608#false} assume !false; {50608#false} is VALID [2022-04-28 08:43:36,374 INFO L290 TraceCheckUtils]: 103: Hoare triple {50608#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); {50608#false} is VALID [2022-04-28 08:43:36,375 INFO L290 TraceCheckUtils]: 104: Hoare triple {50608#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,375 INFO L290 TraceCheckUtils]: 105: Hoare triple {50608#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,375 INFO L290 TraceCheckUtils]: 106: Hoare triple {50608#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,375 INFO L290 TraceCheckUtils]: 107: Hoare triple {50608#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,375 INFO L290 TraceCheckUtils]: 108: Hoare triple {50608#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,375 INFO L290 TraceCheckUtils]: 109: Hoare triple {50608#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,375 INFO L290 TraceCheckUtils]: 110: Hoare triple {50608#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,375 INFO L290 TraceCheckUtils]: 111: Hoare triple {50608#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,375 INFO L290 TraceCheckUtils]: 112: Hoare triple {50608#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,375 INFO L290 TraceCheckUtils]: 113: Hoare triple {50608#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,375 INFO L290 TraceCheckUtils]: 114: Hoare triple {50608#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,375 INFO L290 TraceCheckUtils]: 115: Hoare triple {50608#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,375 INFO L290 TraceCheckUtils]: 116: Hoare triple {50608#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,375 INFO L290 TraceCheckUtils]: 117: Hoare triple {50608#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 118: Hoare triple {50608#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 119: Hoare triple {50608#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 120: Hoare triple {50608#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 121: Hoare triple {50608#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 122: Hoare triple {50608#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 123: Hoare triple {50608#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 124: Hoare triple {50608#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 125: Hoare triple {50608#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 126: Hoare triple {50608#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 127: Hoare triple {50608#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 128: Hoare triple {50608#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 129: Hoare triple {50608#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 130: Hoare triple {50608#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 131: Hoare triple {50608#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {50608#false} is VALID [2022-04-28 08:43:36,376 INFO L290 TraceCheckUtils]: 132: Hoare triple {50608#false} assume 8640 == #t~mem75;havoc #t~mem75; {50608#false} is VALID [2022-04-28 08:43:36,377 INFO L290 TraceCheckUtils]: 133: Hoare triple {50608#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {50608#false} is VALID [2022-04-28 08:43:36,377 INFO L290 TraceCheckUtils]: 134: Hoare triple {50608#false} assume !(4 == ~blastFlag~0); {50608#false} is VALID [2022-04-28 08:43:36,377 INFO L290 TraceCheckUtils]: 135: Hoare triple {50608#false} assume !(7 == ~blastFlag~0); {50608#false} is VALID [2022-04-28 08:43:36,377 INFO L290 TraceCheckUtils]: 136: Hoare triple {50608#false} assume !false; {50608#false} is VALID [2022-04-28 08:43:36,377 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-28 08:43:36,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:43:36,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167851946] [2022-04-28 08:43:36,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167851946] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:36,377 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:36,377 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:36,378 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:43:36,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1677658007] [2022-04-28 08:43:36,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1677658007] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:36,378 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:36,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:36,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9212511] [2022-04-28 08:43:36,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:43:36,378 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-28 08:43:36,379 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:43:36,379 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:43:36,434 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:43:36,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:43:36,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:36,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:43:36,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:43:36,435 INFO L87 Difference]: Start difference. First operand 426 states and 678 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:43:39,990 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:43:45,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:45,326 INFO L93 Difference]: Finished difference Result 843 states and 1348 transitions. [2022-04-28 08:43:45,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:43:45,326 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-28 08:43:45,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:43:45,326 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:43:45,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-28 08:43:45,328 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:43:45,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-28 08:43:45,330 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-28 08:43:45,631 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 467 edges. 467 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:45,640 INFO L225 Difference]: With dead ends: 843 [2022-04-28 08:43:45,640 INFO L226 Difference]: Without dead ends: 443 [2022-04-28 08:43:45,654 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:43:45,655 INFO L413 NwaCegarLoop]: 200 mSDtfsCounter, 39 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 386 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 513 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 386 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:43:45,655 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 513 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 386 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 08:43:45,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2022-04-28 08:43:45,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 426. [2022-04-28 08:43:45,688 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:43:45,688 INFO L82 GeneralOperation]: Start isEquivalent. First operand 443 states. Second operand has 426 states, 421 states have (on average 1.5985748218527316) internal successors, (673), 421 states have internal predecessors, (673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:45,689 INFO L74 IsIncluded]: Start isIncluded. First operand 443 states. Second operand has 426 states, 421 states have (on average 1.5985748218527316) internal successors, (673), 421 states have internal predecessors, (673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:45,689 INFO L87 Difference]: Start difference. First operand 443 states. Second operand has 426 states, 421 states have (on average 1.5985748218527316) internal successors, (673), 421 states have internal predecessors, (673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:45,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:45,696 INFO L93 Difference]: Finished difference Result 443 states and 699 transitions. [2022-04-28 08:43:45,696 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 699 transitions. [2022-04-28 08:43:45,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:45,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:45,697 INFO L74 IsIncluded]: Start isIncluded. First operand has 426 states, 421 states have (on average 1.5985748218527316) internal successors, (673), 421 states have internal predecessors, (673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 443 states. [2022-04-28 08:43:45,697 INFO L87 Difference]: Start difference. First operand has 426 states, 421 states have (on average 1.5985748218527316) internal successors, (673), 421 states have internal predecessors, (673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 443 states. [2022-04-28 08:43:45,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:45,704 INFO L93 Difference]: Finished difference Result 443 states and 699 transitions. [2022-04-28 08:43:45,705 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 699 transitions. [2022-04-28 08:43:45,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:45,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:45,705 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:43:45,705 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:43:45,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 421 states have (on average 1.5985748218527316) internal successors, (673), 421 states have internal predecessors, (673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:45,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 677 transitions. [2022-04-28 08:43:45,714 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 677 transitions. Word has length 137 [2022-04-28 08:43:45,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:43:45,714 INFO L495 AbstractCegarLoop]: Abstraction has 426 states and 677 transitions. [2022-04-28 08:43:45,714 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:43:45,716 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 426 states and 677 transitions. [2022-04-28 08:43:46,354 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 677 edges. 677 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:46,354 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 677 transitions. [2022-04-28 08:43:46,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2022-04-28 08:43:46,355 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:43:46,355 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:43:46,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-28 08:43:46,356 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:43:46,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:43:46,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1645164472, now seen corresponding path program 1 times [2022-04-28 08:43:46,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:46,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1666993516] [2022-04-28 08:43:46,434 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:43:46,435 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:43:46,435 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:43:46,435 INFO L85 PathProgramCache]: Analyzing trace with hash -1645164472, now seen corresponding path program 2 times [2022-04-28 08:43:46,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:43:46,435 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232341110] [2022-04-28 08:43:46,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:43:46,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:43:46,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:46,532 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:43:46,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:46,536 INFO L290 TraceCheckUtils]: 0: Hoare triple {54050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {54043#true} is VALID [2022-04-28 08:43:46,536 INFO L290 TraceCheckUtils]: 1: Hoare triple {54043#true} assume true; {54043#true} is VALID [2022-04-28 08:43:46,536 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54043#true} {54043#true} #688#return; {54043#true} is VALID [2022-04-28 08:43:46,537 INFO L272 TraceCheckUtils]: 0: Hoare triple {54043#true} call ULTIMATE.init(); {54050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:43:46,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {54050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {54043#true} is VALID [2022-04-28 08:43:46,537 INFO L290 TraceCheckUtils]: 2: Hoare triple {54043#true} assume true; {54043#true} is VALID [2022-04-28 08:43:46,537 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54043#true} {54043#true} #688#return; {54043#true} is VALID [2022-04-28 08:43:46,537 INFO L272 TraceCheckUtils]: 4: Hoare triple {54043#true} call #t~ret161 := main(); {54043#true} is VALID [2022-04-28 08:43:46,537 INFO L290 TraceCheckUtils]: 5: Hoare triple {54043#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; {54043#true} is VALID [2022-04-28 08:43:46,537 INFO L290 TraceCheckUtils]: 6: Hoare triple {54043#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {54043#true} is VALID [2022-04-28 08:43:46,537 INFO L272 TraceCheckUtils]: 7: Hoare triple {54043#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {54043#true} is VALID [2022-04-28 08:43:46,537 INFO L290 TraceCheckUtils]: 8: Hoare triple {54043#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); {54043#true} is VALID [2022-04-28 08:43:46,537 INFO L290 TraceCheckUtils]: 9: Hoare triple {54043#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; {54043#true} is VALID [2022-04-28 08:43:46,537 INFO L290 TraceCheckUtils]: 10: Hoare triple {54043#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; {54043#true} is VALID [2022-04-28 08:43:46,538 INFO L290 TraceCheckUtils]: 11: Hoare triple {54043#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {54043#true} is VALID [2022-04-28 08:43:46,538 INFO L290 TraceCheckUtils]: 12: Hoare triple {54043#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {54043#true} is VALID [2022-04-28 08:43:46,538 INFO L290 TraceCheckUtils]: 13: Hoare triple {54043#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {54043#true} is VALID [2022-04-28 08:43:46,538 INFO L290 TraceCheckUtils]: 14: Hoare triple {54043#true} assume !false; {54043#true} is VALID [2022-04-28 08:43:46,538 INFO L290 TraceCheckUtils]: 15: Hoare triple {54043#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); {54043#true} is VALID [2022-04-28 08:43:46,538 INFO L290 TraceCheckUtils]: 16: Hoare triple {54043#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-28 08:43:46,538 INFO L290 TraceCheckUtils]: 17: Hoare triple {54043#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-28 08:43:46,538 INFO L290 TraceCheckUtils]: 18: Hoare triple {54043#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-28 08:43:46,538 INFO L290 TraceCheckUtils]: 19: Hoare triple {54043#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-28 08:43:46,538 INFO L290 TraceCheckUtils]: 20: Hoare triple {54043#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-28 08:43:46,538 INFO L290 TraceCheckUtils]: 21: Hoare triple {54043#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-28 08:43:46,538 INFO L290 TraceCheckUtils]: 22: Hoare triple {54043#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-28 08:43:46,538 INFO L290 TraceCheckUtils]: 23: Hoare triple {54043#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54043#true} is VALID [2022-04-28 08:43:46,538 INFO L290 TraceCheckUtils]: 24: Hoare triple {54043#true} assume 8464 == #t~mem55;havoc #t~mem55; {54043#true} is VALID [2022-04-28 08:43:46,539 INFO L290 TraceCheckUtils]: 25: Hoare triple {54043#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; {54043#true} is VALID [2022-04-28 08:43:46,539 INFO L290 TraceCheckUtils]: 26: Hoare triple {54043#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {54043#true} is VALID [2022-04-28 08:43:46,540 INFO L290 TraceCheckUtils]: 27: Hoare triple {54043#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); {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:46,540 INFO L290 TraceCheckUtils]: 28: Hoare triple {54048#(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); {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:46,540 INFO L290 TraceCheckUtils]: 29: Hoare triple {54048#(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; {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:46,541 INFO L290 TraceCheckUtils]: 30: Hoare triple {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:46,541 INFO L290 TraceCheckUtils]: 31: Hoare triple {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:46,541 INFO L290 TraceCheckUtils]: 32: Hoare triple {54048#(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); {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:46,542 INFO L290 TraceCheckUtils]: 33: Hoare triple {54048#(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); {54048#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:46,542 INFO L290 TraceCheckUtils]: 34: Hoare triple {54048#(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); {54049#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-28 08:43:46,542 INFO L290 TraceCheckUtils]: 35: Hoare triple {54049#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {54044#false} is VALID [2022-04-28 08:43:46,542 INFO L290 TraceCheckUtils]: 36: Hoare triple {54044#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,542 INFO L290 TraceCheckUtils]: 37: Hoare triple {54044#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {54044#false} is VALID [2022-04-28 08:43:46,542 INFO L290 TraceCheckUtils]: 38: Hoare triple {54044#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,542 INFO L290 TraceCheckUtils]: 39: Hoare triple {54044#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); {54044#false} is VALID [2022-04-28 08:43:46,543 INFO L290 TraceCheckUtils]: 40: Hoare triple {54044#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {54044#false} is VALID [2022-04-28 08:43:46,543 INFO L290 TraceCheckUtils]: 41: Hoare triple {54044#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); {54044#false} is VALID [2022-04-28 08:43:46,543 INFO L290 TraceCheckUtils]: 42: Hoare triple {54044#false} assume 12292 != #t~mem85;havoc #t~mem85; {54044#false} is VALID [2022-04-28 08:43:46,543 INFO L290 TraceCheckUtils]: 43: Hoare triple {54044#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; {54044#false} is VALID [2022-04-28 08:43:46,543 INFO L290 TraceCheckUtils]: 44: Hoare triple {54044#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); {54044#false} is VALID [2022-04-28 08:43:46,543 INFO L290 TraceCheckUtils]: 45: Hoare triple {54044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54044#false} is VALID [2022-04-28 08:43:46,543 INFO L290 TraceCheckUtils]: 46: Hoare triple {54044#false} ~skip~0 := 0; {54044#false} is VALID [2022-04-28 08:43:46,543 INFO L290 TraceCheckUtils]: 47: Hoare triple {54044#false} assume !false; {54044#false} is VALID [2022-04-28 08:43:46,543 INFO L290 TraceCheckUtils]: 48: Hoare triple {54044#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); {54044#false} is VALID [2022-04-28 08:43:46,543 INFO L290 TraceCheckUtils]: 49: Hoare triple {54044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,543 INFO L290 TraceCheckUtils]: 50: Hoare triple {54044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,543 INFO L290 TraceCheckUtils]: 51: Hoare triple {54044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,543 INFO L290 TraceCheckUtils]: 52: Hoare triple {54044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,543 INFO L290 TraceCheckUtils]: 53: Hoare triple {54044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,544 INFO L290 TraceCheckUtils]: 54: Hoare triple {54044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,544 INFO L290 TraceCheckUtils]: 55: Hoare triple {54044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,544 INFO L290 TraceCheckUtils]: 56: Hoare triple {54044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,544 INFO L290 TraceCheckUtils]: 57: Hoare triple {54044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,544 INFO L290 TraceCheckUtils]: 58: Hoare triple {54044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,544 INFO L290 TraceCheckUtils]: 59: Hoare triple {54044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,544 INFO L290 TraceCheckUtils]: 60: Hoare triple {54044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,544 INFO L290 TraceCheckUtils]: 61: Hoare triple {54044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,544 INFO L290 TraceCheckUtils]: 62: Hoare triple {54044#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,544 INFO L290 TraceCheckUtils]: 63: Hoare triple {54044#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,544 INFO L290 TraceCheckUtils]: 64: Hoare triple {54044#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,544 INFO L290 TraceCheckUtils]: 65: Hoare triple {54044#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,544 INFO L290 TraceCheckUtils]: 66: Hoare triple {54044#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,544 INFO L290 TraceCheckUtils]: 67: Hoare triple {54044#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,545 INFO L290 TraceCheckUtils]: 68: Hoare triple {54044#false} assume 8560 == #t~mem66;havoc #t~mem66; {54044#false} is VALID [2022-04-28 08:43:46,545 INFO L290 TraceCheckUtils]: 69: Hoare triple {54044#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {54044#false} is VALID [2022-04-28 08:43:46,545 INFO L290 TraceCheckUtils]: 70: Hoare triple {54044#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); {54044#false} is VALID [2022-04-28 08:43:46,545 INFO L290 TraceCheckUtils]: 71: Hoare triple {54044#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); {54044#false} is VALID [2022-04-28 08:43:46,545 INFO L290 TraceCheckUtils]: 72: Hoare triple {54044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54044#false} is VALID [2022-04-28 08:43:46,545 INFO L290 TraceCheckUtils]: 73: Hoare triple {54044#false} ~skip~0 := 0; {54044#false} is VALID [2022-04-28 08:43:46,545 INFO L290 TraceCheckUtils]: 74: Hoare triple {54044#false} assume !false; {54044#false} is VALID [2022-04-28 08:43:46,545 INFO L290 TraceCheckUtils]: 75: Hoare triple {54044#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); {54044#false} is VALID [2022-04-28 08:43:46,545 INFO L290 TraceCheckUtils]: 76: Hoare triple {54044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,545 INFO L290 TraceCheckUtils]: 77: Hoare triple {54044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,545 INFO L290 TraceCheckUtils]: 78: Hoare triple {54044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,545 INFO L290 TraceCheckUtils]: 79: Hoare triple {54044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,545 INFO L290 TraceCheckUtils]: 80: Hoare triple {54044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,545 INFO L290 TraceCheckUtils]: 81: Hoare triple {54044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,546 INFO L290 TraceCheckUtils]: 82: Hoare triple {54044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,546 INFO L290 TraceCheckUtils]: 83: Hoare triple {54044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,546 INFO L290 TraceCheckUtils]: 84: Hoare triple {54044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,546 INFO L290 TraceCheckUtils]: 85: Hoare triple {54044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,546 INFO L290 TraceCheckUtils]: 86: Hoare triple {54044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,546 INFO L290 TraceCheckUtils]: 87: Hoare triple {54044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,546 INFO L290 TraceCheckUtils]: 88: Hoare triple {54044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,546 INFO L290 TraceCheckUtils]: 89: Hoare triple {54044#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,546 INFO L290 TraceCheckUtils]: 90: Hoare triple {54044#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,546 INFO L290 TraceCheckUtils]: 91: Hoare triple {54044#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,546 INFO L290 TraceCheckUtils]: 92: Hoare triple {54044#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,546 INFO L290 TraceCheckUtils]: 93: Hoare triple {54044#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,546 INFO L290 TraceCheckUtils]: 94: Hoare triple {54044#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,546 INFO L290 TraceCheckUtils]: 95: Hoare triple {54044#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,547 INFO L290 TraceCheckUtils]: 96: Hoare triple {54044#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,547 INFO L290 TraceCheckUtils]: 97: Hoare triple {54044#false} assume 8448 == #t~mem68;havoc #t~mem68; {54044#false} is VALID [2022-04-28 08:43:46,547 INFO L290 TraceCheckUtils]: 98: Hoare triple {54044#false} assume !(~num1~0 > 0); {54044#false} is VALID [2022-04-28 08:43:46,547 INFO L290 TraceCheckUtils]: 99: Hoare triple {54044#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; {54044#false} is VALID [2022-04-28 08:43:46,547 INFO L290 TraceCheckUtils]: 100: Hoare triple {54044#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); {54044#false} is VALID [2022-04-28 08:43:46,547 INFO L290 TraceCheckUtils]: 101: Hoare triple {54044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54044#false} is VALID [2022-04-28 08:43:46,547 INFO L290 TraceCheckUtils]: 102: Hoare triple {54044#false} ~skip~0 := 0; {54044#false} is VALID [2022-04-28 08:43:46,547 INFO L290 TraceCheckUtils]: 103: Hoare triple {54044#false} assume !false; {54044#false} is VALID [2022-04-28 08:43:46,547 INFO L290 TraceCheckUtils]: 104: Hoare triple {54044#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); {54044#false} is VALID [2022-04-28 08:43:46,547 INFO L290 TraceCheckUtils]: 105: Hoare triple {54044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,547 INFO L290 TraceCheckUtils]: 106: Hoare triple {54044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,547 INFO L290 TraceCheckUtils]: 107: Hoare triple {54044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,547 INFO L290 TraceCheckUtils]: 108: Hoare triple {54044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,547 INFO L290 TraceCheckUtils]: 109: Hoare triple {54044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 110: Hoare triple {54044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 111: Hoare triple {54044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 112: Hoare triple {54044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 113: Hoare triple {54044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 114: Hoare triple {54044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 115: Hoare triple {54044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 116: Hoare triple {54044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 117: Hoare triple {54044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 118: Hoare triple {54044#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 119: Hoare triple {54044#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 120: Hoare triple {54044#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 121: Hoare triple {54044#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 122: Hoare triple {54044#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 123: Hoare triple {54044#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,548 INFO L290 TraceCheckUtils]: 124: Hoare triple {54044#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,549 INFO L290 TraceCheckUtils]: 125: Hoare triple {54044#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,549 INFO L290 TraceCheckUtils]: 126: Hoare triple {54044#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,549 INFO L290 TraceCheckUtils]: 127: Hoare triple {54044#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,549 INFO L290 TraceCheckUtils]: 128: Hoare triple {54044#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,549 INFO L290 TraceCheckUtils]: 129: Hoare triple {54044#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,549 INFO L290 TraceCheckUtils]: 130: Hoare triple {54044#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,549 INFO L290 TraceCheckUtils]: 131: Hoare triple {54044#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,549 INFO L290 TraceCheckUtils]: 132: Hoare triple {54044#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {54044#false} is VALID [2022-04-28 08:43:46,549 INFO L290 TraceCheckUtils]: 133: Hoare triple {54044#false} assume 8640 == #t~mem75;havoc #t~mem75; {54044#false} is VALID [2022-04-28 08:43:46,549 INFO L290 TraceCheckUtils]: 134: Hoare triple {54044#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {54044#false} is VALID [2022-04-28 08:43:46,549 INFO L290 TraceCheckUtils]: 135: Hoare triple {54044#false} assume !(4 == ~blastFlag~0); {54044#false} is VALID [2022-04-28 08:43:46,549 INFO L290 TraceCheckUtils]: 136: Hoare triple {54044#false} assume !(7 == ~blastFlag~0); {54044#false} is VALID [2022-04-28 08:43:46,549 INFO L290 TraceCheckUtils]: 137: Hoare triple {54044#false} assume !false; {54044#false} is VALID [2022-04-28 08:43:46,550 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 62 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-28 08:43:46,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:43:46,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232341110] [2022-04-28 08:43:46,550 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232341110] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:46,550 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:46,550 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:46,550 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:43:46,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1666993516] [2022-04-28 08:43:46,550 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1666993516] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:46,550 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:46,550 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:46,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061687486] [2022-04-28 08:43:46,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:43:46,551 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 138 [2022-04-28 08:43:46,551 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:43:46,551 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:43:46,614 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:43:46,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:43:46,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:46,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:43:46,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:43:46,614 INFO L87 Difference]: Start difference. First operand 426 states and 677 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:43:50,358 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:43:53,740 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:43:55,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:55,345 INFO L93 Difference]: Finished difference Result 897 states and 1421 transitions. [2022-04-28 08:43:55,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:43:55,346 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 138 [2022-04-28 08:43:55,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:43:55,346 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:43:55,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-28 08:43:55,349 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:43:55,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-28 08:43:55,351 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-28 08:43:55,811 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:55,824 INFO L225 Difference]: With dead ends: 897 [2022-04-28 08:43:55,825 INFO L226 Difference]: Without dead ends: 497 [2022-04-28 08:43:55,825 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:43:55,826 INFO L413 NwaCegarLoop]: 134 mSDtfsCounter, 140 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 58 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:43:55,826 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 376 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 481 Invalid, 1 Unknown, 0 Unchecked, 6.0s Time] [2022-04-28 08:43:55,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-28 08:43:55,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 426. [2022-04-28 08:43:55,846 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:43:55,847 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5795724465558194) internal successors, (665), 421 states have internal predecessors, (665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:55,847 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5795724465558194) internal successors, (665), 421 states have internal predecessors, (665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:55,848 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5795724465558194) internal successors, (665), 421 states have internal predecessors, (665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:55,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:55,855 INFO L93 Difference]: Finished difference Result 497 states and 766 transitions. [2022-04-28 08:43:55,855 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 766 transitions. [2022-04-28 08:43:55,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:55,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:55,856 INFO L74 IsIncluded]: Start isIncluded. First operand has 426 states, 421 states have (on average 1.5795724465558194) internal successors, (665), 421 states have internal predecessors, (665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-28 08:43:55,856 INFO L87 Difference]: Start difference. First operand has 426 states, 421 states have (on average 1.5795724465558194) internal successors, (665), 421 states have internal predecessors, (665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-28 08:43:55,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:43:55,864 INFO L93 Difference]: Finished difference Result 497 states and 766 transitions. [2022-04-28 08:43:55,864 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 766 transitions. [2022-04-28 08:43:55,865 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:43:55,865 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:43:55,865 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:43:55,865 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:43:55,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 421 states have (on average 1.5795724465558194) internal successors, (665), 421 states have internal predecessors, (665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:43:55,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 669 transitions. [2022-04-28 08:43:55,873 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 669 transitions. Word has length 138 [2022-04-28 08:43:55,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:43:55,873 INFO L495 AbstractCegarLoop]: Abstraction has 426 states and 669 transitions. [2022-04-28 08:43:55,873 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:43:55,873 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 426 states and 669 transitions. [2022-04-28 08:43:56,589 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 669 edges. 669 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:43:56,589 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 669 transitions. [2022-04-28 08:43:56,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-28 08:43:56,590 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:43:56,590 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:43:56,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-28 08:43:56,590 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:43:56,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:43:56,591 INFO L85 PathProgramCache]: Analyzing trace with hash 928686792, now seen corresponding path program 1 times [2022-04-28 08:43:56,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:56,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [219207836] [2022-04-28 08:43:56,679 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:43:56,679 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:43:56,679 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:43:56,679 INFO L85 PathProgramCache]: Analyzing trace with hash 928686792, now seen corresponding path program 2 times [2022-04-28 08:43:56,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:43:56,679 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669633630] [2022-04-28 08:43:56,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:43:56,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:43:56,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:56,776 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:43:56,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:43:56,779 INFO L290 TraceCheckUtils]: 0: Hoare triple {57702#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {57695#true} is VALID [2022-04-28 08:43:56,779 INFO L290 TraceCheckUtils]: 1: Hoare triple {57695#true} assume true; {57695#true} is VALID [2022-04-28 08:43:56,779 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57695#true} {57695#true} #688#return; {57695#true} is VALID [2022-04-28 08:43:56,780 INFO L272 TraceCheckUtils]: 0: Hoare triple {57695#true} call ULTIMATE.init(); {57702#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:43:56,780 INFO L290 TraceCheckUtils]: 1: Hoare triple {57702#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {57695#true} is VALID [2022-04-28 08:43:56,780 INFO L290 TraceCheckUtils]: 2: Hoare triple {57695#true} assume true; {57695#true} is VALID [2022-04-28 08:43:56,780 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57695#true} {57695#true} #688#return; {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L272 TraceCheckUtils]: 4: Hoare triple {57695#true} call #t~ret161 := main(); {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L290 TraceCheckUtils]: 5: Hoare triple {57695#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; {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L290 TraceCheckUtils]: 6: Hoare triple {57695#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L272 TraceCheckUtils]: 7: Hoare triple {57695#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L290 TraceCheckUtils]: 8: Hoare triple {57695#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); {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L290 TraceCheckUtils]: 9: Hoare triple {57695#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; {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L290 TraceCheckUtils]: 10: Hoare triple {57695#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; {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L290 TraceCheckUtils]: 11: Hoare triple {57695#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L290 TraceCheckUtils]: 12: Hoare triple {57695#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L290 TraceCheckUtils]: 13: Hoare triple {57695#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L290 TraceCheckUtils]: 14: Hoare triple {57695#true} assume !false; {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L290 TraceCheckUtils]: 15: Hoare triple {57695#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); {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {57695#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L290 TraceCheckUtils]: 17: Hoare triple {57695#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-28 08:43:56,781 INFO L290 TraceCheckUtils]: 18: Hoare triple {57695#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-28 08:43:56,782 INFO L290 TraceCheckUtils]: 19: Hoare triple {57695#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-28 08:43:56,782 INFO L290 TraceCheckUtils]: 20: Hoare triple {57695#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-28 08:43:56,782 INFO L290 TraceCheckUtils]: 21: Hoare triple {57695#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-28 08:43:56,782 INFO L290 TraceCheckUtils]: 22: Hoare triple {57695#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-28 08:43:56,782 INFO L290 TraceCheckUtils]: 23: Hoare triple {57695#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57695#true} is VALID [2022-04-28 08:43:56,782 INFO L290 TraceCheckUtils]: 24: Hoare triple {57695#true} assume 8464 == #t~mem55;havoc #t~mem55; {57695#true} is VALID [2022-04-28 08:43:56,782 INFO L290 TraceCheckUtils]: 25: Hoare triple {57695#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; {57695#true} is VALID [2022-04-28 08:43:56,782 INFO L290 TraceCheckUtils]: 26: Hoare triple {57695#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {57695#true} is VALID [2022-04-28 08:43:56,783 INFO L290 TraceCheckUtils]: 27: Hoare triple {57695#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); {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:56,783 INFO L290 TraceCheckUtils]: 28: Hoare triple {57700#(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); {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:56,784 INFO L290 TraceCheckUtils]: 29: Hoare triple {57700#(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; {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:56,784 INFO L290 TraceCheckUtils]: 30: Hoare triple {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:56,784 INFO L290 TraceCheckUtils]: 31: Hoare triple {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:56,785 INFO L290 TraceCheckUtils]: 32: Hoare triple {57700#(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); {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:56,785 INFO L290 TraceCheckUtils]: 33: Hoare triple {57700#(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); {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:56,785 INFO L290 TraceCheckUtils]: 34: Hoare triple {57700#(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); {57700#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:43:56,786 INFO L290 TraceCheckUtils]: 35: Hoare triple {57700#(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); {57701#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-28 08:43:56,786 INFO L290 TraceCheckUtils]: 36: Hoare triple {57701#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {57696#false} is VALID [2022-04-28 08:43:56,786 INFO L290 TraceCheckUtils]: 37: Hoare triple {57696#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,786 INFO L290 TraceCheckUtils]: 38: Hoare triple {57696#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {57696#false} is VALID [2022-04-28 08:43:56,786 INFO L290 TraceCheckUtils]: 39: Hoare triple {57696#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,786 INFO L290 TraceCheckUtils]: 40: Hoare triple {57696#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); {57696#false} is VALID [2022-04-28 08:43:56,786 INFO L290 TraceCheckUtils]: 41: Hoare triple {57696#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {57696#false} is VALID [2022-04-28 08:43:56,786 INFO L290 TraceCheckUtils]: 42: Hoare triple {57696#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); {57696#false} is VALID [2022-04-28 08:43:56,786 INFO L290 TraceCheckUtils]: 43: Hoare triple {57696#false} assume 12292 != #t~mem85;havoc #t~mem85; {57696#false} is VALID [2022-04-28 08:43:56,786 INFO L290 TraceCheckUtils]: 44: Hoare triple {57696#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; {57696#false} is VALID [2022-04-28 08:43:56,786 INFO L290 TraceCheckUtils]: 45: Hoare triple {57696#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); {57696#false} is VALID [2022-04-28 08:43:56,787 INFO L290 TraceCheckUtils]: 46: Hoare triple {57696#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57696#false} is VALID [2022-04-28 08:43:56,787 INFO L290 TraceCheckUtils]: 47: Hoare triple {57696#false} ~skip~0 := 0; {57696#false} is VALID [2022-04-28 08:43:56,787 INFO L290 TraceCheckUtils]: 48: Hoare triple {57696#false} assume !false; {57696#false} is VALID [2022-04-28 08:43:56,787 INFO L290 TraceCheckUtils]: 49: Hoare triple {57696#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); {57696#false} is VALID [2022-04-28 08:43:56,787 INFO L290 TraceCheckUtils]: 50: Hoare triple {57696#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,787 INFO L290 TraceCheckUtils]: 51: Hoare triple {57696#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,787 INFO L290 TraceCheckUtils]: 52: Hoare triple {57696#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,787 INFO L290 TraceCheckUtils]: 53: Hoare triple {57696#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,787 INFO L290 TraceCheckUtils]: 54: Hoare triple {57696#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,787 INFO L290 TraceCheckUtils]: 55: Hoare triple {57696#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,787 INFO L290 TraceCheckUtils]: 56: Hoare triple {57696#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,787 INFO L290 TraceCheckUtils]: 57: Hoare triple {57696#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,787 INFO L290 TraceCheckUtils]: 58: Hoare triple {57696#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,787 INFO L290 TraceCheckUtils]: 59: Hoare triple {57696#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 60: Hoare triple {57696#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 61: Hoare triple {57696#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 62: Hoare triple {57696#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 63: Hoare triple {57696#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 64: Hoare triple {57696#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 65: Hoare triple {57696#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 66: Hoare triple {57696#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 67: Hoare triple {57696#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 68: Hoare triple {57696#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 69: Hoare triple {57696#false} assume 8560 == #t~mem66;havoc #t~mem66; {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 70: Hoare triple {57696#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 71: Hoare triple {57696#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); {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 72: Hoare triple {57696#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); {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 73: Hoare triple {57696#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57696#false} is VALID [2022-04-28 08:43:56,788 INFO L290 TraceCheckUtils]: 74: Hoare triple {57696#false} ~skip~0 := 0; {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 75: Hoare triple {57696#false} assume !false; {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 76: Hoare triple {57696#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); {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 77: Hoare triple {57696#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 78: Hoare triple {57696#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 79: Hoare triple {57696#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 80: Hoare triple {57696#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 81: Hoare triple {57696#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 82: Hoare triple {57696#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 83: Hoare triple {57696#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 84: Hoare triple {57696#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 85: Hoare triple {57696#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 86: Hoare triple {57696#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 87: Hoare triple {57696#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 88: Hoare triple {57696#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,789 INFO L290 TraceCheckUtils]: 89: Hoare triple {57696#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,790 INFO L290 TraceCheckUtils]: 90: Hoare triple {57696#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,790 INFO L290 TraceCheckUtils]: 91: Hoare triple {57696#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,790 INFO L290 TraceCheckUtils]: 92: Hoare triple {57696#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,790 INFO L290 TraceCheckUtils]: 93: Hoare triple {57696#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,790 INFO L290 TraceCheckUtils]: 94: Hoare triple {57696#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,790 INFO L290 TraceCheckUtils]: 95: Hoare triple {57696#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,790 INFO L290 TraceCheckUtils]: 96: Hoare triple {57696#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,790 INFO L290 TraceCheckUtils]: 97: Hoare triple {57696#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,790 INFO L290 TraceCheckUtils]: 98: Hoare triple {57696#false} assume 8448 == #t~mem68;havoc #t~mem68; {57696#false} is VALID [2022-04-28 08:43:56,790 INFO L290 TraceCheckUtils]: 99: Hoare triple {57696#false} assume !(~num1~0 > 0); {57696#false} is VALID [2022-04-28 08:43:56,790 INFO L290 TraceCheckUtils]: 100: Hoare triple {57696#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; {57696#false} is VALID [2022-04-28 08:43:56,790 INFO L290 TraceCheckUtils]: 101: Hoare triple {57696#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); {57696#false} is VALID [2022-04-28 08:43:56,790 INFO L290 TraceCheckUtils]: 102: Hoare triple {57696#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57696#false} is VALID [2022-04-28 08:43:56,790 INFO L290 TraceCheckUtils]: 103: Hoare triple {57696#false} ~skip~0 := 0; {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 104: Hoare triple {57696#false} assume !false; {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 105: Hoare triple {57696#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); {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 106: Hoare triple {57696#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 107: Hoare triple {57696#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 108: Hoare triple {57696#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 109: Hoare triple {57696#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 110: Hoare triple {57696#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 111: Hoare triple {57696#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 112: Hoare triple {57696#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 113: Hoare triple {57696#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 114: Hoare triple {57696#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 115: Hoare triple {57696#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 116: Hoare triple {57696#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 117: Hoare triple {57696#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,791 INFO L290 TraceCheckUtils]: 118: Hoare triple {57696#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 119: Hoare triple {57696#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 120: Hoare triple {57696#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 121: Hoare triple {57696#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 122: Hoare triple {57696#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 123: Hoare triple {57696#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 124: Hoare triple {57696#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 125: Hoare triple {57696#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 126: Hoare triple {57696#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 127: Hoare triple {57696#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 128: Hoare triple {57696#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 129: Hoare triple {57696#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 130: Hoare triple {57696#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 131: Hoare triple {57696#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 132: Hoare triple {57696#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,792 INFO L290 TraceCheckUtils]: 133: Hoare triple {57696#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {57696#false} is VALID [2022-04-28 08:43:56,793 INFO L290 TraceCheckUtils]: 134: Hoare triple {57696#false} assume 8640 == #t~mem75;havoc #t~mem75; {57696#false} is VALID [2022-04-28 08:43:56,793 INFO L290 TraceCheckUtils]: 135: Hoare triple {57696#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {57696#false} is VALID [2022-04-28 08:43:56,793 INFO L290 TraceCheckUtils]: 136: Hoare triple {57696#false} assume !(4 == ~blastFlag~0); {57696#false} is VALID [2022-04-28 08:43:56,793 INFO L290 TraceCheckUtils]: 137: Hoare triple {57696#false} assume !(7 == ~blastFlag~0); {57696#false} is VALID [2022-04-28 08:43:56,793 INFO L290 TraceCheckUtils]: 138: Hoare triple {57696#false} assume !false; {57696#false} is VALID [2022-04-28 08:43:56,793 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 66 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-28 08:43:56,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:43:56,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669633630] [2022-04-28 08:43:56,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669633630] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:56,793 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:56,794 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:56,794 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:43:56,794 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [219207836] [2022-04-28 08:43:56,794 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [219207836] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:43:56,794 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:43:56,794 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:43:56,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069715223] [2022-04-28 08:43:56,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:43:56,795 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-28 08:43:56,795 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:43:56,795 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:43:56,854 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:43:56,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:43:56,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:43:56,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:43:56,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:43:56,855 INFO L87 Difference]: Start difference. First operand 426 states and 669 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:44:04,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:04,699 INFO L93 Difference]: Finished difference Result 897 states and 1405 transitions. [2022-04-28 08:44:04,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:44:04,699 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-28 08:44:04,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:44:04,700 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:44:04,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-28 08:44:04,702 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:44:04,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-28 08:44:04,704 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-28 08:44:05,049 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 582 edges. 582 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:05,066 INFO L225 Difference]: With dead ends: 897 [2022-04-28 08:44:05,067 INFO L226 Difference]: Without dead ends: 497 [2022-04-28 08:44:05,067 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:44:05,068 INFO L413 NwaCegarLoop]: 134 mSDtfsCounter, 138 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:44:05,068 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 376 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-28 08:44:05,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-28 08:44:05,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 426. [2022-04-28 08:44:05,089 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:44:05,090 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5605700712589075) internal successors, (657), 421 states have internal predecessors, (657), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:05,090 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5605700712589075) internal successors, (657), 421 states have internal predecessors, (657), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:05,091 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5605700712589075) internal successors, (657), 421 states have internal predecessors, (657), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:05,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:05,099 INFO L93 Difference]: Finished difference Result 497 states and 758 transitions. [2022-04-28 08:44:05,099 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 758 transitions. [2022-04-28 08:44:05,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:05,099 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:05,100 INFO L74 IsIncluded]: Start isIncluded. First operand has 426 states, 421 states have (on average 1.5605700712589075) internal successors, (657), 421 states have internal predecessors, (657), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-28 08:44:05,100 INFO L87 Difference]: Start difference. First operand has 426 states, 421 states have (on average 1.5605700712589075) internal successors, (657), 421 states have internal predecessors, (657), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-28 08:44:05,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:05,108 INFO L93 Difference]: Finished difference Result 497 states and 758 transitions. [2022-04-28 08:44:05,108 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 758 transitions. [2022-04-28 08:44:05,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:05,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:05,109 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:44:05,109 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:44:05,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 421 states have (on average 1.5605700712589075) internal successors, (657), 421 states have internal predecessors, (657), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:05,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 661 transitions. [2022-04-28 08:44:05,117 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 661 transitions. Word has length 139 [2022-04-28 08:44:05,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:44:05,117 INFO L495 AbstractCegarLoop]: Abstraction has 426 states and 661 transitions. [2022-04-28 08:44:05,117 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:44:05,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 426 states and 661 transitions. [2022-04-28 08:44:05,700 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 661 edges. 661 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:05,701 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 661 transitions. [2022-04-28 08:44:05,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2022-04-28 08:44:05,701 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:44:05,702 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:44:05,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-28 08:44:05,702 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:44:05,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:44:05,702 INFO L85 PathProgramCache]: Analyzing trace with hash 472663181, now seen corresponding path program 1 times [2022-04-28 08:44:05,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:05,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [403444231] [2022-04-28 08:44:05,777 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:44:05,777 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:44:05,777 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:44:05,777 INFO L85 PathProgramCache]: Analyzing trace with hash 472663181, now seen corresponding path program 2 times [2022-04-28 08:44:05,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:44:05,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154223563] [2022-04-28 08:44:05,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:44:05,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:44:05,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:05,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:44:05,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:05,900 INFO L290 TraceCheckUtils]: 0: Hoare triple {61354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {61347#true} is VALID [2022-04-28 08:44:05,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {61347#true} assume true; {61347#true} is VALID [2022-04-28 08:44:05,900 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61347#true} {61347#true} #688#return; {61347#true} is VALID [2022-04-28 08:44:05,901 INFO L272 TraceCheckUtils]: 0: Hoare triple {61347#true} call ULTIMATE.init(); {61354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:44:05,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {61354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {61347#true} is VALID [2022-04-28 08:44:05,901 INFO L290 TraceCheckUtils]: 2: Hoare triple {61347#true} assume true; {61347#true} is VALID [2022-04-28 08:44:05,901 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61347#true} {61347#true} #688#return; {61347#true} is VALID [2022-04-28 08:44:05,901 INFO L272 TraceCheckUtils]: 4: Hoare triple {61347#true} call #t~ret161 := main(); {61347#true} is VALID [2022-04-28 08:44:05,901 INFO L290 TraceCheckUtils]: 5: Hoare triple {61347#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; {61347#true} is VALID [2022-04-28 08:44:05,901 INFO L290 TraceCheckUtils]: 6: Hoare triple {61347#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {61347#true} is VALID [2022-04-28 08:44:05,901 INFO L272 TraceCheckUtils]: 7: Hoare triple {61347#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {61347#true} is VALID [2022-04-28 08:44:05,901 INFO L290 TraceCheckUtils]: 8: Hoare triple {61347#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); {61347#true} is VALID [2022-04-28 08:44:05,902 INFO L290 TraceCheckUtils]: 9: Hoare triple {61347#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; {61347#true} is VALID [2022-04-28 08:44:05,902 INFO L290 TraceCheckUtils]: 10: Hoare triple {61347#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; {61347#true} is VALID [2022-04-28 08:44:05,902 INFO L290 TraceCheckUtils]: 11: Hoare triple {61347#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {61347#true} is VALID [2022-04-28 08:44:05,902 INFO L290 TraceCheckUtils]: 12: Hoare triple {61347#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {61347#true} is VALID [2022-04-28 08:44:05,902 INFO L290 TraceCheckUtils]: 13: Hoare triple {61347#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {61347#true} is VALID [2022-04-28 08:44:05,902 INFO L290 TraceCheckUtils]: 14: Hoare triple {61347#true} assume !false; {61347#true} is VALID [2022-04-28 08:44:05,902 INFO L290 TraceCheckUtils]: 15: Hoare triple {61347#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); {61347#true} is VALID [2022-04-28 08:44:05,902 INFO L290 TraceCheckUtils]: 16: Hoare triple {61347#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-28 08:44:05,902 INFO L290 TraceCheckUtils]: 17: Hoare triple {61347#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-28 08:44:05,902 INFO L290 TraceCheckUtils]: 18: Hoare triple {61347#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-28 08:44:05,902 INFO L290 TraceCheckUtils]: 19: Hoare triple {61347#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-28 08:44:05,902 INFO L290 TraceCheckUtils]: 20: Hoare triple {61347#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-28 08:44:05,902 INFO L290 TraceCheckUtils]: 21: Hoare triple {61347#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-28 08:44:05,902 INFO L290 TraceCheckUtils]: 22: Hoare triple {61347#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-28 08:44:05,903 INFO L290 TraceCheckUtils]: 23: Hoare triple {61347#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61347#true} is VALID [2022-04-28 08:44:05,903 INFO L290 TraceCheckUtils]: 24: Hoare triple {61347#true} assume 8464 == #t~mem55;havoc #t~mem55; {61347#true} is VALID [2022-04-28 08:44:05,903 INFO L290 TraceCheckUtils]: 25: Hoare triple {61347#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; {61347#true} is VALID [2022-04-28 08:44:05,903 INFO L290 TraceCheckUtils]: 26: Hoare triple {61347#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {61347#true} is VALID [2022-04-28 08:44:05,904 INFO L290 TraceCheckUtils]: 27: Hoare triple {61347#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); {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:05,904 INFO L290 TraceCheckUtils]: 28: Hoare triple {61352#(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); {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:05,904 INFO L290 TraceCheckUtils]: 29: Hoare triple {61352#(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; {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:05,905 INFO L290 TraceCheckUtils]: 30: Hoare triple {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:05,905 INFO L290 TraceCheckUtils]: 31: Hoare triple {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:05,905 INFO L290 TraceCheckUtils]: 32: Hoare triple {61352#(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); {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:05,906 INFO L290 TraceCheckUtils]: 33: Hoare triple {61352#(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); {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:05,906 INFO L290 TraceCheckUtils]: 34: Hoare triple {61352#(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); {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:05,906 INFO L290 TraceCheckUtils]: 35: Hoare triple {61352#(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); {61352#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:05,907 INFO L290 TraceCheckUtils]: 36: Hoare triple {61352#(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); {61353#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-28 08:44:05,907 INFO L290 TraceCheckUtils]: 37: Hoare triple {61353#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {61348#false} is VALID [2022-04-28 08:44:05,907 INFO L290 TraceCheckUtils]: 38: Hoare triple {61348#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,907 INFO L290 TraceCheckUtils]: 39: Hoare triple {61348#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {61348#false} is VALID [2022-04-28 08:44:05,907 INFO L290 TraceCheckUtils]: 40: Hoare triple {61348#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,907 INFO L290 TraceCheckUtils]: 41: Hoare triple {61348#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); {61348#false} is VALID [2022-04-28 08:44:05,907 INFO L290 TraceCheckUtils]: 42: Hoare triple {61348#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {61348#false} is VALID [2022-04-28 08:44:05,907 INFO L290 TraceCheckUtils]: 43: Hoare triple {61348#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); {61348#false} is VALID [2022-04-28 08:44:05,907 INFO L290 TraceCheckUtils]: 44: Hoare triple {61348#false} assume 12292 != #t~mem85;havoc #t~mem85; {61348#false} is VALID [2022-04-28 08:44:05,907 INFO L290 TraceCheckUtils]: 45: Hoare triple {61348#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; {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 46: Hoare triple {61348#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); {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 47: Hoare triple {61348#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 48: Hoare triple {61348#false} ~skip~0 := 0; {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 49: Hoare triple {61348#false} assume !false; {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 50: Hoare triple {61348#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); {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 51: Hoare triple {61348#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 52: Hoare triple {61348#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 53: Hoare triple {61348#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 54: Hoare triple {61348#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 55: Hoare triple {61348#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 56: Hoare triple {61348#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 57: Hoare triple {61348#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 58: Hoare triple {61348#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 59: Hoare triple {61348#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,908 INFO L290 TraceCheckUtils]: 60: Hoare triple {61348#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,909 INFO L290 TraceCheckUtils]: 61: Hoare triple {61348#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,909 INFO L290 TraceCheckUtils]: 62: Hoare triple {61348#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,909 INFO L290 TraceCheckUtils]: 63: Hoare triple {61348#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,909 INFO L290 TraceCheckUtils]: 64: Hoare triple {61348#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,909 INFO L290 TraceCheckUtils]: 65: Hoare triple {61348#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,909 INFO L290 TraceCheckUtils]: 66: Hoare triple {61348#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,909 INFO L290 TraceCheckUtils]: 67: Hoare triple {61348#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,909 INFO L290 TraceCheckUtils]: 68: Hoare triple {61348#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,909 INFO L290 TraceCheckUtils]: 69: Hoare triple {61348#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,909 INFO L290 TraceCheckUtils]: 70: Hoare triple {61348#false} assume 8560 == #t~mem66;havoc #t~mem66; {61348#false} is VALID [2022-04-28 08:44:05,909 INFO L290 TraceCheckUtils]: 71: Hoare triple {61348#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {61348#false} is VALID [2022-04-28 08:44:05,909 INFO L290 TraceCheckUtils]: 72: Hoare triple {61348#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); {61348#false} is VALID [2022-04-28 08:44:05,909 INFO L290 TraceCheckUtils]: 73: Hoare triple {61348#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); {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 74: Hoare triple {61348#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 75: Hoare triple {61348#false} ~skip~0 := 0; {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 76: Hoare triple {61348#false} assume !false; {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 77: Hoare triple {61348#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); {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 78: Hoare triple {61348#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 79: Hoare triple {61348#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 80: Hoare triple {61348#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 81: Hoare triple {61348#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 82: Hoare triple {61348#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 83: Hoare triple {61348#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 84: Hoare triple {61348#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 85: Hoare triple {61348#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 86: Hoare triple {61348#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 87: Hoare triple {61348#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,910 INFO L290 TraceCheckUtils]: 88: Hoare triple {61348#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 89: Hoare triple {61348#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 90: Hoare triple {61348#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 91: Hoare triple {61348#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 92: Hoare triple {61348#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 93: Hoare triple {61348#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 94: Hoare triple {61348#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 95: Hoare triple {61348#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 96: Hoare triple {61348#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 97: Hoare triple {61348#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 98: Hoare triple {61348#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 99: Hoare triple {61348#false} assume 8448 == #t~mem68;havoc #t~mem68; {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 100: Hoare triple {61348#false} assume !(~num1~0 > 0); {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 101: Hoare triple {61348#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; {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 102: Hoare triple {61348#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); {61348#false} is VALID [2022-04-28 08:44:05,911 INFO L290 TraceCheckUtils]: 103: Hoare triple {61348#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61348#false} is VALID [2022-04-28 08:44:05,912 INFO L290 TraceCheckUtils]: 104: Hoare triple {61348#false} ~skip~0 := 0; {61348#false} is VALID [2022-04-28 08:44:05,912 INFO L290 TraceCheckUtils]: 105: Hoare triple {61348#false} assume !false; {61348#false} is VALID [2022-04-28 08:44:05,912 INFO L290 TraceCheckUtils]: 106: Hoare triple {61348#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); {61348#false} is VALID [2022-04-28 08:44:05,912 INFO L290 TraceCheckUtils]: 107: Hoare triple {61348#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,912 INFO L290 TraceCheckUtils]: 108: Hoare triple {61348#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,912 INFO L290 TraceCheckUtils]: 109: Hoare triple {61348#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,912 INFO L290 TraceCheckUtils]: 110: Hoare triple {61348#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,912 INFO L290 TraceCheckUtils]: 111: Hoare triple {61348#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,912 INFO L290 TraceCheckUtils]: 112: Hoare triple {61348#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,912 INFO L290 TraceCheckUtils]: 113: Hoare triple {61348#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,912 INFO L290 TraceCheckUtils]: 114: Hoare triple {61348#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,912 INFO L290 TraceCheckUtils]: 115: Hoare triple {61348#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,912 INFO L290 TraceCheckUtils]: 116: Hoare triple {61348#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,912 INFO L290 TraceCheckUtils]: 117: Hoare triple {61348#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 118: Hoare triple {61348#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 119: Hoare triple {61348#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 120: Hoare triple {61348#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 121: Hoare triple {61348#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 122: Hoare triple {61348#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 123: Hoare triple {61348#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 124: Hoare triple {61348#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 125: Hoare triple {61348#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 126: Hoare triple {61348#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 127: Hoare triple {61348#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 128: Hoare triple {61348#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 129: Hoare triple {61348#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 130: Hoare triple {61348#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 131: Hoare triple {61348#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,913 INFO L290 TraceCheckUtils]: 132: Hoare triple {61348#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,914 INFO L290 TraceCheckUtils]: 133: Hoare triple {61348#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,914 INFO L290 TraceCheckUtils]: 134: Hoare triple {61348#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {61348#false} is VALID [2022-04-28 08:44:05,914 INFO L290 TraceCheckUtils]: 135: Hoare triple {61348#false} assume 8640 == #t~mem75;havoc #t~mem75; {61348#false} is VALID [2022-04-28 08:44:05,914 INFO L290 TraceCheckUtils]: 136: Hoare triple {61348#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {61348#false} is VALID [2022-04-28 08:44:05,914 INFO L290 TraceCheckUtils]: 137: Hoare triple {61348#false} assume !(4 == ~blastFlag~0); {61348#false} is VALID [2022-04-28 08:44:05,914 INFO L290 TraceCheckUtils]: 138: Hoare triple {61348#false} assume !(7 == ~blastFlag~0); {61348#false} is VALID [2022-04-28 08:44:05,914 INFO L290 TraceCheckUtils]: 139: Hoare triple {61348#false} assume !false; {61348#false} is VALID [2022-04-28 08:44:05,914 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-28 08:44:05,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:44:05,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154223563] [2022-04-28 08:44:05,915 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [154223563] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:05,915 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:05,915 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:05,915 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:44:05,915 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [403444231] [2022-04-28 08:44:05,915 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [403444231] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:05,915 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:05,915 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:05,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [570704199] [2022-04-28 08:44:05,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:44:05,916 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 140 [2022-04-28 08:44:05,916 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:44:05,916 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:05,983 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:05,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:44:05,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:05,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:44:05,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:44:05,984 INFO L87 Difference]: Start difference. First operand 426 states and 661 transitions. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:07,849 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:44:12,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:12,861 INFO L93 Difference]: Finished difference Result 897 states and 1389 transitions. [2022-04-28 08:44:12,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:44:12,862 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 140 [2022-04-28 08:44:12,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:44:12,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:12,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-28 08:44:12,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:12,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-28 08:44:12,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 581 transitions. [2022-04-28 08:44:13,133 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:44:13,143 INFO L225 Difference]: With dead ends: 897 [2022-04-28 08:44:13,143 INFO L226 Difference]: Without dead ends: 497 [2022-04-28 08:44:13,144 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:44:13,144 INFO L413 NwaCegarLoop]: 134 mSDtfsCounter, 136 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:44:13,144 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 376 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-28 08:44:13,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-28 08:44:13,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 426. [2022-04-28 08:44:13,166 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:44:13,167 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5415676959619953) internal successors, (649), 421 states have internal predecessors, (649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:13,167 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5415676959619953) internal successors, (649), 421 states have internal predecessors, (649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:13,168 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 426 states, 421 states have (on average 1.5415676959619953) internal successors, (649), 421 states have internal predecessors, (649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:13,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:13,175 INFO L93 Difference]: Finished difference Result 497 states and 750 transitions. [2022-04-28 08:44:13,175 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 750 transitions. [2022-04-28 08:44:13,176 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:13,176 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:13,176 INFO L74 IsIncluded]: Start isIncluded. First operand has 426 states, 421 states have (on average 1.5415676959619953) internal successors, (649), 421 states have internal predecessors, (649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-28 08:44:13,176 INFO L87 Difference]: Start difference. First operand has 426 states, 421 states have (on average 1.5415676959619953) internal successors, (649), 421 states have internal predecessors, (649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-28 08:44:13,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:13,184 INFO L93 Difference]: Finished difference Result 497 states and 750 transitions. [2022-04-28 08:44:13,184 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 750 transitions. [2022-04-28 08:44:13,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:13,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:13,185 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:44:13,185 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:44:13,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 421 states have (on average 1.5415676959619953) internal successors, (649), 421 states have internal predecessors, (649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:13,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 653 transitions. [2022-04-28 08:44:13,221 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 653 transitions. Word has length 140 [2022-04-28 08:44:13,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:44:13,221 INFO L495 AbstractCegarLoop]: Abstraction has 426 states and 653 transitions. [2022-04-28 08:44:13,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:13,222 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 426 states and 653 transitions. [2022-04-28 08:44:13,828 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 653 edges. 653 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:13,828 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 653 transitions. [2022-04-28 08:44:13,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-28 08:44:13,829 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:44:13,829 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] [2022-04-28 08:44:13,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-28 08:44:13,829 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:44:13,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:44:13,829 INFO L85 PathProgramCache]: Analyzing trace with hash -656088139, now seen corresponding path program 1 times [2022-04-28 08:44:13,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:13,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [665628252] [2022-04-28 08:44:13,921 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:44:13,921 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:44:13,921 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:44:13,921 INFO L85 PathProgramCache]: Analyzing trace with hash -656088139, now seen corresponding path program 2 times [2022-04-28 08:44:13,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:44:13,922 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [756756446] [2022-04-28 08:44:13,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:44:13,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:44:14,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:14,044 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:44:14,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:14,048 INFO L290 TraceCheckUtils]: 0: Hoare triple {65006#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {64999#true} is VALID [2022-04-28 08:44:14,048 INFO L290 TraceCheckUtils]: 1: Hoare triple {64999#true} assume true; {64999#true} is VALID [2022-04-28 08:44:14,048 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64999#true} {64999#true} #688#return; {64999#true} is VALID [2022-04-28 08:44:14,049 INFO L272 TraceCheckUtils]: 0: Hoare triple {64999#true} call ULTIMATE.init(); {65006#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:44:14,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {65006#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {64999#true} is VALID [2022-04-28 08:44:14,049 INFO L290 TraceCheckUtils]: 2: Hoare triple {64999#true} assume true; {64999#true} is VALID [2022-04-28 08:44:14,049 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64999#true} {64999#true} #688#return; {64999#true} is VALID [2022-04-28 08:44:14,049 INFO L272 TraceCheckUtils]: 4: Hoare triple {64999#true} call #t~ret161 := main(); {64999#true} is VALID [2022-04-28 08:44:14,049 INFO L290 TraceCheckUtils]: 5: Hoare triple {64999#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; {64999#true} is VALID [2022-04-28 08:44:14,049 INFO L290 TraceCheckUtils]: 6: Hoare triple {64999#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,049 INFO L272 TraceCheckUtils]: 7: Hoare triple {64999#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {64999#true} is VALID [2022-04-28 08:44:14,049 INFO L290 TraceCheckUtils]: 8: Hoare triple {64999#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); {64999#true} is VALID [2022-04-28 08:44:14,049 INFO L290 TraceCheckUtils]: 9: Hoare triple {64999#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; {64999#true} is VALID [2022-04-28 08:44:14,049 INFO L290 TraceCheckUtils]: 10: Hoare triple {64999#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; {64999#true} is VALID [2022-04-28 08:44:14,049 INFO L290 TraceCheckUtils]: 11: Hoare triple {64999#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {64999#true} is VALID [2022-04-28 08:44:14,049 INFO L290 TraceCheckUtils]: 12: Hoare triple {64999#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 13: Hoare triple {64999#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 14: Hoare triple {64999#true} assume !false; {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 15: Hoare triple {64999#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); {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 16: Hoare triple {64999#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 17: Hoare triple {64999#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 18: Hoare triple {64999#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 19: Hoare triple {64999#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 20: Hoare triple {64999#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 21: Hoare triple {64999#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 22: Hoare triple {64999#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 23: Hoare triple {64999#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 24: Hoare triple {64999#true} assume 8464 == #t~mem55;havoc #t~mem55; {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 25: Hoare triple {64999#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; {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 26: Hoare triple {64999#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {64999#true} is VALID [2022-04-28 08:44:14,050 INFO L290 TraceCheckUtils]: 27: Hoare triple {64999#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); {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 28: Hoare triple {64999#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); {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 29: Hoare triple {64999#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 30: Hoare triple {64999#true} ~skip~0 := 0; {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 31: Hoare triple {64999#true} assume !false; {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 32: Hoare triple {64999#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); {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 33: Hoare triple {64999#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 34: Hoare triple {64999#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 35: Hoare triple {64999#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 36: Hoare triple {64999#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 37: Hoare triple {64999#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 38: Hoare triple {64999#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 39: Hoare triple {64999#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 40: Hoare triple {64999#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 41: Hoare triple {64999#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,051 INFO L290 TraceCheckUtils]: 42: Hoare triple {64999#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,052 INFO L290 TraceCheckUtils]: 43: Hoare triple {64999#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,052 INFO L290 TraceCheckUtils]: 44: Hoare triple {64999#true} assume 8496 == #t~mem58;havoc #t~mem58; {64999#true} is VALID [2022-04-28 08:44:14,052 INFO L290 TraceCheckUtils]: 45: Hoare triple {64999#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {64999#true} is VALID [2022-04-28 08:44:14,052 INFO L290 TraceCheckUtils]: 46: Hoare triple {64999#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {64999#true} is VALID [2022-04-28 08:44:14,052 INFO L290 TraceCheckUtils]: 47: Hoare triple {64999#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {64999#true} is VALID [2022-04-28 08:44:14,053 INFO L290 TraceCheckUtils]: 48: Hoare triple {64999#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,053 INFO L290 TraceCheckUtils]: 49: Hoare triple {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,054 INFO L290 TraceCheckUtils]: 50: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,054 INFO L290 TraceCheckUtils]: 51: Hoare triple {65004#(= 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; {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,054 INFO L290 TraceCheckUtils]: 52: Hoare triple {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,055 INFO L290 TraceCheckUtils]: 53: Hoare triple {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,055 INFO L290 TraceCheckUtils]: 54: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,055 INFO L290 TraceCheckUtils]: 55: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,056 INFO L290 TraceCheckUtils]: 56: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,056 INFO L290 TraceCheckUtils]: 57: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,056 INFO L290 TraceCheckUtils]: 58: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,057 INFO L290 TraceCheckUtils]: 59: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,057 INFO L290 TraceCheckUtils]: 60: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,057 INFO L290 TraceCheckUtils]: 61: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,058 INFO L290 TraceCheckUtils]: 62: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,058 INFO L290 TraceCheckUtils]: 63: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,058 INFO L290 TraceCheckUtils]: 64: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,059 INFO L290 TraceCheckUtils]: 65: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,059 INFO L290 TraceCheckUtils]: 66: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,059 INFO L290 TraceCheckUtils]: 67: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,060 INFO L290 TraceCheckUtils]: 68: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,060 INFO L290 TraceCheckUtils]: 69: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,060 INFO L290 TraceCheckUtils]: 70: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,061 INFO L290 TraceCheckUtils]: 71: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,061 INFO L290 TraceCheckUtils]: 72: Hoare triple {65004#(= 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); {65004#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:14,061 INFO L290 TraceCheckUtils]: 73: Hoare triple {65004#(= 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); {65005#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-28 08:44:14,062 INFO L290 TraceCheckUtils]: 74: Hoare triple {65005#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {65000#false} is VALID [2022-04-28 08:44:14,062 INFO L290 TraceCheckUtils]: 75: Hoare triple {65000#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {65000#false} is VALID [2022-04-28 08:44:14,062 INFO L290 TraceCheckUtils]: 76: Hoare triple {65000#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); {65000#false} is VALID [2022-04-28 08:44:14,062 INFO L290 TraceCheckUtils]: 77: Hoare triple {65000#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); {65000#false} is VALID [2022-04-28 08:44:14,062 INFO L290 TraceCheckUtils]: 78: Hoare triple {65000#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65000#false} is VALID [2022-04-28 08:44:14,062 INFO L290 TraceCheckUtils]: 79: Hoare triple {65000#false} ~skip~0 := 0; {65000#false} is VALID [2022-04-28 08:44:14,062 INFO L290 TraceCheckUtils]: 80: Hoare triple {65000#false} assume !false; {65000#false} is VALID [2022-04-28 08:44:14,062 INFO L290 TraceCheckUtils]: 81: Hoare triple {65000#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); {65000#false} is VALID [2022-04-28 08:44:14,062 INFO L290 TraceCheckUtils]: 82: Hoare triple {65000#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,062 INFO L290 TraceCheckUtils]: 83: Hoare triple {65000#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,062 INFO L290 TraceCheckUtils]: 84: Hoare triple {65000#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,063 INFO L290 TraceCheckUtils]: 85: Hoare triple {65000#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,063 INFO L290 TraceCheckUtils]: 86: Hoare triple {65000#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,063 INFO L290 TraceCheckUtils]: 87: Hoare triple {65000#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,063 INFO L290 TraceCheckUtils]: 88: Hoare triple {65000#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,063 INFO L290 TraceCheckUtils]: 89: Hoare triple {65000#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,063 INFO L290 TraceCheckUtils]: 90: Hoare triple {65000#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,063 INFO L290 TraceCheckUtils]: 91: Hoare triple {65000#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,063 INFO L290 TraceCheckUtils]: 92: Hoare triple {65000#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,063 INFO L290 TraceCheckUtils]: 93: Hoare triple {65000#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,063 INFO L290 TraceCheckUtils]: 94: Hoare triple {65000#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,063 INFO L290 TraceCheckUtils]: 95: Hoare triple {65000#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,063 INFO L290 TraceCheckUtils]: 96: Hoare triple {65000#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,063 INFO L290 TraceCheckUtils]: 97: Hoare triple {65000#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,063 INFO L290 TraceCheckUtils]: 98: Hoare triple {65000#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 99: Hoare triple {65000#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 100: Hoare triple {65000#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 101: Hoare triple {65000#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 102: Hoare triple {65000#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 103: Hoare triple {65000#false} assume 8448 == #t~mem68;havoc #t~mem68; {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 104: Hoare triple {65000#false} assume !(~num1~0 > 0); {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 105: Hoare triple {65000#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; {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 106: Hoare triple {65000#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); {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 107: Hoare triple {65000#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 108: Hoare triple {65000#false} ~skip~0 := 0; {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 109: Hoare triple {65000#false} assume !false; {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 110: Hoare triple {65000#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); {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 111: Hoare triple {65000#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 112: Hoare triple {65000#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,064 INFO L290 TraceCheckUtils]: 113: Hoare triple {65000#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 114: Hoare triple {65000#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 115: Hoare triple {65000#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 116: Hoare triple {65000#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 117: Hoare triple {65000#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 118: Hoare triple {65000#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 119: Hoare triple {65000#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 120: Hoare triple {65000#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 121: Hoare triple {65000#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 122: Hoare triple {65000#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 123: Hoare triple {65000#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 124: Hoare triple {65000#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 125: Hoare triple {65000#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 126: Hoare triple {65000#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 127: Hoare triple {65000#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,065 INFO L290 TraceCheckUtils]: 128: Hoare triple {65000#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 129: Hoare triple {65000#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 130: Hoare triple {65000#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 131: Hoare triple {65000#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 132: Hoare triple {65000#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 133: Hoare triple {65000#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 134: Hoare triple {65000#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 135: Hoare triple {65000#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 136: Hoare triple {65000#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 137: Hoare triple {65000#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 138: Hoare triple {65000#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 139: Hoare triple {65000#false} assume 8640 == #t~mem75;havoc #t~mem75; {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 140: Hoare triple {65000#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 141: Hoare triple {65000#false} assume !(4 == ~blastFlag~0); {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 142: Hoare triple {65000#false} assume !(7 == ~blastFlag~0); {65000#false} is VALID [2022-04-28 08:44:14,066 INFO L290 TraceCheckUtils]: 143: Hoare triple {65000#false} assume !false; {65000#false} is VALID [2022-04-28 08:44:14,067 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:44:14,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:44:14,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [756756446] [2022-04-28 08:44:14,067 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [756756446] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:14,067 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:14,067 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:14,067 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:44:14,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [665628252] [2022-04-28 08:44:14,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [665628252] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:14,068 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:14,068 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:14,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538204460] [2022-04-28 08:44:14,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:44:14,068 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-28 08:44:14,068 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:44:14,068 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:14,127 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:14,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:44:14,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:14,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:44:14,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:44:14,127 INFO L87 Difference]: Start difference. First operand 426 states and 653 transitions. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:16,752 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:44:22,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:22,219 INFO L93 Difference]: Finished difference Result 910 states and 1397 transitions. [2022-04-28 08:44:22,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:44:22,219 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-28 08:44:22,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:44:22,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:22,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2022-04-28 08:44:22,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:22,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2022-04-28 08:44:22,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 532 transitions. [2022-04-28 08:44:22,540 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 532 edges. 532 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:22,551 INFO L225 Difference]: With dead ends: 910 [2022-04-28 08:44:22,551 INFO L226 Difference]: Without dead ends: 510 [2022-04-28 08:44:22,551 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:44:22,552 INFO L413 NwaCegarLoop]: 186 mSDtfsCounter, 72 mSDsluCounter, 301 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 487 SdHoareTripleChecker+Invalid, 508 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:44:22,553 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 487 Invalid, 508 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-28 08:44:22,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states. [2022-04-28 08:44:22,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 458. [2022-04-28 08:44:22,595 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:44:22,596 INFO L82 GeneralOperation]: Start isEquivalent. First operand 510 states. Second operand has 458 states, 453 states have (on average 1.5408388520971303) internal successors, (698), 453 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:22,596 INFO L74 IsIncluded]: Start isIncluded. First operand 510 states. Second operand has 458 states, 453 states have (on average 1.5408388520971303) internal successors, (698), 453 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:22,596 INFO L87 Difference]: Start difference. First operand 510 states. Second operand has 458 states, 453 states have (on average 1.5408388520971303) internal successors, (698), 453 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:22,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:22,605 INFO L93 Difference]: Finished difference Result 510 states and 773 transitions. [2022-04-28 08:44:22,605 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 773 transitions. [2022-04-28 08:44:22,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:22,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:22,606 INFO L74 IsIncluded]: Start isIncluded. First operand has 458 states, 453 states have (on average 1.5408388520971303) internal successors, (698), 453 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 510 states. [2022-04-28 08:44:22,606 INFO L87 Difference]: Start difference. First operand has 458 states, 453 states have (on average 1.5408388520971303) internal successors, (698), 453 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 510 states. [2022-04-28 08:44:22,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:22,614 INFO L93 Difference]: Finished difference Result 510 states and 773 transitions. [2022-04-28 08:44:22,614 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 773 transitions. [2022-04-28 08:44:22,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:22,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:22,615 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:44:22,615 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:44:22,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 458 states, 453 states have (on average 1.5408388520971303) internal successors, (698), 453 states have internal predecessors, (698), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:22,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 702 transitions. [2022-04-28 08:44:22,625 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 702 transitions. Word has length 144 [2022-04-28 08:44:22,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:44:22,626 INFO L495 AbstractCegarLoop]: Abstraction has 458 states and 702 transitions. [2022-04-28 08:44:22,626 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:22,626 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 458 states and 702 transitions. [2022-04-28 08:44:23,338 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 702 edges. 702 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:23,338 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 702 transitions. [2022-04-28 08:44:23,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-28 08:44:23,339 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:44:23,339 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] [2022-04-28 08:44:23,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-28 08:44:23,339 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:44:23,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:44:23,340 INFO L85 PathProgramCache]: Analyzing trace with hash -1712819341, now seen corresponding path program 1 times [2022-04-28 08:44:23,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:23,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [181600113] [2022-04-28 08:44:23,444 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:44:23,444 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:44:23,444 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:44:23,444 INFO L85 PathProgramCache]: Analyzing trace with hash -1712819341, now seen corresponding path program 2 times [2022-04-28 08:44:23,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:44:23,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442380550] [2022-04-28 08:44:23,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:44:23,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:44:23,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:23,677 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:44:23,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:23,681 INFO L290 TraceCheckUtils]: 0: Hoare triple {68774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {68767#true} is VALID [2022-04-28 08:44:23,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {68767#true} assume true; {68767#true} is VALID [2022-04-28 08:44:23,681 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68767#true} {68767#true} #688#return; {68767#true} is VALID [2022-04-28 08:44:23,682 INFO L272 TraceCheckUtils]: 0: Hoare triple {68767#true} call ULTIMATE.init(); {68774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:44:23,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {68774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {68767#true} is VALID [2022-04-28 08:44:23,682 INFO L290 TraceCheckUtils]: 2: Hoare triple {68767#true} assume true; {68767#true} is VALID [2022-04-28 08:44:23,682 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68767#true} {68767#true} #688#return; {68767#true} is VALID [2022-04-28 08:44:23,682 INFO L272 TraceCheckUtils]: 4: Hoare triple {68767#true} call #t~ret161 := main(); {68767#true} is VALID [2022-04-28 08:44:23,682 INFO L290 TraceCheckUtils]: 5: Hoare triple {68767#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; {68767#true} is VALID [2022-04-28 08:44:23,682 INFO L290 TraceCheckUtils]: 6: Hoare triple {68767#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,682 INFO L272 TraceCheckUtils]: 7: Hoare triple {68767#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {68767#true} is VALID [2022-04-28 08:44:23,682 INFO L290 TraceCheckUtils]: 8: Hoare triple {68767#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); {68767#true} is VALID [2022-04-28 08:44:23,682 INFO L290 TraceCheckUtils]: 9: Hoare triple {68767#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; {68767#true} is VALID [2022-04-28 08:44:23,682 INFO L290 TraceCheckUtils]: 10: Hoare triple {68767#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; {68767#true} is VALID [2022-04-28 08:44:23,683 INFO L290 TraceCheckUtils]: 11: Hoare triple {68767#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {68767#true} is VALID [2022-04-28 08:44:23,683 INFO L290 TraceCheckUtils]: 12: Hoare triple {68767#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,683 INFO L290 TraceCheckUtils]: 13: Hoare triple {68767#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {68767#true} is VALID [2022-04-28 08:44:23,683 INFO L290 TraceCheckUtils]: 14: Hoare triple {68767#true} assume !false; {68767#true} is VALID [2022-04-28 08:44:23,683 INFO L290 TraceCheckUtils]: 15: Hoare triple {68767#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); {68767#true} is VALID [2022-04-28 08:44:23,683 INFO L290 TraceCheckUtils]: 16: Hoare triple {68767#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,683 INFO L290 TraceCheckUtils]: 17: Hoare triple {68767#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,683 INFO L290 TraceCheckUtils]: 18: Hoare triple {68767#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,683 INFO L290 TraceCheckUtils]: 19: Hoare triple {68767#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,683 INFO L290 TraceCheckUtils]: 20: Hoare triple {68767#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,683 INFO L290 TraceCheckUtils]: 21: Hoare triple {68767#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,683 INFO L290 TraceCheckUtils]: 22: Hoare triple {68767#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,683 INFO L290 TraceCheckUtils]: 23: Hoare triple {68767#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,683 INFO L290 TraceCheckUtils]: 24: Hoare triple {68767#true} assume 8464 == #t~mem55;havoc #t~mem55; {68767#true} is VALID [2022-04-28 08:44:23,684 INFO L290 TraceCheckUtils]: 25: Hoare triple {68767#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; {68767#true} is VALID [2022-04-28 08:44:23,684 INFO L290 TraceCheckUtils]: 26: Hoare triple {68767#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {68767#true} is VALID [2022-04-28 08:44:23,684 INFO L290 TraceCheckUtils]: 27: Hoare triple {68767#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); {68767#true} is VALID [2022-04-28 08:44:23,684 INFO L290 TraceCheckUtils]: 28: Hoare triple {68767#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); {68767#true} is VALID [2022-04-28 08:44:23,684 INFO L290 TraceCheckUtils]: 29: Hoare triple {68767#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68767#true} is VALID [2022-04-28 08:44:23,684 INFO L290 TraceCheckUtils]: 30: Hoare triple {68767#true} ~skip~0 := 0; {68767#true} is VALID [2022-04-28 08:44:23,684 INFO L290 TraceCheckUtils]: 31: Hoare triple {68767#true} assume !false; {68767#true} is VALID [2022-04-28 08:44:23,684 INFO L290 TraceCheckUtils]: 32: Hoare triple {68767#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); {68767#true} is VALID [2022-04-28 08:44:23,684 INFO L290 TraceCheckUtils]: 33: Hoare triple {68767#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,684 INFO L290 TraceCheckUtils]: 34: Hoare triple {68767#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,684 INFO L290 TraceCheckUtils]: 35: Hoare triple {68767#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,684 INFO L290 TraceCheckUtils]: 36: Hoare triple {68767#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,684 INFO L290 TraceCheckUtils]: 37: Hoare triple {68767#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,684 INFO L290 TraceCheckUtils]: 38: Hoare triple {68767#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,685 INFO L290 TraceCheckUtils]: 39: Hoare triple {68767#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,685 INFO L290 TraceCheckUtils]: 40: Hoare triple {68767#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,685 INFO L290 TraceCheckUtils]: 41: Hoare triple {68767#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,685 INFO L290 TraceCheckUtils]: 42: Hoare triple {68767#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,685 INFO L290 TraceCheckUtils]: 43: Hoare triple {68767#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,685 INFO L290 TraceCheckUtils]: 44: Hoare triple {68767#true} assume 8496 == #t~mem58;havoc #t~mem58; {68767#true} is VALID [2022-04-28 08:44:23,685 INFO L290 TraceCheckUtils]: 45: Hoare triple {68767#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {68767#true} is VALID [2022-04-28 08:44:23,685 INFO L290 TraceCheckUtils]: 46: Hoare triple {68767#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68767#true} is VALID [2022-04-28 08:44:23,685 INFO L290 TraceCheckUtils]: 47: Hoare triple {68767#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {68767#true} is VALID [2022-04-28 08:44:23,691 INFO L290 TraceCheckUtils]: 48: Hoare triple {68767#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,691 INFO L290 TraceCheckUtils]: 49: Hoare triple {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,692 INFO L290 TraceCheckUtils]: 50: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,692 INFO L290 TraceCheckUtils]: 51: Hoare triple {68772#(= (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; {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,692 INFO L290 TraceCheckUtils]: 52: Hoare triple {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,693 INFO L290 TraceCheckUtils]: 53: Hoare triple {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,693 INFO L290 TraceCheckUtils]: 54: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,693 INFO L290 TraceCheckUtils]: 55: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,694 INFO L290 TraceCheckUtils]: 56: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,694 INFO L290 TraceCheckUtils]: 57: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,694 INFO L290 TraceCheckUtils]: 58: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,695 INFO L290 TraceCheckUtils]: 59: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,703 INFO L290 TraceCheckUtils]: 60: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,703 INFO L290 TraceCheckUtils]: 61: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,704 INFO L290 TraceCheckUtils]: 62: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,704 INFO L290 TraceCheckUtils]: 63: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,705 INFO L290 TraceCheckUtils]: 64: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,705 INFO L290 TraceCheckUtils]: 65: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,706 INFO L290 TraceCheckUtils]: 66: Hoare triple {68772#(= (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); {68772#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-28 08:44:23,706 INFO L290 TraceCheckUtils]: 67: Hoare triple {68772#(= (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); {68773#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-28 08:44:23,706 INFO L290 TraceCheckUtils]: 68: Hoare triple {68773#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,706 INFO L290 TraceCheckUtils]: 69: Hoare triple {68768#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,706 INFO L290 TraceCheckUtils]: 70: Hoare triple {68768#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,707 INFO L290 TraceCheckUtils]: 71: Hoare triple {68768#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,707 INFO L290 TraceCheckUtils]: 72: Hoare triple {68768#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,707 INFO L290 TraceCheckUtils]: 73: Hoare triple {68768#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,707 INFO L290 TraceCheckUtils]: 74: Hoare triple {68768#false} assume 8560 == #t~mem66;havoc #t~mem66; {68768#false} is VALID [2022-04-28 08:44:23,707 INFO L290 TraceCheckUtils]: 75: Hoare triple {68768#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {68768#false} is VALID [2022-04-28 08:44:23,707 INFO L290 TraceCheckUtils]: 76: Hoare triple {68768#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); {68768#false} is VALID [2022-04-28 08:44:23,707 INFO L290 TraceCheckUtils]: 77: Hoare triple {68768#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); {68768#false} is VALID [2022-04-28 08:44:23,707 INFO L290 TraceCheckUtils]: 78: Hoare triple {68768#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68768#false} is VALID [2022-04-28 08:44:23,707 INFO L290 TraceCheckUtils]: 79: Hoare triple {68768#false} ~skip~0 := 0; {68768#false} is VALID [2022-04-28 08:44:23,707 INFO L290 TraceCheckUtils]: 80: Hoare triple {68768#false} assume !false; {68768#false} is VALID [2022-04-28 08:44:23,708 INFO L290 TraceCheckUtils]: 81: Hoare triple {68768#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); {68768#false} is VALID [2022-04-28 08:44:23,708 INFO L290 TraceCheckUtils]: 82: Hoare triple {68768#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,708 INFO L290 TraceCheckUtils]: 83: Hoare triple {68768#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,708 INFO L290 TraceCheckUtils]: 84: Hoare triple {68768#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,708 INFO L290 TraceCheckUtils]: 85: Hoare triple {68768#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,708 INFO L290 TraceCheckUtils]: 86: Hoare triple {68768#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,708 INFO L290 TraceCheckUtils]: 87: Hoare triple {68768#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,708 INFO L290 TraceCheckUtils]: 88: Hoare triple {68768#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,708 INFO L290 TraceCheckUtils]: 89: Hoare triple {68768#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,709 INFO L290 TraceCheckUtils]: 90: Hoare triple {68768#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,709 INFO L290 TraceCheckUtils]: 91: Hoare triple {68768#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,709 INFO L290 TraceCheckUtils]: 92: Hoare triple {68768#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,709 INFO L290 TraceCheckUtils]: 93: Hoare triple {68768#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,709 INFO L290 TraceCheckUtils]: 94: Hoare triple {68768#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,710 INFO L290 TraceCheckUtils]: 95: Hoare triple {68768#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,710 INFO L290 TraceCheckUtils]: 96: Hoare triple {68768#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,710 INFO L290 TraceCheckUtils]: 97: Hoare triple {68768#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,710 INFO L290 TraceCheckUtils]: 98: Hoare triple {68768#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,710 INFO L290 TraceCheckUtils]: 99: Hoare triple {68768#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,710 INFO L290 TraceCheckUtils]: 100: Hoare triple {68768#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,710 INFO L290 TraceCheckUtils]: 101: Hoare triple {68768#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,710 INFO L290 TraceCheckUtils]: 102: Hoare triple {68768#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,710 INFO L290 TraceCheckUtils]: 103: Hoare triple {68768#false} assume 8448 == #t~mem68;havoc #t~mem68; {68768#false} is VALID [2022-04-28 08:44:23,710 INFO L290 TraceCheckUtils]: 104: Hoare triple {68768#false} assume !(~num1~0 > 0); {68768#false} is VALID [2022-04-28 08:44:23,710 INFO L290 TraceCheckUtils]: 105: Hoare triple {68768#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; {68768#false} is VALID [2022-04-28 08:44:23,711 INFO L290 TraceCheckUtils]: 106: Hoare triple {68768#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); {68768#false} is VALID [2022-04-28 08:44:23,711 INFO L290 TraceCheckUtils]: 107: Hoare triple {68768#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68768#false} is VALID [2022-04-28 08:44:23,711 INFO L290 TraceCheckUtils]: 108: Hoare triple {68768#false} ~skip~0 := 0; {68768#false} is VALID [2022-04-28 08:44:23,711 INFO L290 TraceCheckUtils]: 109: Hoare triple {68768#false} assume !false; {68768#false} is VALID [2022-04-28 08:44:23,711 INFO L290 TraceCheckUtils]: 110: Hoare triple {68768#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); {68768#false} is VALID [2022-04-28 08:44:23,711 INFO L290 TraceCheckUtils]: 111: Hoare triple {68768#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,711 INFO L290 TraceCheckUtils]: 112: Hoare triple {68768#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,711 INFO L290 TraceCheckUtils]: 113: Hoare triple {68768#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,711 INFO L290 TraceCheckUtils]: 114: Hoare triple {68768#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,711 INFO L290 TraceCheckUtils]: 115: Hoare triple {68768#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,712 INFO L290 TraceCheckUtils]: 116: Hoare triple {68768#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,712 INFO L290 TraceCheckUtils]: 117: Hoare triple {68768#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,712 INFO L290 TraceCheckUtils]: 118: Hoare triple {68768#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,712 INFO L290 TraceCheckUtils]: 119: Hoare triple {68768#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,712 INFO L290 TraceCheckUtils]: 120: Hoare triple {68768#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,712 INFO L290 TraceCheckUtils]: 121: Hoare triple {68768#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,712 INFO L290 TraceCheckUtils]: 122: Hoare triple {68768#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,712 INFO L290 TraceCheckUtils]: 123: Hoare triple {68768#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,712 INFO L290 TraceCheckUtils]: 124: Hoare triple {68768#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,712 INFO L290 TraceCheckUtils]: 125: Hoare triple {68768#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,712 INFO L290 TraceCheckUtils]: 126: Hoare triple {68768#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,713 INFO L290 TraceCheckUtils]: 127: Hoare triple {68768#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,713 INFO L290 TraceCheckUtils]: 128: Hoare triple {68768#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,713 INFO L290 TraceCheckUtils]: 129: Hoare triple {68768#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,713 INFO L290 TraceCheckUtils]: 130: Hoare triple {68768#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,713 INFO L290 TraceCheckUtils]: 131: Hoare triple {68768#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,713 INFO L290 TraceCheckUtils]: 132: Hoare triple {68768#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,713 INFO L290 TraceCheckUtils]: 133: Hoare triple {68768#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,713 INFO L290 TraceCheckUtils]: 134: Hoare triple {68768#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,713 INFO L290 TraceCheckUtils]: 135: Hoare triple {68768#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,713 INFO L290 TraceCheckUtils]: 136: Hoare triple {68768#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,713 INFO L290 TraceCheckUtils]: 137: Hoare triple {68768#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,714 INFO L290 TraceCheckUtils]: 138: Hoare triple {68768#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {68768#false} is VALID [2022-04-28 08:44:23,714 INFO L290 TraceCheckUtils]: 139: Hoare triple {68768#false} assume 8640 == #t~mem75;havoc #t~mem75; {68768#false} is VALID [2022-04-28 08:44:23,727 INFO L290 TraceCheckUtils]: 140: Hoare triple {68768#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {68768#false} is VALID [2022-04-28 08:44:23,727 INFO L290 TraceCheckUtils]: 141: Hoare triple {68768#false} assume !(4 == ~blastFlag~0); {68768#false} is VALID [2022-04-28 08:44:23,727 INFO L290 TraceCheckUtils]: 142: Hoare triple {68768#false} assume !(7 == ~blastFlag~0); {68768#false} is VALID [2022-04-28 08:44:23,727 INFO L290 TraceCheckUtils]: 143: Hoare triple {68768#false} assume !false; {68768#false} is VALID [2022-04-28 08:44:23,728 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-04-28 08:44:23,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:44:23,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442380550] [2022-04-28 08:44:23,728 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442380550] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:23,728 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:23,728 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:23,728 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:44:23,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [181600113] [2022-04-28 08:44:23,728 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [181600113] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:23,728 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:23,728 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:23,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702577717] [2022-04-28 08:44:23,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:44:23,729 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 144 [2022-04-28 08:44:23,729 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:44:23,729 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:44:23,802 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:44:23,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:44:23,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:23,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:44:23,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:44:23,803 INFO L87 Difference]: Start difference. First operand 458 states and 702 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:44:32,039 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:44:33,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:33,208 INFO L93 Difference]: Finished difference Result 935 states and 1437 transitions. [2022-04-28 08:44:33,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:44:33,209 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 144 [2022-04-28 08:44:33,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:44:33,209 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:44:33,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 475 transitions. [2022-04-28 08:44:33,211 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:44:33,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 475 transitions. [2022-04-28 08:44:33,212 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 475 transitions. [2022-04-28 08:44:33,521 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 475 edges. 475 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:33,531 INFO L225 Difference]: With dead ends: 935 [2022-04-28 08:44:33,531 INFO L226 Difference]: Without dead ends: 503 [2022-04-28 08:44:33,532 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:44:33,532 INFO L413 NwaCegarLoop]: 242 mSDtfsCounter, 33 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 451 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 451 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-28 08:44:33,532 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 597 Invalid, 460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 451 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-28 08:44:33,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 503 states. [2022-04-28 08:44:33,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 503 to 482. [2022-04-28 08:44:33,560 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:44:33,560 INFO L82 GeneralOperation]: Start isEquivalent. First operand 503 states. Second operand has 482 states, 477 states have (on average 1.5366876310272537) internal successors, (733), 477 states have internal predecessors, (733), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:33,561 INFO L74 IsIncluded]: Start isIncluded. First operand 503 states. Second operand has 482 states, 477 states have (on average 1.5366876310272537) internal successors, (733), 477 states have internal predecessors, (733), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:33,561 INFO L87 Difference]: Start difference. First operand 503 states. Second operand has 482 states, 477 states have (on average 1.5366876310272537) internal successors, (733), 477 states have internal predecessors, (733), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:33,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:33,569 INFO L93 Difference]: Finished difference Result 503 states and 764 transitions. [2022-04-28 08:44:33,569 INFO L276 IsEmpty]: Start isEmpty. Operand 503 states and 764 transitions. [2022-04-28 08:44:33,569 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:33,569 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:33,570 INFO L74 IsIncluded]: Start isIncluded. First operand has 482 states, 477 states have (on average 1.5366876310272537) internal successors, (733), 477 states have internal predecessors, (733), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 503 states. [2022-04-28 08:44:33,570 INFO L87 Difference]: Start difference. First operand has 482 states, 477 states have (on average 1.5366876310272537) internal successors, (733), 477 states have internal predecessors, (733), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 503 states. [2022-04-28 08:44:33,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:33,578 INFO L93 Difference]: Finished difference Result 503 states and 764 transitions. [2022-04-28 08:44:33,578 INFO L276 IsEmpty]: Start isEmpty. Operand 503 states and 764 transitions. [2022-04-28 08:44:33,578 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:33,578 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:33,578 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:44:33,578 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:44:33,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 482 states, 477 states have (on average 1.5366876310272537) internal successors, (733), 477 states have internal predecessors, (733), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:33,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 737 transitions. [2022-04-28 08:44:33,588 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 737 transitions. Word has length 144 [2022-04-28 08:44:33,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:44:33,588 INFO L495 AbstractCegarLoop]: Abstraction has 482 states and 737 transitions. [2022-04-28 08:44:33,588 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:44:33,588 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 482 states and 737 transitions. [2022-04-28 08:44:34,366 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 737 edges. 737 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:34,366 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 737 transitions. [2022-04-28 08:44:34,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-28 08:44:34,367 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:44:34,367 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] [2022-04-28 08:44:34,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-28 08:44:34,368 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:44:34,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:44:34,368 INFO L85 PathProgramCache]: Analyzing trace with hash -1991108744, now seen corresponding path program 1 times [2022-04-28 08:44:34,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:34,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1267972948] [2022-04-28 08:44:34,448 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:44:34,448 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:44:34,448 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:44:34,448 INFO L85 PathProgramCache]: Analyzing trace with hash -1991108744, now seen corresponding path program 2 times [2022-04-28 08:44:34,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:44:34,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81514160] [2022-04-28 08:44:34,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:44:34,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:44:34,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:34,547 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:44:34,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:34,551 INFO L290 TraceCheckUtils]: 0: Hoare triple {72626#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {72619#true} is VALID [2022-04-28 08:44:34,551 INFO L290 TraceCheckUtils]: 1: Hoare triple {72619#true} assume true; {72619#true} is VALID [2022-04-28 08:44:34,551 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72619#true} {72619#true} #688#return; {72619#true} is VALID [2022-04-28 08:44:34,552 INFO L272 TraceCheckUtils]: 0: Hoare triple {72619#true} call ULTIMATE.init(); {72626#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:44:34,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {72626#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {72619#true} is VALID [2022-04-28 08:44:34,552 INFO L290 TraceCheckUtils]: 2: Hoare triple {72619#true} assume true; {72619#true} is VALID [2022-04-28 08:44:34,552 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72619#true} {72619#true} #688#return; {72619#true} is VALID [2022-04-28 08:44:34,552 INFO L272 TraceCheckUtils]: 4: Hoare triple {72619#true} call #t~ret161 := main(); {72619#true} is VALID [2022-04-28 08:44:34,552 INFO L290 TraceCheckUtils]: 5: Hoare triple {72619#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; {72619#true} is VALID [2022-04-28 08:44:34,552 INFO L290 TraceCheckUtils]: 6: Hoare triple {72619#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,552 INFO L272 TraceCheckUtils]: 7: Hoare triple {72619#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {72619#true} is VALID [2022-04-28 08:44:34,552 INFO L290 TraceCheckUtils]: 8: Hoare triple {72619#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); {72619#true} is VALID [2022-04-28 08:44:34,552 INFO L290 TraceCheckUtils]: 9: Hoare triple {72619#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; {72619#true} is VALID [2022-04-28 08:44:34,552 INFO L290 TraceCheckUtils]: 10: Hoare triple {72619#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; {72619#true} is VALID [2022-04-28 08:44:34,553 INFO L290 TraceCheckUtils]: 11: Hoare triple {72619#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {72619#true} is VALID [2022-04-28 08:44:34,553 INFO L290 TraceCheckUtils]: 12: Hoare triple {72619#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,553 INFO L290 TraceCheckUtils]: 13: Hoare triple {72619#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {72619#true} is VALID [2022-04-28 08:44:34,553 INFO L290 TraceCheckUtils]: 14: Hoare triple {72619#true} assume !false; {72619#true} is VALID [2022-04-28 08:44:34,553 INFO L290 TraceCheckUtils]: 15: Hoare triple {72619#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); {72619#true} is VALID [2022-04-28 08:44:34,553 INFO L290 TraceCheckUtils]: 16: Hoare triple {72619#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,553 INFO L290 TraceCheckUtils]: 17: Hoare triple {72619#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,553 INFO L290 TraceCheckUtils]: 18: Hoare triple {72619#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,553 INFO L290 TraceCheckUtils]: 19: Hoare triple {72619#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,553 INFO L290 TraceCheckUtils]: 20: Hoare triple {72619#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,553 INFO L290 TraceCheckUtils]: 21: Hoare triple {72619#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,553 INFO L290 TraceCheckUtils]: 22: Hoare triple {72619#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,553 INFO L290 TraceCheckUtils]: 23: Hoare triple {72619#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 24: Hoare triple {72619#true} assume 8464 == #t~mem55;havoc #t~mem55; {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 25: Hoare triple {72619#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; {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 26: Hoare triple {72619#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 27: Hoare triple {72619#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); {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 28: Hoare triple {72619#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); {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 29: Hoare triple {72619#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 30: Hoare triple {72619#true} ~skip~0 := 0; {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 31: Hoare triple {72619#true} assume !false; {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 32: Hoare triple {72619#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); {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 33: Hoare triple {72619#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 34: Hoare triple {72619#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 35: Hoare triple {72619#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 36: Hoare triple {72619#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 37: Hoare triple {72619#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,554 INFO L290 TraceCheckUtils]: 38: Hoare triple {72619#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,555 INFO L290 TraceCheckUtils]: 39: Hoare triple {72619#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,555 INFO L290 TraceCheckUtils]: 40: Hoare triple {72619#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,555 INFO L290 TraceCheckUtils]: 41: Hoare triple {72619#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,555 INFO L290 TraceCheckUtils]: 42: Hoare triple {72619#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,555 INFO L290 TraceCheckUtils]: 43: Hoare triple {72619#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,555 INFO L290 TraceCheckUtils]: 44: Hoare triple {72619#true} assume 8496 == #t~mem58;havoc #t~mem58; {72619#true} is VALID [2022-04-28 08:44:34,555 INFO L290 TraceCheckUtils]: 45: Hoare triple {72619#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {72619#true} is VALID [2022-04-28 08:44:34,555 INFO L290 TraceCheckUtils]: 46: Hoare triple {72619#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {72619#true} is VALID [2022-04-28 08:44:34,555 INFO L290 TraceCheckUtils]: 47: Hoare triple {72619#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {72619#true} is VALID [2022-04-28 08:44:34,556 INFO L290 TraceCheckUtils]: 48: Hoare triple {72619#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,556 INFO L290 TraceCheckUtils]: 49: Hoare triple {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,557 INFO L290 TraceCheckUtils]: 50: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,557 INFO L290 TraceCheckUtils]: 51: Hoare triple {72624#(= 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; {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,557 INFO L290 TraceCheckUtils]: 52: Hoare triple {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,558 INFO L290 TraceCheckUtils]: 53: Hoare triple {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,558 INFO L290 TraceCheckUtils]: 54: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,558 INFO L290 TraceCheckUtils]: 55: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,559 INFO L290 TraceCheckUtils]: 56: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,559 INFO L290 TraceCheckUtils]: 57: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,559 INFO L290 TraceCheckUtils]: 58: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,560 INFO L290 TraceCheckUtils]: 59: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,560 INFO L290 TraceCheckUtils]: 60: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,560 INFO L290 TraceCheckUtils]: 61: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,572 INFO L290 TraceCheckUtils]: 62: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,573 INFO L290 TraceCheckUtils]: 63: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,573 INFO L290 TraceCheckUtils]: 64: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,573 INFO L290 TraceCheckUtils]: 65: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,574 INFO L290 TraceCheckUtils]: 66: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,574 INFO L290 TraceCheckUtils]: 67: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,574 INFO L290 TraceCheckUtils]: 68: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,575 INFO L290 TraceCheckUtils]: 69: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,575 INFO L290 TraceCheckUtils]: 70: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,575 INFO L290 TraceCheckUtils]: 71: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,576 INFO L290 TraceCheckUtils]: 72: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,576 INFO L290 TraceCheckUtils]: 73: Hoare triple {72624#(= 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); {72624#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:34,576 INFO L290 TraceCheckUtils]: 74: Hoare triple {72624#(= 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); {72625#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-28 08:44:34,577 INFO L290 TraceCheckUtils]: 75: Hoare triple {72625#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {72620#false} is VALID [2022-04-28 08:44:34,577 INFO L290 TraceCheckUtils]: 76: Hoare triple {72620#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {72620#false} is VALID [2022-04-28 08:44:34,577 INFO L290 TraceCheckUtils]: 77: Hoare triple {72620#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); {72620#false} is VALID [2022-04-28 08:44:34,577 INFO L290 TraceCheckUtils]: 78: Hoare triple {72620#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); {72620#false} is VALID [2022-04-28 08:44:34,577 INFO L290 TraceCheckUtils]: 79: Hoare triple {72620#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72620#false} is VALID [2022-04-28 08:44:34,577 INFO L290 TraceCheckUtils]: 80: Hoare triple {72620#false} ~skip~0 := 0; {72620#false} is VALID [2022-04-28 08:44:34,577 INFO L290 TraceCheckUtils]: 81: Hoare triple {72620#false} assume !false; {72620#false} is VALID [2022-04-28 08:44:34,577 INFO L290 TraceCheckUtils]: 82: Hoare triple {72620#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); {72620#false} is VALID [2022-04-28 08:44:34,577 INFO L290 TraceCheckUtils]: 83: Hoare triple {72620#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,577 INFO L290 TraceCheckUtils]: 84: Hoare triple {72620#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,577 INFO L290 TraceCheckUtils]: 85: Hoare triple {72620#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,577 INFO L290 TraceCheckUtils]: 86: Hoare triple {72620#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,577 INFO L290 TraceCheckUtils]: 87: Hoare triple {72620#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,577 INFO L290 TraceCheckUtils]: 88: Hoare triple {72620#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,578 INFO L290 TraceCheckUtils]: 89: Hoare triple {72620#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,578 INFO L290 TraceCheckUtils]: 90: Hoare triple {72620#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,578 INFO L290 TraceCheckUtils]: 91: Hoare triple {72620#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,578 INFO L290 TraceCheckUtils]: 92: Hoare triple {72620#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,578 INFO L290 TraceCheckUtils]: 93: Hoare triple {72620#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,578 INFO L290 TraceCheckUtils]: 94: Hoare triple {72620#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,578 INFO L290 TraceCheckUtils]: 95: Hoare triple {72620#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,578 INFO L290 TraceCheckUtils]: 96: Hoare triple {72620#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,578 INFO L290 TraceCheckUtils]: 97: Hoare triple {72620#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,578 INFO L290 TraceCheckUtils]: 98: Hoare triple {72620#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,578 INFO L290 TraceCheckUtils]: 99: Hoare triple {72620#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,578 INFO L290 TraceCheckUtils]: 100: Hoare triple {72620#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,578 INFO L290 TraceCheckUtils]: 101: Hoare triple {72620#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,578 INFO L290 TraceCheckUtils]: 102: Hoare triple {72620#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 103: Hoare triple {72620#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 104: Hoare triple {72620#false} assume 8448 == #t~mem68;havoc #t~mem68; {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 105: Hoare triple {72620#false} assume !(~num1~0 > 0); {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 106: Hoare triple {72620#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; {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 107: Hoare triple {72620#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); {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 108: Hoare triple {72620#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 109: Hoare triple {72620#false} ~skip~0 := 0; {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 110: Hoare triple {72620#false} assume !false; {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 111: Hoare triple {72620#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); {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 112: Hoare triple {72620#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 113: Hoare triple {72620#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 114: Hoare triple {72620#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 115: Hoare triple {72620#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 116: Hoare triple {72620#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,579 INFO L290 TraceCheckUtils]: 117: Hoare triple {72620#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,580 INFO L290 TraceCheckUtils]: 118: Hoare triple {72620#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,580 INFO L290 TraceCheckUtils]: 119: Hoare triple {72620#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,580 INFO L290 TraceCheckUtils]: 120: Hoare triple {72620#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,580 INFO L290 TraceCheckUtils]: 121: Hoare triple {72620#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,580 INFO L290 TraceCheckUtils]: 122: Hoare triple {72620#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,580 INFO L290 TraceCheckUtils]: 123: Hoare triple {72620#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,580 INFO L290 TraceCheckUtils]: 124: Hoare triple {72620#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,580 INFO L290 TraceCheckUtils]: 125: Hoare triple {72620#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,580 INFO L290 TraceCheckUtils]: 126: Hoare triple {72620#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,580 INFO L290 TraceCheckUtils]: 127: Hoare triple {72620#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,580 INFO L290 TraceCheckUtils]: 128: Hoare triple {72620#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,580 INFO L290 TraceCheckUtils]: 129: Hoare triple {72620#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,580 INFO L290 TraceCheckUtils]: 130: Hoare triple {72620#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,580 INFO L290 TraceCheckUtils]: 131: Hoare triple {72620#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,581 INFO L290 TraceCheckUtils]: 132: Hoare triple {72620#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,581 INFO L290 TraceCheckUtils]: 133: Hoare triple {72620#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,581 INFO L290 TraceCheckUtils]: 134: Hoare triple {72620#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,581 INFO L290 TraceCheckUtils]: 135: Hoare triple {72620#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,581 INFO L290 TraceCheckUtils]: 136: Hoare triple {72620#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,581 INFO L290 TraceCheckUtils]: 137: Hoare triple {72620#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,581 INFO L290 TraceCheckUtils]: 138: Hoare triple {72620#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,581 INFO L290 TraceCheckUtils]: 139: Hoare triple {72620#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {72620#false} is VALID [2022-04-28 08:44:34,581 INFO L290 TraceCheckUtils]: 140: Hoare triple {72620#false} assume 8640 == #t~mem75;havoc #t~mem75; {72620#false} is VALID [2022-04-28 08:44:34,581 INFO L290 TraceCheckUtils]: 141: Hoare triple {72620#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {72620#false} is VALID [2022-04-28 08:44:34,581 INFO L290 TraceCheckUtils]: 142: Hoare triple {72620#false} assume !(4 == ~blastFlag~0); {72620#false} is VALID [2022-04-28 08:44:34,581 INFO L290 TraceCheckUtils]: 143: Hoare triple {72620#false} assume !(7 == ~blastFlag~0); {72620#false} is VALID [2022-04-28 08:44:34,581 INFO L290 TraceCheckUtils]: 144: Hoare triple {72620#false} assume !false; {72620#false} is VALID [2022-04-28 08:44:34,582 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:44:34,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:44:34,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81514160] [2022-04-28 08:44:34,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81514160] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:34,582 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:34,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:34,582 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:44:34,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1267972948] [2022-04-28 08:44:34,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1267972948] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:34,582 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:34,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:34,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115715977] [2022-04-28 08:44:34,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:44:34,583 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-28 08:44:34,583 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:44:34,583 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:44:34,660 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:44:34,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:44:34,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:34,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:44:34,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:44:34,661 INFO L87 Difference]: Start difference. First operand 482 states and 737 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:44:41,636 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:44:42,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:42,950 INFO L93 Difference]: Finished difference Result 988 states and 1513 transitions. [2022-04-28 08:44:42,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:44:42,950 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-28 08:44:42,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:44:42,951 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:44:42,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-28 08:44:42,953 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:44:42,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-28 08:44:42,954 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 529 transitions. [2022-04-28 08:44:43,293 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 529 edges. 529 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:43,304 INFO L225 Difference]: With dead ends: 988 [2022-04-28 08:44:43,304 INFO L226 Difference]: Without dead ends: 532 [2022-04-28 08:44:43,305 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:44:43,310 INFO L413 NwaCegarLoop]: 185 mSDtfsCounter, 69 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 485 SdHoareTripleChecker+Invalid, 503 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:44:43,310 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 485 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 491 Invalid, 1 Unknown, 0 Unchecked, 4.0s Time] [2022-04-28 08:44:43,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 532 states. [2022-04-28 08:44:43,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 532 to 483. [2022-04-28 08:44:43,338 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:44:43,338 INFO L82 GeneralOperation]: Start isEquivalent. First operand 532 states. Second operand has 483 states, 478 states have (on average 1.5355648535564854) internal successors, (734), 478 states have internal predecessors, (734), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:43,339 INFO L74 IsIncluded]: Start isIncluded. First operand 532 states. Second operand has 483 states, 478 states have (on average 1.5355648535564854) internal successors, (734), 478 states have internal predecessors, (734), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:43,339 INFO L87 Difference]: Start difference. First operand 532 states. Second operand has 483 states, 478 states have (on average 1.5355648535564854) internal successors, (734), 478 states have internal predecessors, (734), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:43,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:43,348 INFO L93 Difference]: Finished difference Result 532 states and 805 transitions. [2022-04-28 08:44:43,348 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 805 transitions. [2022-04-28 08:44:43,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:43,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:43,349 INFO L74 IsIncluded]: Start isIncluded. First operand has 483 states, 478 states have (on average 1.5355648535564854) internal successors, (734), 478 states have internal predecessors, (734), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 532 states. [2022-04-28 08:44:43,350 INFO L87 Difference]: Start difference. First operand has 483 states, 478 states have (on average 1.5355648535564854) internal successors, (734), 478 states have internal predecessors, (734), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 532 states. [2022-04-28 08:44:43,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:43,358 INFO L93 Difference]: Finished difference Result 532 states and 805 transitions. [2022-04-28 08:44:43,358 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 805 transitions. [2022-04-28 08:44:43,359 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:43,359 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:43,359 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:44:43,359 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:44:43,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 483 states, 478 states have (on average 1.5355648535564854) internal successors, (734), 478 states have internal predecessors, (734), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:43,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 738 transitions. [2022-04-28 08:44:43,375 INFO L78 Accepts]: Start accepts. Automaton has 483 states and 738 transitions. Word has length 145 [2022-04-28 08:44:43,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:44:43,375 INFO L495 AbstractCegarLoop]: Abstraction has 483 states and 738 transitions. [2022-04-28 08:44:43,375 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:44:43,375 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 483 states and 738 transitions. [2022-04-28 08:44:44,127 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 738 edges. 738 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:44,128 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 738 transitions. [2022-04-28 08:44:44,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 08:44:44,129 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:44:44,129 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] [2022-04-28 08:44:44,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-28 08:44:44,129 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:44:44,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:44:44,129 INFO L85 PathProgramCache]: Analyzing trace with hash 1440283122, now seen corresponding path program 1 times [2022-04-28 08:44:44,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:44,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1529412459] [2022-04-28 08:44:44,225 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:44:44,225 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:44:44,225 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:44:44,225 INFO L85 PathProgramCache]: Analyzing trace with hash 1440283122, now seen corresponding path program 2 times [2022-04-28 08:44:44,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:44:44,225 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907230056] [2022-04-28 08:44:44,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:44:44,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:44:44,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:44,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:44:44,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:44,364 INFO L290 TraceCheckUtils]: 0: Hoare triple {76644#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {76637#true} is VALID [2022-04-28 08:44:44,364 INFO L290 TraceCheckUtils]: 1: Hoare triple {76637#true} assume true; {76637#true} is VALID [2022-04-28 08:44:44,364 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76637#true} {76637#true} #688#return; {76637#true} is VALID [2022-04-28 08:44:44,364 INFO L272 TraceCheckUtils]: 0: Hoare triple {76637#true} call ULTIMATE.init(); {76644#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:44:44,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {76644#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {76637#true} is VALID [2022-04-28 08:44:44,365 INFO L290 TraceCheckUtils]: 2: Hoare triple {76637#true} assume true; {76637#true} is VALID [2022-04-28 08:44:44,365 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76637#true} {76637#true} #688#return; {76637#true} is VALID [2022-04-28 08:44:44,365 INFO L272 TraceCheckUtils]: 4: Hoare triple {76637#true} call #t~ret161 := main(); {76637#true} is VALID [2022-04-28 08:44:44,365 INFO L290 TraceCheckUtils]: 5: Hoare triple {76637#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; {76637#true} is VALID [2022-04-28 08:44:44,365 INFO L290 TraceCheckUtils]: 6: Hoare triple {76637#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,365 INFO L272 TraceCheckUtils]: 7: Hoare triple {76637#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {76637#true} is VALID [2022-04-28 08:44:44,365 INFO L290 TraceCheckUtils]: 8: Hoare triple {76637#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); {76637#true} is VALID [2022-04-28 08:44:44,365 INFO L290 TraceCheckUtils]: 9: Hoare triple {76637#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; {76637#true} is VALID [2022-04-28 08:44:44,365 INFO L290 TraceCheckUtils]: 10: Hoare triple {76637#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; {76637#true} is VALID [2022-04-28 08:44:44,365 INFO L290 TraceCheckUtils]: 11: Hoare triple {76637#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {76637#true} is VALID [2022-04-28 08:44:44,365 INFO L290 TraceCheckUtils]: 12: Hoare triple {76637#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,365 INFO L290 TraceCheckUtils]: 13: Hoare triple {76637#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {76637#true} is VALID [2022-04-28 08:44:44,365 INFO L290 TraceCheckUtils]: 14: Hoare triple {76637#true} assume !false; {76637#true} is VALID [2022-04-28 08:44:44,366 INFO L290 TraceCheckUtils]: 15: Hoare triple {76637#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); {76637#true} is VALID [2022-04-28 08:44:44,366 INFO L290 TraceCheckUtils]: 16: Hoare triple {76637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,366 INFO L290 TraceCheckUtils]: 17: Hoare triple {76637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,366 INFO L290 TraceCheckUtils]: 18: Hoare triple {76637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,366 INFO L290 TraceCheckUtils]: 19: Hoare triple {76637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,366 INFO L290 TraceCheckUtils]: 20: Hoare triple {76637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,366 INFO L290 TraceCheckUtils]: 21: Hoare triple {76637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,366 INFO L290 TraceCheckUtils]: 22: Hoare triple {76637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,366 INFO L290 TraceCheckUtils]: 23: Hoare triple {76637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,366 INFO L290 TraceCheckUtils]: 24: Hoare triple {76637#true} assume 8464 == #t~mem55;havoc #t~mem55; {76637#true} is VALID [2022-04-28 08:44:44,366 INFO L290 TraceCheckUtils]: 25: Hoare triple {76637#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; {76637#true} is VALID [2022-04-28 08:44:44,366 INFO L290 TraceCheckUtils]: 26: Hoare triple {76637#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {76637#true} is VALID [2022-04-28 08:44:44,366 INFO L290 TraceCheckUtils]: 27: Hoare triple {76637#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); {76637#true} is VALID [2022-04-28 08:44:44,366 INFO L290 TraceCheckUtils]: 28: Hoare triple {76637#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); {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 29: Hoare triple {76637#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 30: Hoare triple {76637#true} ~skip~0 := 0; {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 31: Hoare triple {76637#true} assume !false; {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 32: Hoare triple {76637#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); {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 33: Hoare triple {76637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 34: Hoare triple {76637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 35: Hoare triple {76637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 36: Hoare triple {76637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 37: Hoare triple {76637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 38: Hoare triple {76637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 39: Hoare triple {76637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 40: Hoare triple {76637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 41: Hoare triple {76637#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 42: Hoare triple {76637#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,367 INFO L290 TraceCheckUtils]: 43: Hoare triple {76637#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,368 INFO L290 TraceCheckUtils]: 44: Hoare triple {76637#true} assume 8496 == #t~mem58;havoc #t~mem58; {76637#true} is VALID [2022-04-28 08:44:44,368 INFO L290 TraceCheckUtils]: 45: Hoare triple {76637#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {76637#true} is VALID [2022-04-28 08:44:44,368 INFO L290 TraceCheckUtils]: 46: Hoare triple {76637#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {76637#true} is VALID [2022-04-28 08:44:44,368 INFO L290 TraceCheckUtils]: 47: Hoare triple {76637#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {76637#true} is VALID [2022-04-28 08:44:44,368 INFO L290 TraceCheckUtils]: 48: Hoare triple {76637#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,369 INFO L290 TraceCheckUtils]: 49: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,369 INFO L290 TraceCheckUtils]: 50: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,370 INFO L290 TraceCheckUtils]: 51: Hoare triple {76642#(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; {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,370 INFO L290 TraceCheckUtils]: 52: Hoare triple {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,370 INFO L290 TraceCheckUtils]: 53: Hoare triple {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,371 INFO L290 TraceCheckUtils]: 54: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,371 INFO L290 TraceCheckUtils]: 55: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,371 INFO L290 TraceCheckUtils]: 56: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,372 INFO L290 TraceCheckUtils]: 57: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,372 INFO L290 TraceCheckUtils]: 58: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,372 INFO L290 TraceCheckUtils]: 59: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,373 INFO L290 TraceCheckUtils]: 60: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,373 INFO L290 TraceCheckUtils]: 61: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,373 INFO L290 TraceCheckUtils]: 62: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,374 INFO L290 TraceCheckUtils]: 63: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,374 INFO L290 TraceCheckUtils]: 64: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,374 INFO L290 TraceCheckUtils]: 65: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,375 INFO L290 TraceCheckUtils]: 66: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,375 INFO L290 TraceCheckUtils]: 67: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,375 INFO L290 TraceCheckUtils]: 68: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,376 INFO L290 TraceCheckUtils]: 69: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,376 INFO L290 TraceCheckUtils]: 70: Hoare triple {76642#(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); {76642#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:44:44,376 INFO L290 TraceCheckUtils]: 71: Hoare triple {76642#(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); {76643#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-28 08:44:44,377 INFO L290 TraceCheckUtils]: 72: Hoare triple {76643#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {76638#false} is VALID [2022-04-28 08:44:44,377 INFO L290 TraceCheckUtils]: 73: Hoare triple {76638#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,377 INFO L290 TraceCheckUtils]: 74: Hoare triple {76638#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); {76638#false} is VALID [2022-04-28 08:44:44,377 INFO L290 TraceCheckUtils]: 75: Hoare triple {76638#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {76638#false} is VALID [2022-04-28 08:44:44,377 INFO L290 TraceCheckUtils]: 76: Hoare triple {76638#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); {76638#false} is VALID [2022-04-28 08:44:44,383 INFO L290 TraceCheckUtils]: 77: Hoare triple {76638#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; {76638#false} is VALID [2022-04-28 08:44:44,383 INFO L290 TraceCheckUtils]: 78: Hoare triple {76638#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; {76638#false} is VALID [2022-04-28 08:44:44,383 INFO L290 TraceCheckUtils]: 79: Hoare triple {76638#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); {76638#false} is VALID [2022-04-28 08:44:44,383 INFO L290 TraceCheckUtils]: 80: Hoare triple {76638#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); {76638#false} is VALID [2022-04-28 08:44:44,383 INFO L290 TraceCheckUtils]: 81: Hoare triple {76638#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76638#false} is VALID [2022-04-28 08:44:44,384 INFO L290 TraceCheckUtils]: 82: Hoare triple {76638#false} ~skip~0 := 0; {76638#false} is VALID [2022-04-28 08:44:44,384 INFO L290 TraceCheckUtils]: 83: Hoare triple {76638#false} assume !false; {76638#false} is VALID [2022-04-28 08:44:44,384 INFO L290 TraceCheckUtils]: 84: Hoare triple {76638#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); {76638#false} is VALID [2022-04-28 08:44:44,384 INFO L290 TraceCheckUtils]: 85: Hoare triple {76638#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,384 INFO L290 TraceCheckUtils]: 86: Hoare triple {76638#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,384 INFO L290 TraceCheckUtils]: 87: Hoare triple {76638#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,384 INFO L290 TraceCheckUtils]: 88: Hoare triple {76638#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,384 INFO L290 TraceCheckUtils]: 89: Hoare triple {76638#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,384 INFO L290 TraceCheckUtils]: 90: Hoare triple {76638#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,384 INFO L290 TraceCheckUtils]: 91: Hoare triple {76638#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,384 INFO L290 TraceCheckUtils]: 92: Hoare triple {76638#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,384 INFO L290 TraceCheckUtils]: 93: Hoare triple {76638#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,384 INFO L290 TraceCheckUtils]: 94: Hoare triple {76638#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,384 INFO L290 TraceCheckUtils]: 95: Hoare triple {76638#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 96: Hoare triple {76638#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 97: Hoare triple {76638#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 98: Hoare triple {76638#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 99: Hoare triple {76638#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 100: Hoare triple {76638#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 101: Hoare triple {76638#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 102: Hoare triple {76638#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 103: Hoare triple {76638#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 104: Hoare triple {76638#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 105: Hoare triple {76638#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 106: Hoare triple {76638#false} assume 8448 == #t~mem68;havoc #t~mem68; {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 107: Hoare triple {76638#false} assume !(~num1~0 > 0); {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 108: Hoare triple {76638#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; {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 109: Hoare triple {76638#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); {76638#false} is VALID [2022-04-28 08:44:44,385 INFO L290 TraceCheckUtils]: 110: Hoare triple {76638#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 111: Hoare triple {76638#false} ~skip~0 := 0; {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 112: Hoare triple {76638#false} assume !false; {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 113: Hoare triple {76638#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); {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 114: Hoare triple {76638#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 115: Hoare triple {76638#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 116: Hoare triple {76638#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 117: Hoare triple {76638#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 118: Hoare triple {76638#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 119: Hoare triple {76638#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 120: Hoare triple {76638#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 121: Hoare triple {76638#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 122: Hoare triple {76638#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 123: Hoare triple {76638#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 124: Hoare triple {76638#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,386 INFO L290 TraceCheckUtils]: 125: Hoare triple {76638#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,387 INFO L290 TraceCheckUtils]: 126: Hoare triple {76638#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,387 INFO L290 TraceCheckUtils]: 127: Hoare triple {76638#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,387 INFO L290 TraceCheckUtils]: 128: Hoare triple {76638#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,387 INFO L290 TraceCheckUtils]: 129: Hoare triple {76638#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,387 INFO L290 TraceCheckUtils]: 130: Hoare triple {76638#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,387 INFO L290 TraceCheckUtils]: 131: Hoare triple {76638#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,387 INFO L290 TraceCheckUtils]: 132: Hoare triple {76638#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,387 INFO L290 TraceCheckUtils]: 133: Hoare triple {76638#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,387 INFO L290 TraceCheckUtils]: 134: Hoare triple {76638#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,387 INFO L290 TraceCheckUtils]: 135: Hoare triple {76638#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,387 INFO L290 TraceCheckUtils]: 136: Hoare triple {76638#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,387 INFO L290 TraceCheckUtils]: 137: Hoare triple {76638#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,387 INFO L290 TraceCheckUtils]: 138: Hoare triple {76638#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,387 INFO L290 TraceCheckUtils]: 139: Hoare triple {76638#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,388 INFO L290 TraceCheckUtils]: 140: Hoare triple {76638#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,388 INFO L290 TraceCheckUtils]: 141: Hoare triple {76638#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {76638#false} is VALID [2022-04-28 08:44:44,388 INFO L290 TraceCheckUtils]: 142: Hoare triple {76638#false} assume 8640 == #t~mem75;havoc #t~mem75; {76638#false} is VALID [2022-04-28 08:44:44,388 INFO L290 TraceCheckUtils]: 143: Hoare triple {76638#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {76638#false} is VALID [2022-04-28 08:44:44,388 INFO L290 TraceCheckUtils]: 144: Hoare triple {76638#false} assume !(4 == ~blastFlag~0); {76638#false} is VALID [2022-04-28 08:44:44,388 INFO L290 TraceCheckUtils]: 145: Hoare triple {76638#false} assume !(7 == ~blastFlag~0); {76638#false} is VALID [2022-04-28 08:44:44,388 INFO L290 TraceCheckUtils]: 146: Hoare triple {76638#false} assume !false; {76638#false} is VALID [2022-04-28 08:44:44,388 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:44:44,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:44:44,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907230056] [2022-04-28 08:44:44,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907230056] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:44,389 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:44,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:44,389 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:44:44,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1529412459] [2022-04-28 08:44:44,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1529412459] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:44,389 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:44,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:44,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1040725155] [2022-04-28 08:44:44,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:44:44,392 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:44:44,392 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:44:44,392 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:44:44,451 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:44:44,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:44:44,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:44,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:44:44,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:44:44,452 INFO L87 Difference]: Start difference. First operand 483 states and 738 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:44:46,088 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:44:51,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:51,038 INFO L93 Difference]: Finished difference Result 1053 states and 1609 transitions. [2022-04-28 08:44:51,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:44:51,038 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:44:51,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:44:51,038 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:44:51,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-28 08:44:51,040 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:44:51,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-28 08:44:51,043 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 580 transitions. [2022-04-28 08:44:51,443 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 580 edges. 580 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:51,456 INFO L225 Difference]: With dead ends: 1053 [2022-04-28 08:44:51,457 INFO L226 Difference]: Without dead ends: 596 [2022-04-28 08:44:51,457 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:44:51,458 INFO L413 NwaCegarLoop]: 134 mSDtfsCounter, 122 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-28 08:44:51,458 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 376 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-28 08:44:51,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 596 states. [2022-04-28 08:44:51,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 596 to 511. [2022-04-28 08:44:51,490 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:44:51,491 INFO L82 GeneralOperation]: Start isEquivalent. First operand 596 states. Second operand has 511 states, 506 states have (on average 1.523715415019763) internal successors, (771), 506 states have internal predecessors, (771), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:51,491 INFO L74 IsIncluded]: Start isIncluded. First operand 596 states. Second operand has 511 states, 506 states have (on average 1.523715415019763) internal successors, (771), 506 states have internal predecessors, (771), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:51,492 INFO L87 Difference]: Start difference. First operand 596 states. Second operand has 511 states, 506 states have (on average 1.523715415019763) internal successors, (771), 506 states have internal predecessors, (771), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:51,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:51,502 INFO L93 Difference]: Finished difference Result 596 states and 894 transitions. [2022-04-28 08:44:51,502 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 894 transitions. [2022-04-28 08:44:51,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:51,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:51,503 INFO L74 IsIncluded]: Start isIncluded. First operand has 511 states, 506 states have (on average 1.523715415019763) internal successors, (771), 506 states have internal predecessors, (771), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 596 states. [2022-04-28 08:44:51,503 INFO L87 Difference]: Start difference. First operand has 511 states, 506 states have (on average 1.523715415019763) internal successors, (771), 506 states have internal predecessors, (771), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 596 states. [2022-04-28 08:44:51,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:44:51,521 INFO L93 Difference]: Finished difference Result 596 states and 894 transitions. [2022-04-28 08:44:51,521 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 894 transitions. [2022-04-28 08:44:51,522 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:44:51,523 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:44:51,523 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:44:51,523 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:44:51,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 511 states, 506 states have (on average 1.523715415019763) internal successors, (771), 506 states have internal predecessors, (771), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:44:51,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 775 transitions. [2022-04-28 08:44:51,534 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 775 transitions. Word has length 147 [2022-04-28 08:44:51,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:44:51,534 INFO L495 AbstractCegarLoop]: Abstraction has 511 states and 775 transitions. [2022-04-28 08:44:51,534 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:44:51,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 511 states and 775 transitions. [2022-04-28 08:44:52,380 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 775 edges. 775 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:44:52,381 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 775 transitions. [2022-04-28 08:44:52,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-28 08:44:52,381 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:44:52,382 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] [2022-04-28 08:44:52,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-28 08:44:52,382 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:44:52,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:44:52,382 INFO L85 PathProgramCache]: Analyzing trace with hash -496817489, now seen corresponding path program 1 times [2022-04-28 08:44:52,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:52,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2070530681] [2022-04-28 08:44:52,472 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:44:52,473 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:44:52,473 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:44:52,473 INFO L85 PathProgramCache]: Analyzing trace with hash -496817489, now seen corresponding path program 2 times [2022-04-28 08:44:52,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:44:52,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12682789] [2022-04-28 08:44:52,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:44:52,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:44:52,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:52,574 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:44:52,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:44:52,577 INFO L290 TraceCheckUtils]: 0: Hoare triple {80976#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {80969#true} is VALID [2022-04-28 08:44:52,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {80969#true} assume true; {80969#true} is VALID [2022-04-28 08:44:52,578 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {80969#true} {80969#true} #688#return; {80969#true} is VALID [2022-04-28 08:44:52,578 INFO L272 TraceCheckUtils]: 0: Hoare triple {80969#true} call ULTIMATE.init(); {80976#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:44:52,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {80976#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {80969#true} is VALID [2022-04-28 08:44:52,578 INFO L290 TraceCheckUtils]: 2: Hoare triple {80969#true} assume true; {80969#true} is VALID [2022-04-28 08:44:52,579 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80969#true} {80969#true} #688#return; {80969#true} is VALID [2022-04-28 08:44:52,579 INFO L272 TraceCheckUtils]: 4: Hoare triple {80969#true} call #t~ret161 := main(); {80969#true} is VALID [2022-04-28 08:44:52,579 INFO L290 TraceCheckUtils]: 5: Hoare triple {80969#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; {80969#true} is VALID [2022-04-28 08:44:52,579 INFO L290 TraceCheckUtils]: 6: Hoare triple {80969#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,579 INFO L272 TraceCheckUtils]: 7: Hoare triple {80969#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {80969#true} is VALID [2022-04-28 08:44:52,579 INFO L290 TraceCheckUtils]: 8: Hoare triple {80969#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); {80969#true} is VALID [2022-04-28 08:44:52,579 INFO L290 TraceCheckUtils]: 9: Hoare triple {80969#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; {80969#true} is VALID [2022-04-28 08:44:52,579 INFO L290 TraceCheckUtils]: 10: Hoare triple {80969#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; {80969#true} is VALID [2022-04-28 08:44:52,579 INFO L290 TraceCheckUtils]: 11: Hoare triple {80969#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {80969#true} is VALID [2022-04-28 08:44:52,579 INFO L290 TraceCheckUtils]: 12: Hoare triple {80969#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,579 INFO L290 TraceCheckUtils]: 13: Hoare triple {80969#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {80969#true} is VALID [2022-04-28 08:44:52,579 INFO L290 TraceCheckUtils]: 14: Hoare triple {80969#true} assume !false; {80969#true} is VALID [2022-04-28 08:44:52,579 INFO L290 TraceCheckUtils]: 15: Hoare triple {80969#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); {80969#true} is VALID [2022-04-28 08:44:52,579 INFO L290 TraceCheckUtils]: 16: Hoare triple {80969#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 17: Hoare triple {80969#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 18: Hoare triple {80969#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 19: Hoare triple {80969#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 20: Hoare triple {80969#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 21: Hoare triple {80969#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 22: Hoare triple {80969#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 23: Hoare triple {80969#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 24: Hoare triple {80969#true} assume 8464 == #t~mem55;havoc #t~mem55; {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 25: Hoare triple {80969#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; {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 26: Hoare triple {80969#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 27: Hoare triple {80969#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); {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 28: Hoare triple {80969#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); {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 29: Hoare triple {80969#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 30: Hoare triple {80969#true} ~skip~0 := 0; {80969#true} is VALID [2022-04-28 08:44:52,580 INFO L290 TraceCheckUtils]: 31: Hoare triple {80969#true} assume !false; {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 32: Hoare triple {80969#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); {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 33: Hoare triple {80969#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 34: Hoare triple {80969#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 35: Hoare triple {80969#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 36: Hoare triple {80969#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 37: Hoare triple {80969#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 38: Hoare triple {80969#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 39: Hoare triple {80969#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 40: Hoare triple {80969#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 41: Hoare triple {80969#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 42: Hoare triple {80969#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 43: Hoare triple {80969#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 44: Hoare triple {80969#true} assume 8496 == #t~mem58;havoc #t~mem58; {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 45: Hoare triple {80969#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {80969#true} is VALID [2022-04-28 08:44:52,581 INFO L290 TraceCheckUtils]: 46: Hoare triple {80969#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {80969#true} is VALID [2022-04-28 08:44:52,582 INFO L290 TraceCheckUtils]: 47: Hoare triple {80969#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {80969#true} is VALID [2022-04-28 08:44:52,582 INFO L290 TraceCheckUtils]: 48: Hoare triple {80969#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,583 INFO L290 TraceCheckUtils]: 49: Hoare triple {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,583 INFO L290 TraceCheckUtils]: 50: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,583 INFO L290 TraceCheckUtils]: 51: Hoare triple {80974#(= 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; {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,584 INFO L290 TraceCheckUtils]: 52: Hoare triple {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,584 INFO L290 TraceCheckUtils]: 53: Hoare triple {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,584 INFO L290 TraceCheckUtils]: 54: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,585 INFO L290 TraceCheckUtils]: 55: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,585 INFO L290 TraceCheckUtils]: 56: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,585 INFO L290 TraceCheckUtils]: 57: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,586 INFO L290 TraceCheckUtils]: 58: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,586 INFO L290 TraceCheckUtils]: 59: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,586 INFO L290 TraceCheckUtils]: 60: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,587 INFO L290 TraceCheckUtils]: 61: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,587 INFO L290 TraceCheckUtils]: 62: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,587 INFO L290 TraceCheckUtils]: 63: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,588 INFO L290 TraceCheckUtils]: 64: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,588 INFO L290 TraceCheckUtils]: 65: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,588 INFO L290 TraceCheckUtils]: 66: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,589 INFO L290 TraceCheckUtils]: 67: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,589 INFO L290 TraceCheckUtils]: 68: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,589 INFO L290 TraceCheckUtils]: 69: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,590 INFO L290 TraceCheckUtils]: 70: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,590 INFO L290 TraceCheckUtils]: 71: Hoare triple {80974#(= 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); {80974#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:44:52,590 INFO L290 TraceCheckUtils]: 72: Hoare triple {80974#(= 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); {80975#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-28 08:44:52,591 INFO L290 TraceCheckUtils]: 73: Hoare triple {80975#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {80970#false} is VALID [2022-04-28 08:44:52,591 INFO L290 TraceCheckUtils]: 74: Hoare triple {80970#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,591 INFO L290 TraceCheckUtils]: 75: Hoare triple {80970#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); {80970#false} is VALID [2022-04-28 08:44:52,591 INFO L290 TraceCheckUtils]: 76: Hoare triple {80970#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {80970#false} is VALID [2022-04-28 08:44:52,591 INFO L290 TraceCheckUtils]: 77: Hoare triple {80970#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); {80970#false} is VALID [2022-04-28 08:44:52,591 INFO L290 TraceCheckUtils]: 78: Hoare triple {80970#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; {80970#false} is VALID [2022-04-28 08:44:52,591 INFO L290 TraceCheckUtils]: 79: Hoare triple {80970#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; {80970#false} is VALID [2022-04-28 08:44:52,591 INFO L290 TraceCheckUtils]: 80: Hoare triple {80970#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); {80970#false} is VALID [2022-04-28 08:44:52,591 INFO L290 TraceCheckUtils]: 81: Hoare triple {80970#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); {80970#false} is VALID [2022-04-28 08:44:52,591 INFO L290 TraceCheckUtils]: 82: Hoare triple {80970#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {80970#false} is VALID [2022-04-28 08:44:52,591 INFO L290 TraceCheckUtils]: 83: Hoare triple {80970#false} ~skip~0 := 0; {80970#false} is VALID [2022-04-28 08:44:52,591 INFO L290 TraceCheckUtils]: 84: Hoare triple {80970#false} assume !false; {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 85: Hoare triple {80970#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); {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 86: Hoare triple {80970#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 87: Hoare triple {80970#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 88: Hoare triple {80970#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 89: Hoare triple {80970#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 90: Hoare triple {80970#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 91: Hoare triple {80970#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 92: Hoare triple {80970#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 93: Hoare triple {80970#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 94: Hoare triple {80970#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 95: Hoare triple {80970#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 96: Hoare triple {80970#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 97: Hoare triple {80970#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 98: Hoare triple {80970#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,592 INFO L290 TraceCheckUtils]: 99: Hoare triple {80970#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,593 INFO L290 TraceCheckUtils]: 100: Hoare triple {80970#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,593 INFO L290 TraceCheckUtils]: 101: Hoare triple {80970#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,593 INFO L290 TraceCheckUtils]: 102: Hoare triple {80970#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,593 INFO L290 TraceCheckUtils]: 103: Hoare triple {80970#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,593 INFO L290 TraceCheckUtils]: 104: Hoare triple {80970#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,593 INFO L290 TraceCheckUtils]: 105: Hoare triple {80970#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,593 INFO L290 TraceCheckUtils]: 106: Hoare triple {80970#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,593 INFO L290 TraceCheckUtils]: 107: Hoare triple {80970#false} assume 8448 == #t~mem68;havoc #t~mem68; {80970#false} is VALID [2022-04-28 08:44:52,593 INFO L290 TraceCheckUtils]: 108: Hoare triple {80970#false} assume !(~num1~0 > 0); {80970#false} is VALID [2022-04-28 08:44:52,593 INFO L290 TraceCheckUtils]: 109: Hoare triple {80970#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; {80970#false} is VALID [2022-04-28 08:44:52,593 INFO L290 TraceCheckUtils]: 110: Hoare triple {80970#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); {80970#false} is VALID [2022-04-28 08:44:52,593 INFO L290 TraceCheckUtils]: 111: Hoare triple {80970#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {80970#false} is VALID [2022-04-28 08:44:52,593 INFO L290 TraceCheckUtils]: 112: Hoare triple {80970#false} ~skip~0 := 0; {80970#false} is VALID [2022-04-28 08:44:52,593 INFO L290 TraceCheckUtils]: 113: Hoare triple {80970#false} assume !false; {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 114: Hoare triple {80970#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); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 115: Hoare triple {80970#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 116: Hoare triple {80970#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 117: Hoare triple {80970#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 118: Hoare triple {80970#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 119: Hoare triple {80970#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 120: Hoare triple {80970#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 121: Hoare triple {80970#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 122: Hoare triple {80970#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 123: Hoare triple {80970#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 124: Hoare triple {80970#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 125: Hoare triple {80970#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 126: Hoare triple {80970#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 127: Hoare triple {80970#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 128: Hoare triple {80970#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,594 INFO L290 TraceCheckUtils]: 129: Hoare triple {80970#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,595 INFO L290 TraceCheckUtils]: 130: Hoare triple {80970#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,595 INFO L290 TraceCheckUtils]: 131: Hoare triple {80970#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,595 INFO L290 TraceCheckUtils]: 132: Hoare triple {80970#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,595 INFO L290 TraceCheckUtils]: 133: Hoare triple {80970#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,595 INFO L290 TraceCheckUtils]: 134: Hoare triple {80970#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,595 INFO L290 TraceCheckUtils]: 135: Hoare triple {80970#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,595 INFO L290 TraceCheckUtils]: 136: Hoare triple {80970#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,595 INFO L290 TraceCheckUtils]: 137: Hoare triple {80970#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,595 INFO L290 TraceCheckUtils]: 138: Hoare triple {80970#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,595 INFO L290 TraceCheckUtils]: 139: Hoare triple {80970#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,595 INFO L290 TraceCheckUtils]: 140: Hoare triple {80970#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,595 INFO L290 TraceCheckUtils]: 141: Hoare triple {80970#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,595 INFO L290 TraceCheckUtils]: 142: Hoare triple {80970#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {80970#false} is VALID [2022-04-28 08:44:52,595 INFO L290 TraceCheckUtils]: 143: Hoare triple {80970#false} assume 8640 == #t~mem75;havoc #t~mem75; {80970#false} is VALID [2022-04-28 08:44:52,596 INFO L290 TraceCheckUtils]: 144: Hoare triple {80970#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {80970#false} is VALID [2022-04-28 08:44:52,596 INFO L290 TraceCheckUtils]: 145: Hoare triple {80970#false} assume !(4 == ~blastFlag~0); {80970#false} is VALID [2022-04-28 08:44:52,596 INFO L290 TraceCheckUtils]: 146: Hoare triple {80970#false} assume !(7 == ~blastFlag~0); {80970#false} is VALID [2022-04-28 08:44:52,596 INFO L290 TraceCheckUtils]: 147: Hoare triple {80970#false} assume !false; {80970#false} is VALID [2022-04-28 08:44:52,596 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:44:52,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:44:52,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12682789] [2022-04-28 08:44:52,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12682789] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:52,596 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:52,596 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:52,597 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:44:52,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2070530681] [2022-04-28 08:44:52,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2070530681] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:44:52,597 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:44:52,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:44:52,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761180432] [2022-04-28 08:44:52,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:44:52,597 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 08:44:52,597 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:44:52,598 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:44:52,674 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:44:52,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:44:52,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:44:52,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:44:52,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:44:52,675 INFO L87 Difference]: Start difference. First operand 511 states and 775 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:44:59,201 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:45:00,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:00,383 INFO L93 Difference]: Finished difference Result 1037 states and 1574 transitions. [2022-04-28 08:45:00,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:45:00,383 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 08:45:00,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:45:00,383 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:45:00,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-28 08:45:00,385 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:45:00,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-28 08:45:00,387 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 514 transitions. [2022-04-28 08:45:00,715 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 514 edges. 514 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:00,734 INFO L225 Difference]: With dead ends: 1037 [2022-04-28 08:45:00,734 INFO L226 Difference]: Without dead ends: 552 [2022-04-28 08:45:00,734 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:45:00,735 INFO L413 NwaCegarLoop]: 194 mSDtfsCounter, 60 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 503 SdHoareTripleChecker+Invalid, 485 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:45:00,735 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 503 Invalid, 485 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 474 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-28 08:45:00,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2022-04-28 08:45:00,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 511. [2022-04-28 08:45:00,767 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:45:00,768 INFO L82 GeneralOperation]: Start isEquivalent. First operand 552 states. Second operand has 511 states, 506 states have (on average 1.5217391304347827) internal successors, (770), 506 states have internal predecessors, (770), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:00,768 INFO L74 IsIncluded]: Start isIncluded. First operand 552 states. Second operand has 511 states, 506 states have (on average 1.5217391304347827) internal successors, (770), 506 states have internal predecessors, (770), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:00,769 INFO L87 Difference]: Start difference. First operand 552 states. Second operand has 511 states, 506 states have (on average 1.5217391304347827) internal successors, (770), 506 states have internal predecessors, (770), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:00,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:00,778 INFO L93 Difference]: Finished difference Result 552 states and 828 transitions. [2022-04-28 08:45:00,778 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 828 transitions. [2022-04-28 08:45:00,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:00,778 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:00,779 INFO L74 IsIncluded]: Start isIncluded. First operand has 511 states, 506 states have (on average 1.5217391304347827) internal successors, (770), 506 states have internal predecessors, (770), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 552 states. [2022-04-28 08:45:00,779 INFO L87 Difference]: Start difference. First operand has 511 states, 506 states have (on average 1.5217391304347827) internal successors, (770), 506 states have internal predecessors, (770), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 552 states. [2022-04-28 08:45:00,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:00,789 INFO L93 Difference]: Finished difference Result 552 states and 828 transitions. [2022-04-28 08:45:00,789 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 828 transitions. [2022-04-28 08:45:00,789 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:00,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:00,789 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:45:00,790 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:45:00,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 511 states, 506 states have (on average 1.5217391304347827) internal successors, (770), 506 states have internal predecessors, (770), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:00,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 774 transitions. [2022-04-28 08:45:00,801 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 774 transitions. Word has length 148 [2022-04-28 08:45:00,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:45:00,801 INFO L495 AbstractCegarLoop]: Abstraction has 511 states and 774 transitions. [2022-04-28 08:45:00,801 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:45:00,801 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 511 states and 774 transitions. [2022-04-28 08:45:01,635 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 774 edges. 774 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:01,635 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 774 transitions. [2022-04-28 08:45:01,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-28 08:45:01,636 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:45:01,637 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] [2022-04-28 08:45:01,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-28 08:45:01,637 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:45:01,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:45:01,637 INFO L85 PathProgramCache]: Analyzing trace with hash -449606774, now seen corresponding path program 1 times [2022-04-28 08:45:01,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:01,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [450298794] [2022-04-28 08:45:01,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:45:01,729 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:45:01,729 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:45:01,729 INFO L85 PathProgramCache]: Analyzing trace with hash -449606774, now seen corresponding path program 2 times [2022-04-28 08:45:01,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:45:01,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913920939] [2022-04-28 08:45:01,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:45:01,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:45:01,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:01,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:45:01,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:01,892 INFO L290 TraceCheckUtils]: 0: Hoare triple {85188#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {85181#true} is VALID [2022-04-28 08:45:01,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {85181#true} assume true; {85181#true} is VALID [2022-04-28 08:45:01,892 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85181#true} {85181#true} #688#return; {85181#true} is VALID [2022-04-28 08:45:01,893 INFO L272 TraceCheckUtils]: 0: Hoare triple {85181#true} call ULTIMATE.init(); {85188#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:45:01,893 INFO L290 TraceCheckUtils]: 1: Hoare triple {85188#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {85181#true} is VALID [2022-04-28 08:45:01,893 INFO L290 TraceCheckUtils]: 2: Hoare triple {85181#true} assume true; {85181#true} is VALID [2022-04-28 08:45:01,893 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85181#true} {85181#true} #688#return; {85181#true} is VALID [2022-04-28 08:45:01,893 INFO L272 TraceCheckUtils]: 4: Hoare triple {85181#true} call #t~ret161 := main(); {85181#true} is VALID [2022-04-28 08:45:01,893 INFO L290 TraceCheckUtils]: 5: Hoare triple {85181#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; {85181#true} is VALID [2022-04-28 08:45:01,893 INFO L290 TraceCheckUtils]: 6: Hoare triple {85181#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,893 INFO L272 TraceCheckUtils]: 7: Hoare triple {85181#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {85181#true} is VALID [2022-04-28 08:45:01,893 INFO L290 TraceCheckUtils]: 8: Hoare triple {85181#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); {85181#true} is VALID [2022-04-28 08:45:01,894 INFO L290 TraceCheckUtils]: 9: Hoare triple {85181#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; {85181#true} is VALID [2022-04-28 08:45:01,894 INFO L290 TraceCheckUtils]: 10: Hoare triple {85181#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; {85181#true} is VALID [2022-04-28 08:45:01,894 INFO L290 TraceCheckUtils]: 11: Hoare triple {85181#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {85181#true} is VALID [2022-04-28 08:45:01,894 INFO L290 TraceCheckUtils]: 12: Hoare triple {85181#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,894 INFO L290 TraceCheckUtils]: 13: Hoare triple {85181#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {85181#true} is VALID [2022-04-28 08:45:01,894 INFO L290 TraceCheckUtils]: 14: Hoare triple {85181#true} assume !false; {85181#true} is VALID [2022-04-28 08:45:01,894 INFO L290 TraceCheckUtils]: 15: Hoare triple {85181#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); {85181#true} is VALID [2022-04-28 08:45:01,897 INFO L290 TraceCheckUtils]: 16: Hoare triple {85181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,897 INFO L290 TraceCheckUtils]: 17: Hoare triple {85181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,897 INFO L290 TraceCheckUtils]: 18: Hoare triple {85181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,897 INFO L290 TraceCheckUtils]: 19: Hoare triple {85181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,897 INFO L290 TraceCheckUtils]: 20: Hoare triple {85181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,897 INFO L290 TraceCheckUtils]: 21: Hoare triple {85181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,897 INFO L290 TraceCheckUtils]: 22: Hoare triple {85181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,897 INFO L290 TraceCheckUtils]: 23: Hoare triple {85181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 24: Hoare triple {85181#true} assume 8464 == #t~mem55;havoc #t~mem55; {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 25: Hoare triple {85181#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; {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 26: Hoare triple {85181#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 27: Hoare triple {85181#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); {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 28: Hoare triple {85181#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); {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 29: Hoare triple {85181#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 30: Hoare triple {85181#true} ~skip~0 := 0; {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 31: Hoare triple {85181#true} assume !false; {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 32: Hoare triple {85181#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); {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 33: Hoare triple {85181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 34: Hoare triple {85181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 35: Hoare triple {85181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 36: Hoare triple {85181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 37: Hoare triple {85181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,898 INFO L290 TraceCheckUtils]: 38: Hoare triple {85181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,899 INFO L290 TraceCheckUtils]: 39: Hoare triple {85181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,899 INFO L290 TraceCheckUtils]: 40: Hoare triple {85181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,899 INFO L290 TraceCheckUtils]: 41: Hoare triple {85181#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,899 INFO L290 TraceCheckUtils]: 42: Hoare triple {85181#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,899 INFO L290 TraceCheckUtils]: 43: Hoare triple {85181#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,899 INFO L290 TraceCheckUtils]: 44: Hoare triple {85181#true} assume 8496 == #t~mem58;havoc #t~mem58; {85181#true} is VALID [2022-04-28 08:45:01,899 INFO L290 TraceCheckUtils]: 45: Hoare triple {85181#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {85181#true} is VALID [2022-04-28 08:45:01,899 INFO L290 TraceCheckUtils]: 46: Hoare triple {85181#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {85181#true} is VALID [2022-04-28 08:45:01,899 INFO L290 TraceCheckUtils]: 47: Hoare triple {85181#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {85181#true} is VALID [2022-04-28 08:45:01,900 INFO L290 TraceCheckUtils]: 48: Hoare triple {85181#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,900 INFO L290 TraceCheckUtils]: 49: Hoare triple {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,901 INFO L290 TraceCheckUtils]: 50: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,901 INFO L290 TraceCheckUtils]: 51: Hoare triple {85186#(= 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; {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,901 INFO L290 TraceCheckUtils]: 52: Hoare triple {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,902 INFO L290 TraceCheckUtils]: 53: Hoare triple {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,902 INFO L290 TraceCheckUtils]: 54: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,902 INFO L290 TraceCheckUtils]: 55: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,903 INFO L290 TraceCheckUtils]: 56: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,903 INFO L290 TraceCheckUtils]: 57: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,903 INFO L290 TraceCheckUtils]: 58: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,904 INFO L290 TraceCheckUtils]: 59: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,904 INFO L290 TraceCheckUtils]: 60: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,904 INFO L290 TraceCheckUtils]: 61: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,905 INFO L290 TraceCheckUtils]: 62: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,905 INFO L290 TraceCheckUtils]: 63: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,905 INFO L290 TraceCheckUtils]: 64: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,906 INFO L290 TraceCheckUtils]: 65: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,906 INFO L290 TraceCheckUtils]: 66: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,906 INFO L290 TraceCheckUtils]: 67: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,907 INFO L290 TraceCheckUtils]: 68: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,907 INFO L290 TraceCheckUtils]: 69: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,907 INFO L290 TraceCheckUtils]: 70: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,908 INFO L290 TraceCheckUtils]: 71: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,908 INFO L290 TraceCheckUtils]: 72: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,908 INFO L290 TraceCheckUtils]: 73: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,909 INFO L290 TraceCheckUtils]: 74: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,915 INFO L290 TraceCheckUtils]: 75: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,916 INFO L290 TraceCheckUtils]: 76: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,916 INFO L290 TraceCheckUtils]: 77: Hoare triple {85186#(= 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); {85186#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:01,917 INFO L290 TraceCheckUtils]: 78: Hoare triple {85186#(= 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); {85187#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-28 08:45:01,917 INFO L290 TraceCheckUtils]: 79: Hoare triple {85187#(= |ssl3_accept_#t~mem71| 8656)} assume 8592 == #t~mem71;havoc #t~mem71; {85182#false} is VALID [2022-04-28 08:45:01,917 INFO L290 TraceCheckUtils]: 80: Hoare triple {85182#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {85182#false} is VALID [2022-04-28 08:45:01,918 INFO L290 TraceCheckUtils]: 81: Hoare triple {85182#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); {85182#false} is VALID [2022-04-28 08:45:01,918 INFO L290 TraceCheckUtils]: 82: Hoare triple {85182#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); {85182#false} is VALID [2022-04-28 08:45:01,918 INFO L290 TraceCheckUtils]: 83: Hoare triple {85182#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85182#false} is VALID [2022-04-28 08:45:01,918 INFO L290 TraceCheckUtils]: 84: Hoare triple {85182#false} ~skip~0 := 0; {85182#false} is VALID [2022-04-28 08:45:01,918 INFO L290 TraceCheckUtils]: 85: Hoare triple {85182#false} assume !false; {85182#false} is VALID [2022-04-28 08:45:01,918 INFO L290 TraceCheckUtils]: 86: Hoare triple {85182#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); {85182#false} is VALID [2022-04-28 08:45:01,918 INFO L290 TraceCheckUtils]: 87: Hoare triple {85182#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,918 INFO L290 TraceCheckUtils]: 88: Hoare triple {85182#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,918 INFO L290 TraceCheckUtils]: 89: Hoare triple {85182#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,919 INFO L290 TraceCheckUtils]: 90: Hoare triple {85182#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,919 INFO L290 TraceCheckUtils]: 91: Hoare triple {85182#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,919 INFO L290 TraceCheckUtils]: 92: Hoare triple {85182#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,919 INFO L290 TraceCheckUtils]: 93: Hoare triple {85182#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,919 INFO L290 TraceCheckUtils]: 94: Hoare triple {85182#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,919 INFO L290 TraceCheckUtils]: 95: Hoare triple {85182#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,919 INFO L290 TraceCheckUtils]: 96: Hoare triple {85182#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,919 INFO L290 TraceCheckUtils]: 97: Hoare triple {85182#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,919 INFO L290 TraceCheckUtils]: 98: Hoare triple {85182#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,919 INFO L290 TraceCheckUtils]: 99: Hoare triple {85182#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,919 INFO L290 TraceCheckUtils]: 100: Hoare triple {85182#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,919 INFO L290 TraceCheckUtils]: 101: Hoare triple {85182#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,919 INFO L290 TraceCheckUtils]: 102: Hoare triple {85182#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,919 INFO L290 TraceCheckUtils]: 103: Hoare triple {85182#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 104: Hoare triple {85182#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 105: Hoare triple {85182#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 106: Hoare triple {85182#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 107: Hoare triple {85182#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 108: Hoare triple {85182#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 109: Hoare triple {85182#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 110: Hoare triple {85182#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 111: Hoare triple {85182#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 112: Hoare triple {85182#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 113: Hoare triple {85182#false} assume 8608 == #t~mem73;havoc #t~mem73; {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 114: Hoare triple {85182#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 115: Hoare triple {85182#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); {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 116: Hoare triple {85182#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); {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 117: Hoare triple {85182#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85182#false} is VALID [2022-04-28 08:45:01,920 INFO L290 TraceCheckUtils]: 118: Hoare triple {85182#false} ~skip~0 := 0; {85182#false} is VALID [2022-04-28 08:45:01,921 INFO L290 TraceCheckUtils]: 119: Hoare triple {85182#false} assume !false; {85182#false} is VALID [2022-04-28 08:45:01,921 INFO L290 TraceCheckUtils]: 120: Hoare triple {85182#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); {85182#false} is VALID [2022-04-28 08:45:01,921 INFO L290 TraceCheckUtils]: 121: Hoare triple {85182#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,921 INFO L290 TraceCheckUtils]: 122: Hoare triple {85182#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,921 INFO L290 TraceCheckUtils]: 123: Hoare triple {85182#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,921 INFO L290 TraceCheckUtils]: 124: Hoare triple {85182#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,921 INFO L290 TraceCheckUtils]: 125: Hoare triple {85182#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,921 INFO L290 TraceCheckUtils]: 126: Hoare triple {85182#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,921 INFO L290 TraceCheckUtils]: 127: Hoare triple {85182#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,921 INFO L290 TraceCheckUtils]: 128: Hoare triple {85182#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,921 INFO L290 TraceCheckUtils]: 129: Hoare triple {85182#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,921 INFO L290 TraceCheckUtils]: 130: Hoare triple {85182#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,921 INFO L290 TraceCheckUtils]: 131: Hoare triple {85182#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,921 INFO L290 TraceCheckUtils]: 132: Hoare triple {85182#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 133: Hoare triple {85182#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 134: Hoare triple {85182#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 135: Hoare triple {85182#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 136: Hoare triple {85182#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 137: Hoare triple {85182#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 138: Hoare triple {85182#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 139: Hoare triple {85182#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 140: Hoare triple {85182#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 141: Hoare triple {85182#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 142: Hoare triple {85182#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 143: Hoare triple {85182#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 144: Hoare triple {85182#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 145: Hoare triple {85182#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 146: Hoare triple {85182#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,922 INFO L290 TraceCheckUtils]: 147: Hoare triple {85182#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,923 INFO L290 TraceCheckUtils]: 148: Hoare triple {85182#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {85182#false} is VALID [2022-04-28 08:45:01,923 INFO L290 TraceCheckUtils]: 149: Hoare triple {85182#false} assume 8640 == #t~mem75;havoc #t~mem75; {85182#false} is VALID [2022-04-28 08:45:01,923 INFO L290 TraceCheckUtils]: 150: Hoare triple {85182#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {85182#false} is VALID [2022-04-28 08:45:01,923 INFO L290 TraceCheckUtils]: 151: Hoare triple {85182#false} assume !(4 == ~blastFlag~0); {85182#false} is VALID [2022-04-28 08:45:01,923 INFO L290 TraceCheckUtils]: 152: Hoare triple {85182#false} assume !(7 == ~blastFlag~0); {85182#false} is VALID [2022-04-28 08:45:01,923 INFO L290 TraceCheckUtils]: 153: Hoare triple {85182#false} assume !false; {85182#false} is VALID [2022-04-28 08:45:01,923 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:45:01,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:45:01,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913920939] [2022-04-28 08:45:01,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913920939] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:01,924 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:01,924 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:01,924 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:45:01,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [450298794] [2022-04-28 08:45:01,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [450298794] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:01,924 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:01,924 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:01,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111377879] [2022-04-28 08:45:01,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:45:01,925 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-28 08:45:01,925 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:45:01,925 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:02,002 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:45:02,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:45:02,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:02,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:45:02,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:45:02,003 INFO L87 Difference]: Start difference. First operand 511 states and 774 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:03,244 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:45:05,248 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:45:10,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:10,817 INFO L93 Difference]: Finished difference Result 1037 states and 1572 transitions. [2022-04-28 08:45:10,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:45:10,818 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-28 08:45:10,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:45:10,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:10,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 513 transitions. [2022-04-28 08:45:10,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:10,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 513 transitions. [2022-04-28 08:45:10,822 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 513 transitions. [2022-04-28 08:45:11,157 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 513 edges. 513 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:11,168 INFO L225 Difference]: With dead ends: 1037 [2022-04-28 08:45:11,168 INFO L226 Difference]: Without dead ends: 552 [2022-04-28 08:45:11,169 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:45:11,169 INFO L413 NwaCegarLoop]: 194 mSDtfsCounter, 53 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 503 SdHoareTripleChecker+Invalid, 485 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:45:11,169 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 503 Invalid, 485 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 473 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2022-04-28 08:45:11,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2022-04-28 08:45:11,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 515. [2022-04-28 08:45:11,250 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:45:11,251 INFO L82 GeneralOperation]: Start isEquivalent. First operand 552 states. Second operand has 515 states, 510 states have (on average 1.5215686274509803) internal successors, (776), 510 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:11,251 INFO L74 IsIncluded]: Start isIncluded. First operand 552 states. Second operand has 515 states, 510 states have (on average 1.5215686274509803) internal successors, (776), 510 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:11,252 INFO L87 Difference]: Start difference. First operand 552 states. Second operand has 515 states, 510 states have (on average 1.5215686274509803) internal successors, (776), 510 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:11,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:11,276 INFO L93 Difference]: Finished difference Result 552 states and 827 transitions. [2022-04-28 08:45:11,276 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 827 transitions. [2022-04-28 08:45:11,277 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:11,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:11,277 INFO L74 IsIncluded]: Start isIncluded. First operand has 515 states, 510 states have (on average 1.5215686274509803) internal successors, (776), 510 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 552 states. [2022-04-28 08:45:11,278 INFO L87 Difference]: Start difference. First operand has 515 states, 510 states have (on average 1.5215686274509803) internal successors, (776), 510 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 552 states. [2022-04-28 08:45:11,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:11,303 INFO L93 Difference]: Finished difference Result 552 states and 827 transitions. [2022-04-28 08:45:11,303 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 827 transitions. [2022-04-28 08:45:11,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:11,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:11,304 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:45:11,304 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:45:11,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 515 states, 510 states have (on average 1.5215686274509803) internal successors, (776), 510 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:11,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 515 states to 515 states and 780 transitions. [2022-04-28 08:45:11,315 INFO L78 Accepts]: Start accepts. Automaton has 515 states and 780 transitions. Word has length 154 [2022-04-28 08:45:11,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:45:11,315 INFO L495 AbstractCegarLoop]: Abstraction has 515 states and 780 transitions. [2022-04-28 08:45:11,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:11,316 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 515 states and 780 transitions. [2022-04-28 08:45:12,157 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 780 edges. 780 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:12,157 INFO L276 IsEmpty]: Start isEmpty. Operand 515 states and 780 transitions. [2022-04-28 08:45:12,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-28 08:45:12,158 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:45:12,158 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] [2022-04-28 08:45:12,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-28 08:45:12,158 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:45:12,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:45:12,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1662559214, now seen corresponding path program 1 times [2022-04-28 08:45:12,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:12,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1785267590] [2022-04-28 08:45:12,249 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:45:12,249 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:45:12,249 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:45:12,249 INFO L85 PathProgramCache]: Analyzing trace with hash -1662559214, now seen corresponding path program 2 times [2022-04-28 08:45:12,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:45:12,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394186514] [2022-04-28 08:45:12,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:45:12,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:45:12,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:12,354 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:45:12,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:12,359 INFO L290 TraceCheckUtils]: 0: Hoare triple {89408#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {89401#true} is VALID [2022-04-28 08:45:12,359 INFO L290 TraceCheckUtils]: 1: Hoare triple {89401#true} assume true; {89401#true} is VALID [2022-04-28 08:45:12,359 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89401#true} {89401#true} #688#return; {89401#true} is VALID [2022-04-28 08:45:12,360 INFO L272 TraceCheckUtils]: 0: Hoare triple {89401#true} call ULTIMATE.init(); {89408#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:45:12,360 INFO L290 TraceCheckUtils]: 1: Hoare triple {89408#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {89401#true} is VALID [2022-04-28 08:45:12,360 INFO L290 TraceCheckUtils]: 2: Hoare triple {89401#true} assume true; {89401#true} is VALID [2022-04-28 08:45:12,360 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89401#true} {89401#true} #688#return; {89401#true} is VALID [2022-04-28 08:45:12,360 INFO L272 TraceCheckUtils]: 4: Hoare triple {89401#true} call #t~ret161 := main(); {89401#true} is VALID [2022-04-28 08:45:12,360 INFO L290 TraceCheckUtils]: 5: Hoare triple {89401#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; {89401#true} is VALID [2022-04-28 08:45:12,360 INFO L290 TraceCheckUtils]: 6: Hoare triple {89401#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,360 INFO L272 TraceCheckUtils]: 7: Hoare triple {89401#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {89401#true} is VALID [2022-04-28 08:45:12,360 INFO L290 TraceCheckUtils]: 8: Hoare triple {89401#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); {89401#true} is VALID [2022-04-28 08:45:12,360 INFO L290 TraceCheckUtils]: 9: Hoare triple {89401#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; {89401#true} is VALID [2022-04-28 08:45:12,360 INFO L290 TraceCheckUtils]: 10: Hoare triple {89401#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; {89401#true} is VALID [2022-04-28 08:45:12,360 INFO L290 TraceCheckUtils]: 11: Hoare triple {89401#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {89401#true} is VALID [2022-04-28 08:45:12,360 INFO L290 TraceCheckUtils]: 12: Hoare triple {89401#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,360 INFO L290 TraceCheckUtils]: 13: Hoare triple {89401#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {89401#true} is VALID [2022-04-28 08:45:12,361 INFO L290 TraceCheckUtils]: 14: Hoare triple {89401#true} assume !false; {89401#true} is VALID [2022-04-28 08:45:12,361 INFO L290 TraceCheckUtils]: 15: Hoare triple {89401#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); {89401#true} is VALID [2022-04-28 08:45:12,361 INFO L290 TraceCheckUtils]: 16: Hoare triple {89401#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,361 INFO L290 TraceCheckUtils]: 17: Hoare triple {89401#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,361 INFO L290 TraceCheckUtils]: 18: Hoare triple {89401#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,361 INFO L290 TraceCheckUtils]: 19: Hoare triple {89401#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,361 INFO L290 TraceCheckUtils]: 20: Hoare triple {89401#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,361 INFO L290 TraceCheckUtils]: 21: Hoare triple {89401#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,361 INFO L290 TraceCheckUtils]: 22: Hoare triple {89401#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,361 INFO L290 TraceCheckUtils]: 23: Hoare triple {89401#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,361 INFO L290 TraceCheckUtils]: 24: Hoare triple {89401#true} assume 8464 == #t~mem55;havoc #t~mem55; {89401#true} is VALID [2022-04-28 08:45:12,361 INFO L290 TraceCheckUtils]: 25: Hoare triple {89401#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; {89401#true} is VALID [2022-04-28 08:45:12,361 INFO L290 TraceCheckUtils]: 26: Hoare triple {89401#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {89401#true} is VALID [2022-04-28 08:45:12,361 INFO L290 TraceCheckUtils]: 27: Hoare triple {89401#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); {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 28: Hoare triple {89401#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); {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 29: Hoare triple {89401#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 30: Hoare triple {89401#true} ~skip~0 := 0; {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 31: Hoare triple {89401#true} assume !false; {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 32: Hoare triple {89401#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); {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 33: Hoare triple {89401#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 34: Hoare triple {89401#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 35: Hoare triple {89401#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 36: Hoare triple {89401#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 37: Hoare triple {89401#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 38: Hoare triple {89401#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 39: Hoare triple {89401#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 40: Hoare triple {89401#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 41: Hoare triple {89401#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,362 INFO L290 TraceCheckUtils]: 42: Hoare triple {89401#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,363 INFO L290 TraceCheckUtils]: 43: Hoare triple {89401#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,363 INFO L290 TraceCheckUtils]: 44: Hoare triple {89401#true} assume 8496 == #t~mem58;havoc #t~mem58; {89401#true} is VALID [2022-04-28 08:45:12,363 INFO L290 TraceCheckUtils]: 45: Hoare triple {89401#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {89401#true} is VALID [2022-04-28 08:45:12,363 INFO L290 TraceCheckUtils]: 46: Hoare triple {89401#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {89401#true} is VALID [2022-04-28 08:45:12,363 INFO L290 TraceCheckUtils]: 47: Hoare triple {89401#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {89401#true} is VALID [2022-04-28 08:45:12,363 INFO L290 TraceCheckUtils]: 48: Hoare triple {89401#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,387 INFO L290 TraceCheckUtils]: 49: Hoare triple {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,387 INFO L290 TraceCheckUtils]: 50: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,387 INFO L290 TraceCheckUtils]: 51: Hoare triple {89406#(= 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; {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,388 INFO L290 TraceCheckUtils]: 52: Hoare triple {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,388 INFO L290 TraceCheckUtils]: 53: Hoare triple {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,388 INFO L290 TraceCheckUtils]: 54: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,388 INFO L290 TraceCheckUtils]: 55: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,389 INFO L290 TraceCheckUtils]: 56: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,389 INFO L290 TraceCheckUtils]: 57: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,389 INFO L290 TraceCheckUtils]: 58: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,389 INFO L290 TraceCheckUtils]: 59: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,390 INFO L290 TraceCheckUtils]: 60: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,390 INFO L290 TraceCheckUtils]: 61: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,390 INFO L290 TraceCheckUtils]: 62: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,390 INFO L290 TraceCheckUtils]: 63: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,391 INFO L290 TraceCheckUtils]: 64: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,391 INFO L290 TraceCheckUtils]: 65: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,391 INFO L290 TraceCheckUtils]: 66: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,391 INFO L290 TraceCheckUtils]: 67: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,392 INFO L290 TraceCheckUtils]: 68: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,392 INFO L290 TraceCheckUtils]: 69: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,392 INFO L290 TraceCheckUtils]: 70: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,392 INFO L290 TraceCheckUtils]: 71: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,393 INFO L290 TraceCheckUtils]: 72: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,393 INFO L290 TraceCheckUtils]: 73: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,393 INFO L290 TraceCheckUtils]: 74: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,393 INFO L290 TraceCheckUtils]: 75: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,394 INFO L290 TraceCheckUtils]: 76: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,394 INFO L290 TraceCheckUtils]: 77: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,394 INFO L290 TraceCheckUtils]: 78: Hoare triple {89406#(= 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); {89406#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:12,395 INFO L290 TraceCheckUtils]: 79: Hoare triple {89406#(= 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); {89407#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-28 08:45:12,395 INFO L290 TraceCheckUtils]: 80: Hoare triple {89407#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {89402#false} is VALID [2022-04-28 08:45:12,395 INFO L290 TraceCheckUtils]: 81: Hoare triple {89402#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {89402#false} is VALID [2022-04-28 08:45:12,395 INFO L290 TraceCheckUtils]: 82: Hoare triple {89402#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); {89402#false} is VALID [2022-04-28 08:45:12,395 INFO L290 TraceCheckUtils]: 83: Hoare triple {89402#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); {89402#false} is VALID [2022-04-28 08:45:12,395 INFO L290 TraceCheckUtils]: 84: Hoare triple {89402#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89402#false} is VALID [2022-04-28 08:45:12,396 INFO L290 TraceCheckUtils]: 85: Hoare triple {89402#false} ~skip~0 := 0; {89402#false} is VALID [2022-04-28 08:45:12,396 INFO L290 TraceCheckUtils]: 86: Hoare triple {89402#false} assume !false; {89402#false} is VALID [2022-04-28 08:45:12,396 INFO L290 TraceCheckUtils]: 87: Hoare triple {89402#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); {89402#false} is VALID [2022-04-28 08:45:12,396 INFO L290 TraceCheckUtils]: 88: Hoare triple {89402#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,396 INFO L290 TraceCheckUtils]: 89: Hoare triple {89402#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,396 INFO L290 TraceCheckUtils]: 90: Hoare triple {89402#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,396 INFO L290 TraceCheckUtils]: 91: Hoare triple {89402#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,396 INFO L290 TraceCheckUtils]: 92: Hoare triple {89402#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,396 INFO L290 TraceCheckUtils]: 93: Hoare triple {89402#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,396 INFO L290 TraceCheckUtils]: 94: Hoare triple {89402#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,396 INFO L290 TraceCheckUtils]: 95: Hoare triple {89402#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,396 INFO L290 TraceCheckUtils]: 96: Hoare triple {89402#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,396 INFO L290 TraceCheckUtils]: 97: Hoare triple {89402#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,396 INFO L290 TraceCheckUtils]: 98: Hoare triple {89402#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 99: Hoare triple {89402#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 100: Hoare triple {89402#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 101: Hoare triple {89402#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 102: Hoare triple {89402#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 103: Hoare triple {89402#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 104: Hoare triple {89402#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 105: Hoare triple {89402#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 106: Hoare triple {89402#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 107: Hoare triple {89402#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 108: Hoare triple {89402#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 109: Hoare triple {89402#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 110: Hoare triple {89402#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 111: Hoare triple {89402#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 112: Hoare triple {89402#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,397 INFO L290 TraceCheckUtils]: 113: Hoare triple {89402#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 114: Hoare triple {89402#false} assume 8608 == #t~mem73;havoc #t~mem73; {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 115: Hoare triple {89402#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 116: Hoare triple {89402#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); {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 117: Hoare triple {89402#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); {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 118: Hoare triple {89402#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 119: Hoare triple {89402#false} ~skip~0 := 0; {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 120: Hoare triple {89402#false} assume !false; {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 121: Hoare triple {89402#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); {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 122: Hoare triple {89402#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 123: Hoare triple {89402#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 124: Hoare triple {89402#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 125: Hoare triple {89402#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 126: Hoare triple {89402#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 127: Hoare triple {89402#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,398 INFO L290 TraceCheckUtils]: 128: Hoare triple {89402#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 129: Hoare triple {89402#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 130: Hoare triple {89402#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 131: Hoare triple {89402#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 132: Hoare triple {89402#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 133: Hoare triple {89402#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 134: Hoare triple {89402#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 135: Hoare triple {89402#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 136: Hoare triple {89402#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 137: Hoare triple {89402#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 138: Hoare triple {89402#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 139: Hoare triple {89402#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 140: Hoare triple {89402#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 141: Hoare triple {89402#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 142: Hoare triple {89402#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,399 INFO L290 TraceCheckUtils]: 143: Hoare triple {89402#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,400 INFO L290 TraceCheckUtils]: 144: Hoare triple {89402#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,400 INFO L290 TraceCheckUtils]: 145: Hoare triple {89402#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,400 INFO L290 TraceCheckUtils]: 146: Hoare triple {89402#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,400 INFO L290 TraceCheckUtils]: 147: Hoare triple {89402#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,400 INFO L290 TraceCheckUtils]: 148: Hoare triple {89402#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,400 INFO L290 TraceCheckUtils]: 149: Hoare triple {89402#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {89402#false} is VALID [2022-04-28 08:45:12,400 INFO L290 TraceCheckUtils]: 150: Hoare triple {89402#false} assume 8640 == #t~mem75;havoc #t~mem75; {89402#false} is VALID [2022-04-28 08:45:12,400 INFO L290 TraceCheckUtils]: 151: Hoare triple {89402#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {89402#false} is VALID [2022-04-28 08:45:12,400 INFO L290 TraceCheckUtils]: 152: Hoare triple {89402#false} assume !(4 == ~blastFlag~0); {89402#false} is VALID [2022-04-28 08:45:12,400 INFO L290 TraceCheckUtils]: 153: Hoare triple {89402#false} assume !(7 == ~blastFlag~0); {89402#false} is VALID [2022-04-28 08:45:12,400 INFO L290 TraceCheckUtils]: 154: Hoare triple {89402#false} assume !false; {89402#false} is VALID [2022-04-28 08:45:12,401 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:45:12,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:45:12,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394186514] [2022-04-28 08:45:12,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394186514] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:12,401 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:12,401 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:12,401 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:45:12,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1785267590] [2022-04-28 08:45:12,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1785267590] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:12,401 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:12,401 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:12,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624826095] [2022-04-28 08:45:12,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:45:12,402 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-28 08:45:12,402 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:45:12,402 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:45:12,450 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:45:12,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:45:12,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:12,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:45:12,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:45:12,451 INFO L87 Difference]: Start difference. First operand 515 states and 780 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:15,645 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:45:19,910 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:45:22,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:22,849 INFO L93 Difference]: Finished difference Result 1039 states and 1575 transitions. [2022-04-28 08:45:22,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:45:22,849 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-28 08:45:22,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:45:22,849 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:45:22,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-28 08:45:22,851 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:45:22,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-28 08:45:22,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 510 transitions. [2022-04-28 08:45:23,190 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 510 edges. 510 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:23,201 INFO L225 Difference]: With dead ends: 1039 [2022-04-28 08:45:23,202 INFO L226 Difference]: Without dead ends: 550 [2022-04-28 08:45:23,202 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:45:23,203 INFO L413 NwaCegarLoop]: 195 mSDtfsCounter, 50 mSDsluCounter, 310 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 505 SdHoareTripleChecker+Invalid, 483 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:45:23,203 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 505 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 472 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 08:45:23,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 550 states. [2022-04-28 08:45:23,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 550 to 516. [2022-04-28 08:45:23,274 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:45:23,274 INFO L82 GeneralOperation]: Start isEquivalent. First operand 550 states. Second operand has 516 states, 511 states have (on average 1.5205479452054795) internal successors, (777), 511 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:23,275 INFO L74 IsIncluded]: Start isIncluded. First operand 550 states. Second operand has 516 states, 511 states have (on average 1.5205479452054795) internal successors, (777), 511 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:23,275 INFO L87 Difference]: Start difference. First operand 550 states. Second operand has 516 states, 511 states have (on average 1.5205479452054795) internal successors, (777), 511 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:23,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:23,284 INFO L93 Difference]: Finished difference Result 550 states and 824 transitions. [2022-04-28 08:45:23,284 INFO L276 IsEmpty]: Start isEmpty. Operand 550 states and 824 transitions. [2022-04-28 08:45:23,285 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:23,285 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:23,285 INFO L74 IsIncluded]: Start isIncluded. First operand has 516 states, 511 states have (on average 1.5205479452054795) internal successors, (777), 511 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 550 states. [2022-04-28 08:45:23,286 INFO L87 Difference]: Start difference. First operand has 516 states, 511 states have (on average 1.5205479452054795) internal successors, (777), 511 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 550 states. [2022-04-28 08:45:23,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:23,295 INFO L93 Difference]: Finished difference Result 550 states and 824 transitions. [2022-04-28 08:45:23,295 INFO L276 IsEmpty]: Start isEmpty. Operand 550 states and 824 transitions. [2022-04-28 08:45:23,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:23,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:23,296 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:45:23,296 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:45:23,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 516 states, 511 states have (on average 1.5205479452054795) internal successors, (777), 511 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:23,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 516 states to 516 states and 781 transitions. [2022-04-28 08:45:23,307 INFO L78 Accepts]: Start accepts. Automaton has 516 states and 781 transitions. Word has length 155 [2022-04-28 08:45:23,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:45:23,307 INFO L495 AbstractCegarLoop]: Abstraction has 516 states and 781 transitions. [2022-04-28 08:45:23,308 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:45:23,308 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 516 states and 781 transitions. [2022-04-28 08:45:24,180 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 781 edges. 781 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:24,180 INFO L276 IsEmpty]: Start isEmpty. Operand 516 states and 781 transitions. [2022-04-28 08:45:24,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-28 08:45:24,181 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:45:24,181 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:45:24,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-28 08:45:24,181 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:45:24,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:45:24,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1712665143, now seen corresponding path program 1 times [2022-04-28 08:45:24,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:24,182 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1644275541] [2022-04-28 08:45:24,284 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:45:24,284 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:45:24,284 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:45:24,284 INFO L85 PathProgramCache]: Analyzing trace with hash 1712665143, now seen corresponding path program 2 times [2022-04-28 08:45:24,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:45:24,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846813065] [2022-04-28 08:45:24,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:45:24,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:45:24,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:24,423 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:45:24,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:24,427 INFO L290 TraceCheckUtils]: 0: Hoare triple {93630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {93623#true} is VALID [2022-04-28 08:45:24,427 INFO L290 TraceCheckUtils]: 1: Hoare triple {93623#true} assume true; {93623#true} is VALID [2022-04-28 08:45:24,427 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {93623#true} {93623#true} #688#return; {93623#true} is VALID [2022-04-28 08:45:24,428 INFO L272 TraceCheckUtils]: 0: Hoare triple {93623#true} call ULTIMATE.init(); {93630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:45:24,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {93630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {93623#true} is VALID [2022-04-28 08:45:24,428 INFO L290 TraceCheckUtils]: 2: Hoare triple {93623#true} assume true; {93623#true} is VALID [2022-04-28 08:45:24,428 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93623#true} {93623#true} #688#return; {93623#true} is VALID [2022-04-28 08:45:24,428 INFO L272 TraceCheckUtils]: 4: Hoare triple {93623#true} call #t~ret161 := main(); {93623#true} is VALID [2022-04-28 08:45:24,428 INFO L290 TraceCheckUtils]: 5: Hoare triple {93623#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; {93623#true} is VALID [2022-04-28 08:45:24,428 INFO L290 TraceCheckUtils]: 6: Hoare triple {93623#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,428 INFO L272 TraceCheckUtils]: 7: Hoare triple {93623#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 8: Hoare triple {93623#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); {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 9: Hoare triple {93623#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; {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 10: Hoare triple {93623#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; {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 11: Hoare triple {93623#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 12: Hoare triple {93623#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 13: Hoare triple {93623#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 14: Hoare triple {93623#true} assume !false; {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 15: Hoare triple {93623#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); {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 16: Hoare triple {93623#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 17: Hoare triple {93623#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 18: Hoare triple {93623#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 19: Hoare triple {93623#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 20: Hoare triple {93623#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 21: Hoare triple {93623#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,429 INFO L290 TraceCheckUtils]: 22: Hoare triple {93623#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 23: Hoare triple {93623#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 24: Hoare triple {93623#true} assume 8464 == #t~mem55;havoc #t~mem55; {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 25: Hoare triple {93623#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; {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 26: Hoare triple {93623#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 27: Hoare triple {93623#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); {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 28: Hoare triple {93623#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); {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 29: Hoare triple {93623#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 30: Hoare triple {93623#true} ~skip~0 := 0; {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 31: Hoare triple {93623#true} assume !false; {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 32: Hoare triple {93623#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); {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 33: Hoare triple {93623#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 34: Hoare triple {93623#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 35: Hoare triple {93623#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {93623#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,430 INFO L290 TraceCheckUtils]: 37: Hoare triple {93623#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {93623#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {93623#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {93623#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,431 INFO L290 TraceCheckUtils]: 41: Hoare triple {93623#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,431 INFO L290 TraceCheckUtils]: 42: Hoare triple {93623#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,431 INFO L290 TraceCheckUtils]: 43: Hoare triple {93623#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,431 INFO L290 TraceCheckUtils]: 44: Hoare triple {93623#true} assume 8496 == #t~mem58;havoc #t~mem58; {93623#true} is VALID [2022-04-28 08:45:24,431 INFO L290 TraceCheckUtils]: 45: Hoare triple {93623#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {93623#true} is VALID [2022-04-28 08:45:24,431 INFO L290 TraceCheckUtils]: 46: Hoare triple {93623#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {93623#true} is VALID [2022-04-28 08:45:24,431 INFO L290 TraceCheckUtils]: 47: Hoare triple {93623#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {93623#true} is VALID [2022-04-28 08:45:24,432 INFO L290 TraceCheckUtils]: 48: Hoare triple {93623#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:24,432 INFO L290 TraceCheckUtils]: 49: Hoare triple {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:24,433 INFO L290 TraceCheckUtils]: 50: Hoare triple {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:24,433 INFO L290 TraceCheckUtils]: 51: Hoare triple {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:24,433 INFO L290 TraceCheckUtils]: 52: Hoare triple {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:24,434 INFO L290 TraceCheckUtils]: 53: Hoare triple {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:24,434 INFO L290 TraceCheckUtils]: 54: Hoare triple {93628#(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); {93628#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:24,434 INFO L290 TraceCheckUtils]: 55: Hoare triple {93628#(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); {93629#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-28 08:45:24,435 INFO L290 TraceCheckUtils]: 56: Hoare triple {93629#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {93624#false} is VALID [2022-04-28 08:45:24,435 INFO L290 TraceCheckUtils]: 57: Hoare triple {93624#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,435 INFO L290 TraceCheckUtils]: 58: Hoare triple {93624#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {93624#false} is VALID [2022-04-28 08:45:24,435 INFO L290 TraceCheckUtils]: 59: Hoare triple {93624#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,435 INFO L290 TraceCheckUtils]: 60: Hoare triple {93624#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); {93624#false} is VALID [2022-04-28 08:45:24,435 INFO L290 TraceCheckUtils]: 61: Hoare triple {93624#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {93624#false} is VALID [2022-04-28 08:45:24,435 INFO L290 TraceCheckUtils]: 62: Hoare triple {93624#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); {93624#false} is VALID [2022-04-28 08:45:24,435 INFO L290 TraceCheckUtils]: 63: Hoare triple {93624#false} assume 12292 != #t~mem85;havoc #t~mem85; {93624#false} is VALID [2022-04-28 08:45:24,435 INFO L290 TraceCheckUtils]: 64: Hoare triple {93624#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; {93624#false} is VALID [2022-04-28 08:45:24,435 INFO L290 TraceCheckUtils]: 65: Hoare triple {93624#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); {93624#false} is VALID [2022-04-28 08:45:24,435 INFO L290 TraceCheckUtils]: 66: Hoare triple {93624#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {93624#false} is VALID [2022-04-28 08:45:24,435 INFO L290 TraceCheckUtils]: 67: Hoare triple {93624#false} ~skip~0 := 0; {93624#false} is VALID [2022-04-28 08:45:24,435 INFO L290 TraceCheckUtils]: 68: Hoare triple {93624#false} assume !false; {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 69: Hoare triple {93624#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); {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 70: Hoare triple {93624#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 71: Hoare triple {93624#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 72: Hoare triple {93624#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 73: Hoare triple {93624#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 74: Hoare triple {93624#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 75: Hoare triple {93624#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 76: Hoare triple {93624#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 77: Hoare triple {93624#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 78: Hoare triple {93624#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 79: Hoare triple {93624#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 80: Hoare triple {93624#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 81: Hoare triple {93624#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 82: Hoare triple {93624#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,436 INFO L290 TraceCheckUtils]: 83: Hoare triple {93624#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 84: Hoare triple {93624#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 85: Hoare triple {93624#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 86: Hoare triple {93624#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 87: Hoare triple {93624#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 88: Hoare triple {93624#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 89: Hoare triple {93624#false} assume 8560 == #t~mem66;havoc #t~mem66; {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 90: Hoare triple {93624#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 91: Hoare triple {93624#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); {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 92: Hoare triple {93624#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); {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 93: Hoare triple {93624#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 94: Hoare triple {93624#false} ~skip~0 := 0; {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 95: Hoare triple {93624#false} assume !false; {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 96: Hoare triple {93624#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); {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 97: Hoare triple {93624#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,437 INFO L290 TraceCheckUtils]: 98: Hoare triple {93624#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 99: Hoare triple {93624#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 100: Hoare triple {93624#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 101: Hoare triple {93624#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 102: Hoare triple {93624#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 103: Hoare triple {93624#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 104: Hoare triple {93624#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 105: Hoare triple {93624#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 106: Hoare triple {93624#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 107: Hoare triple {93624#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 108: Hoare triple {93624#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 109: Hoare triple {93624#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 110: Hoare triple {93624#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 111: Hoare triple {93624#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 112: Hoare triple {93624#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,438 INFO L290 TraceCheckUtils]: 113: Hoare triple {93624#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,439 INFO L290 TraceCheckUtils]: 114: Hoare triple {93624#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,439 INFO L290 TraceCheckUtils]: 115: Hoare triple {93624#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,439 INFO L290 TraceCheckUtils]: 116: Hoare triple {93624#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,439 INFO L290 TraceCheckUtils]: 117: Hoare triple {93624#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,439 INFO L290 TraceCheckUtils]: 118: Hoare triple {93624#false} assume 8448 == #t~mem68;havoc #t~mem68; {93624#false} is VALID [2022-04-28 08:45:24,439 INFO L290 TraceCheckUtils]: 119: Hoare triple {93624#false} assume !(~num1~0 > 0); {93624#false} is VALID [2022-04-28 08:45:24,439 INFO L290 TraceCheckUtils]: 120: Hoare triple {93624#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; {93624#false} is VALID [2022-04-28 08:45:24,439 INFO L290 TraceCheckUtils]: 121: Hoare triple {93624#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); {93624#false} is VALID [2022-04-28 08:45:24,439 INFO L290 TraceCheckUtils]: 122: Hoare triple {93624#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {93624#false} is VALID [2022-04-28 08:45:24,439 INFO L290 TraceCheckUtils]: 123: Hoare triple {93624#false} ~skip~0 := 0; {93624#false} is VALID [2022-04-28 08:45:24,439 INFO L290 TraceCheckUtils]: 124: Hoare triple {93624#false} assume !false; {93624#false} is VALID [2022-04-28 08:45:24,439 INFO L290 TraceCheckUtils]: 125: Hoare triple {93624#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); {93624#false} is VALID [2022-04-28 08:45:24,439 INFO L290 TraceCheckUtils]: 126: Hoare triple {93624#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,439 INFO L290 TraceCheckUtils]: 127: Hoare triple {93624#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 128: Hoare triple {93624#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 129: Hoare triple {93624#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 130: Hoare triple {93624#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 131: Hoare triple {93624#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 132: Hoare triple {93624#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 133: Hoare triple {93624#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 134: Hoare triple {93624#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 135: Hoare triple {93624#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 136: Hoare triple {93624#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 137: Hoare triple {93624#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 138: Hoare triple {93624#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 139: Hoare triple {93624#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 140: Hoare triple {93624#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 141: Hoare triple {93624#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,440 INFO L290 TraceCheckUtils]: 142: Hoare triple {93624#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 143: Hoare triple {93624#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 144: Hoare triple {93624#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 145: Hoare triple {93624#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 146: Hoare triple {93624#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 147: Hoare triple {93624#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 148: Hoare triple {93624#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 149: Hoare triple {93624#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 150: Hoare triple {93624#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 151: Hoare triple {93624#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 152: Hoare triple {93624#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 153: Hoare triple {93624#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 154: Hoare triple {93624#false} assume 8640 == #t~mem75;havoc #t~mem75; {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 155: Hoare triple {93624#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 156: Hoare triple {93624#false} assume !(4 == ~blastFlag~0); {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 157: Hoare triple {93624#false} assume !(7 == ~blastFlag~0); {93624#false} is VALID [2022-04-28 08:45:24,441 INFO L290 TraceCheckUtils]: 158: Hoare triple {93624#false} assume !false; {93624#false} is VALID [2022-04-28 08:45:24,442 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-04-28 08:45:24,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:45:24,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846813065] [2022-04-28 08:45:24,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [846813065] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:24,442 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:24,442 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:24,442 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:45:24,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1644275541] [2022-04-28 08:45:24,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1644275541] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:24,443 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:24,443 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:24,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177601994] [2022-04-28 08:45:24,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:45:24,443 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have 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:45:24,443 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:45:24,443 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:24,511 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:24,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:45:24,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:24,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:45:24,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:45:24,512 INFO L87 Difference]: Start difference. First operand 516 states and 781 transitions. Second operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:26,289 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:45:29,504 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:45:32,979 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:45:34,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:34,173 INFO L93 Difference]: Finished difference Result 1067 states and 1617 transitions. [2022-04-28 08:45:34,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:45:34,173 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have 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:45:34,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:45:34,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:34,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-28 08:45:34,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:34,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-28 08:45:34,178 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 568 transitions. [2022-04-28 08:45:34,526 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 568 edges. 568 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:34,539 INFO L225 Difference]: With dead ends: 1067 [2022-04-28 08:45:34,539 INFO L226 Difference]: Without dead ends: 577 [2022-04-28 08:45:34,540 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:45:34,542 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 131 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 388 SdHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-28 08:45:34,546 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 388 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 5.0s Time] [2022-04-28 08:45:34,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states. [2022-04-28 08:45:34,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 516. [2022-04-28 08:45:34,608 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:45:34,608 INFO L82 GeneralOperation]: Start isEquivalent. First operand 577 states. Second operand has 516 states, 511 states have (on average 1.5009784735812133) internal successors, (767), 511 states have internal predecessors, (767), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:34,609 INFO L74 IsIncluded]: Start isIncluded. First operand 577 states. Second operand has 516 states, 511 states have (on average 1.5009784735812133) internal successors, (767), 511 states have internal predecessors, (767), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:34,609 INFO L87 Difference]: Start difference. First operand 577 states. Second operand has 516 states, 511 states have (on average 1.5009784735812133) internal successors, (767), 511 states have internal predecessors, (767), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:34,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:34,618 INFO L93 Difference]: Finished difference Result 577 states and 856 transitions. [2022-04-28 08:45:34,619 INFO L276 IsEmpty]: Start isEmpty. Operand 577 states and 856 transitions. [2022-04-28 08:45:34,619 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:34,619 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:34,619 INFO L74 IsIncluded]: Start isIncluded. First operand has 516 states, 511 states have (on average 1.5009784735812133) internal successors, (767), 511 states have internal predecessors, (767), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 577 states. [2022-04-28 08:45:34,620 INFO L87 Difference]: Start difference. First operand has 516 states, 511 states have (on average 1.5009784735812133) internal successors, (767), 511 states have internal predecessors, (767), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 577 states. [2022-04-28 08:45:34,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:34,629 INFO L93 Difference]: Finished difference Result 577 states and 856 transitions. [2022-04-28 08:45:34,629 INFO L276 IsEmpty]: Start isEmpty. Operand 577 states and 856 transitions. [2022-04-28 08:45:34,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:34,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:34,630 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:45:34,630 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:45:34,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 516 states, 511 states have (on average 1.5009784735812133) internal successors, (767), 511 states have internal predecessors, (767), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:34,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 516 states to 516 states and 771 transitions. [2022-04-28 08:45:34,675 INFO L78 Accepts]: Start accepts. Automaton has 516 states and 771 transitions. Word has length 159 [2022-04-28 08:45:34,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:45:34,675 INFO L495 AbstractCegarLoop]: Abstraction has 516 states and 771 transitions. [2022-04-28 08:45:34,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:34,676 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 516 states and 771 transitions. [2022-04-28 08:45:35,565 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 771 edges. 771 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:35,566 INFO L276 IsEmpty]: Start isEmpty. Operand 516 states and 771 transitions. [2022-04-28 08:45:35,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2022-04-28 08:45:35,567 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:45:35,567 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, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:45:35,567 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-28 08:45:35,567 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:45:35,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:45:35,567 INFO L85 PathProgramCache]: Analyzing trace with hash -1127337267, now seen corresponding path program 1 times [2022-04-28 08:45:35,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:35,567 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [60312848] [2022-04-28 08:45:35,681 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:45:35,681 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:45:35,681 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:45:35,681 INFO L85 PathProgramCache]: Analyzing trace with hash -1127337267, now seen corresponding path program 2 times [2022-04-28 08:45:35,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:45:35,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045877469] [2022-04-28 08:45:35,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:45:35,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:45:35,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:35,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:45:35,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:35,801 INFO L290 TraceCheckUtils]: 0: Hoare triple {97962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {97955#true} is VALID [2022-04-28 08:45:35,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {97955#true} assume true; {97955#true} is VALID [2022-04-28 08:45:35,802 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {97955#true} {97955#true} #688#return; {97955#true} is VALID [2022-04-28 08:45:35,802 INFO L272 TraceCheckUtils]: 0: Hoare triple {97955#true} call ULTIMATE.init(); {97962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:45:35,803 INFO L290 TraceCheckUtils]: 1: Hoare triple {97962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {97955#true} is VALID [2022-04-28 08:45:35,803 INFO L290 TraceCheckUtils]: 2: Hoare triple {97955#true} assume true; {97955#true} is VALID [2022-04-28 08:45:35,803 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97955#true} {97955#true} #688#return; {97955#true} is VALID [2022-04-28 08:45:35,803 INFO L272 TraceCheckUtils]: 4: Hoare triple {97955#true} call #t~ret161 := main(); {97955#true} is VALID [2022-04-28 08:45:35,803 INFO L290 TraceCheckUtils]: 5: Hoare triple {97955#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; {97955#true} is VALID [2022-04-28 08:45:35,803 INFO L290 TraceCheckUtils]: 6: Hoare triple {97955#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,803 INFO L272 TraceCheckUtils]: 7: Hoare triple {97955#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {97955#true} is VALID [2022-04-28 08:45:35,803 INFO L290 TraceCheckUtils]: 8: Hoare triple {97955#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); {97955#true} is VALID [2022-04-28 08:45:35,803 INFO L290 TraceCheckUtils]: 9: Hoare triple {97955#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; {97955#true} is VALID [2022-04-28 08:45:35,803 INFO L290 TraceCheckUtils]: 10: Hoare triple {97955#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; {97955#true} is VALID [2022-04-28 08:45:35,803 INFO L290 TraceCheckUtils]: 11: Hoare triple {97955#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {97955#true} is VALID [2022-04-28 08:45:35,803 INFO L290 TraceCheckUtils]: 12: Hoare triple {97955#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,803 INFO L290 TraceCheckUtils]: 13: Hoare triple {97955#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {97955#true} is VALID [2022-04-28 08:45:35,803 INFO L290 TraceCheckUtils]: 14: Hoare triple {97955#true} assume !false; {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 15: Hoare triple {97955#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); {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 16: Hoare triple {97955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 17: Hoare triple {97955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 18: Hoare triple {97955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 19: Hoare triple {97955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 20: Hoare triple {97955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 21: Hoare triple {97955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 22: Hoare triple {97955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 23: Hoare triple {97955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 24: Hoare triple {97955#true} assume 8464 == #t~mem55;havoc #t~mem55; {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 25: Hoare triple {97955#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; {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 26: Hoare triple {97955#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 27: Hoare triple {97955#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); {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 28: Hoare triple {97955#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); {97955#true} is VALID [2022-04-28 08:45:35,804 INFO L290 TraceCheckUtils]: 29: Hoare triple {97955#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 30: Hoare triple {97955#true} ~skip~0 := 0; {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 31: Hoare triple {97955#true} assume !false; {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 32: Hoare triple {97955#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); {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 33: Hoare triple {97955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 34: Hoare triple {97955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 35: Hoare triple {97955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 36: Hoare triple {97955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 37: Hoare triple {97955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 38: Hoare triple {97955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 39: Hoare triple {97955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 40: Hoare triple {97955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 41: Hoare triple {97955#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 42: Hoare triple {97955#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 43: Hoare triple {97955#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,805 INFO L290 TraceCheckUtils]: 44: Hoare triple {97955#true} assume 8496 == #t~mem58;havoc #t~mem58; {97955#true} is VALID [2022-04-28 08:45:35,806 INFO L290 TraceCheckUtils]: 45: Hoare triple {97955#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {97955#true} is VALID [2022-04-28 08:45:35,806 INFO L290 TraceCheckUtils]: 46: Hoare triple {97955#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {97955#true} is VALID [2022-04-28 08:45:35,806 INFO L290 TraceCheckUtils]: 47: Hoare triple {97955#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {97955#true} is VALID [2022-04-28 08:45:35,806 INFO L290 TraceCheckUtils]: 48: Hoare triple {97955#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,807 INFO L290 TraceCheckUtils]: 49: Hoare triple {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,807 INFO L290 TraceCheckUtils]: 50: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,808 INFO L290 TraceCheckUtils]: 51: Hoare triple {97960#(= 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; {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,808 INFO L290 TraceCheckUtils]: 52: Hoare triple {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,808 INFO L290 TraceCheckUtils]: 53: Hoare triple {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,809 INFO L290 TraceCheckUtils]: 54: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,809 INFO L290 TraceCheckUtils]: 55: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,809 INFO L290 TraceCheckUtils]: 56: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,810 INFO L290 TraceCheckUtils]: 57: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,810 INFO L290 TraceCheckUtils]: 58: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,810 INFO L290 TraceCheckUtils]: 59: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,811 INFO L290 TraceCheckUtils]: 60: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,811 INFO L290 TraceCheckUtils]: 61: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,811 INFO L290 TraceCheckUtils]: 62: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,812 INFO L290 TraceCheckUtils]: 63: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,812 INFO L290 TraceCheckUtils]: 64: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,812 INFO L290 TraceCheckUtils]: 65: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,813 INFO L290 TraceCheckUtils]: 66: Hoare triple {97960#(= 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); {97960#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:35,813 INFO L290 TraceCheckUtils]: 67: Hoare triple {97960#(= 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); {97961#(= |ssl3_accept_#t~mem60| 8656)} is VALID [2022-04-28 08:45:35,813 INFO L290 TraceCheckUtils]: 68: Hoare triple {97961#(= |ssl3_accept_#t~mem60| 8656)} assume 8512 == #t~mem60;havoc #t~mem60; {97956#false} is VALID [2022-04-28 08:45:35,813 INFO L290 TraceCheckUtils]: 69: Hoare triple {97956#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); {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 70: Hoare triple {97956#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 71: Hoare triple {97956#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 72: Hoare triple {97956#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); {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 73: Hoare triple {97956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 74: Hoare triple {97956#false} ~skip~0 := 0; {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 75: Hoare triple {97956#false} assume !false; {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 76: Hoare triple {97956#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); {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 77: Hoare triple {97956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 78: Hoare triple {97956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 79: Hoare triple {97956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 80: Hoare triple {97956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 81: Hoare triple {97956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 82: Hoare triple {97956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 83: Hoare triple {97956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,814 INFO L290 TraceCheckUtils]: 84: Hoare triple {97956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 85: Hoare triple {97956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 86: Hoare triple {97956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 87: Hoare triple {97956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 88: Hoare triple {97956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 89: Hoare triple {97956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 90: Hoare triple {97956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 91: Hoare triple {97956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 92: Hoare triple {97956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 93: Hoare triple {97956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 94: Hoare triple {97956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 95: Hoare triple {97956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 96: Hoare triple {97956#false} assume 8560 == #t~mem66;havoc #t~mem66; {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 97: Hoare triple {97956#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 98: Hoare triple {97956#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); {97956#false} is VALID [2022-04-28 08:45:35,815 INFO L290 TraceCheckUtils]: 99: Hoare triple {97956#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); {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 100: Hoare triple {97956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 101: Hoare triple {97956#false} ~skip~0 := 0; {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 102: Hoare triple {97956#false} assume !false; {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 103: Hoare triple {97956#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); {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 104: Hoare triple {97956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 105: Hoare triple {97956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 106: Hoare triple {97956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 107: Hoare triple {97956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 108: Hoare triple {97956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 109: Hoare triple {97956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 110: Hoare triple {97956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 111: Hoare triple {97956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 112: Hoare triple {97956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 113: Hoare triple {97956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,816 INFO L290 TraceCheckUtils]: 114: Hoare triple {97956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 115: Hoare triple {97956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 116: Hoare triple {97956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 117: Hoare triple {97956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 118: Hoare triple {97956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 119: Hoare triple {97956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 120: Hoare triple {97956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 121: Hoare triple {97956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 122: Hoare triple {97956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 123: Hoare triple {97956#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 124: Hoare triple {97956#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 125: Hoare triple {97956#false} assume 8448 == #t~mem68;havoc #t~mem68; {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 126: Hoare triple {97956#false} assume !(~num1~0 > 0); {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 127: Hoare triple {97956#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; {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 128: Hoare triple {97956#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); {97956#false} is VALID [2022-04-28 08:45:35,817 INFO L290 TraceCheckUtils]: 129: Hoare triple {97956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 130: Hoare triple {97956#false} ~skip~0 := 0; {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 131: Hoare triple {97956#false} assume !false; {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 132: Hoare triple {97956#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); {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 133: Hoare triple {97956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 134: Hoare triple {97956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 135: Hoare triple {97956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 136: Hoare triple {97956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 137: Hoare triple {97956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 138: Hoare triple {97956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 139: Hoare triple {97956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 140: Hoare triple {97956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 141: Hoare triple {97956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 142: Hoare triple {97956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 143: Hoare triple {97956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,818 INFO L290 TraceCheckUtils]: 144: Hoare triple {97956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 145: Hoare triple {97956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 146: Hoare triple {97956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 147: Hoare triple {97956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 148: Hoare triple {97956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 149: Hoare triple {97956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 150: Hoare triple {97956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 151: Hoare triple {97956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 152: Hoare triple {97956#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 153: Hoare triple {97956#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 154: Hoare triple {97956#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 155: Hoare triple {97956#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 156: Hoare triple {97956#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 157: Hoare triple {97956#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 158: Hoare triple {97956#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,819 INFO L290 TraceCheckUtils]: 159: Hoare triple {97956#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,820 INFO L290 TraceCheckUtils]: 160: Hoare triple {97956#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {97956#false} is VALID [2022-04-28 08:45:35,820 INFO L290 TraceCheckUtils]: 161: Hoare triple {97956#false} assume 8640 == #t~mem75;havoc #t~mem75; {97956#false} is VALID [2022-04-28 08:45:35,820 INFO L290 TraceCheckUtils]: 162: Hoare triple {97956#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {97956#false} is VALID [2022-04-28 08:45:35,820 INFO L290 TraceCheckUtils]: 163: Hoare triple {97956#false} assume !(4 == ~blastFlag~0); {97956#false} is VALID [2022-04-28 08:45:35,820 INFO L290 TraceCheckUtils]: 164: Hoare triple {97956#false} assume !(7 == ~blastFlag~0); {97956#false} is VALID [2022-04-28 08:45:35,820 INFO L290 TraceCheckUtils]: 165: Hoare triple {97956#false} assume !false; {97956#false} is VALID [2022-04-28 08:45:35,820 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 169 proven. 0 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-04-28 08:45:35,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:45:35,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045877469] [2022-04-28 08:45:35,821 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045877469] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:35,821 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:35,821 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:35,821 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:45:35,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [60312848] [2022-04-28 08:45:35,821 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [60312848] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:35,821 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:35,821 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:35,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122863431] [2022-04-28 08:45:35,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:45:35,822 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 166 [2022-04-28 08:45:35,822 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:45:35,822 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:35,895 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:45:35,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:45:35,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:35,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:45:35,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:45:35,896 INFO L87 Difference]: Start difference. First operand 516 states and 771 transitions. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:37,915 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:45:39,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:39,107 INFO L93 Difference]: Finished difference Result 1030 states and 1543 transitions. [2022-04-28 08:45:39,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:45:39,107 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 166 [2022-04-28 08:45:39,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:45:39,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:39,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-28 08:45:39,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:39,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-28 08:45:39,111 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-28 08:45:39,431 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:39,442 INFO L225 Difference]: With dead ends: 1030 [2022-04-28 08:45:39,443 INFO L226 Difference]: Without dead ends: 540 [2022-04-28 08:45:39,443 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:45:39,444 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 53 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 527 SdHoareTripleChecker+Invalid, 470 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:45:39,444 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 527 Invalid, 470 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 08:45:39,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2022-04-28 08:45:39,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 516. [2022-04-28 08:45:39,481 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:45:39,481 INFO L82 GeneralOperation]: Start isEquivalent. First operand 540 states. Second operand has 516 states, 511 states have (on average 1.4990215264187867) internal successors, (766), 511 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:39,481 INFO L74 IsIncluded]: Start isIncluded. First operand 540 states. Second operand has 516 states, 511 states have (on average 1.4990215264187867) internal successors, (766), 511 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:39,482 INFO L87 Difference]: Start difference. First operand 540 states. Second operand has 516 states, 511 states have (on average 1.4990215264187867) internal successors, (766), 511 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:39,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:39,491 INFO L93 Difference]: Finished difference Result 540 states and 801 transitions. [2022-04-28 08:45:39,491 INFO L276 IsEmpty]: Start isEmpty. Operand 540 states and 801 transitions. [2022-04-28 08:45:39,491 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:39,491 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:39,492 INFO L74 IsIncluded]: Start isIncluded. First operand has 516 states, 511 states have (on average 1.4990215264187867) internal successors, (766), 511 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 540 states. [2022-04-28 08:45:39,492 INFO L87 Difference]: Start difference. First operand has 516 states, 511 states have (on average 1.4990215264187867) internal successors, (766), 511 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 540 states. [2022-04-28 08:45:39,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:39,501 INFO L93 Difference]: Finished difference Result 540 states and 801 transitions. [2022-04-28 08:45:39,501 INFO L276 IsEmpty]: Start isEmpty. Operand 540 states and 801 transitions. [2022-04-28 08:45:39,501 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:39,501 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:39,501 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:45:39,501 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:45:39,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 516 states, 511 states have (on average 1.4990215264187867) internal successors, (766), 511 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:39,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 516 states to 516 states and 770 transitions. [2022-04-28 08:45:39,513 INFO L78 Accepts]: Start accepts. Automaton has 516 states and 770 transitions. Word has length 166 [2022-04-28 08:45:39,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:45:39,514 INFO L495 AbstractCegarLoop]: Abstraction has 516 states and 770 transitions. [2022-04-28 08:45:39,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:39,514 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 516 states and 770 transitions. [2022-04-28 08:45:40,417 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 770 edges. 770 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:40,417 INFO L276 IsEmpty]: Start isEmpty. Operand 516 states and 770 transitions. [2022-04-28 08:45:40,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2022-04-28 08:45:40,418 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:45:40,418 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, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:45:40,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-28 08:45:40,419 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:45:40,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:45:40,419 INFO L85 PathProgramCache]: Analyzing trace with hash 1325154315, now seen corresponding path program 1 times [2022-04-28 08:45:40,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:40,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1284984487] [2022-04-28 08:45:40,583 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:45:40,583 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:45:40,583 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:45:40,583 INFO L85 PathProgramCache]: Analyzing trace with hash 1325154315, now seen corresponding path program 2 times [2022-04-28 08:45:40,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:45:40,583 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426134826] [2022-04-28 08:45:40,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:45:40,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:45:40,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:40,763 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:45:40,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:40,767 INFO L290 TraceCheckUtils]: 0: Hoare triple {102146#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {102139#true} is VALID [2022-04-28 08:45:40,767 INFO L290 TraceCheckUtils]: 1: Hoare triple {102139#true} assume true; {102139#true} is VALID [2022-04-28 08:45:40,767 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {102139#true} {102139#true} #688#return; {102139#true} is VALID [2022-04-28 08:45:40,768 INFO L272 TraceCheckUtils]: 0: Hoare triple {102139#true} call ULTIMATE.init(); {102146#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:45:40,768 INFO L290 TraceCheckUtils]: 1: Hoare triple {102146#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {102139#true} is VALID [2022-04-28 08:45:40,768 INFO L290 TraceCheckUtils]: 2: Hoare triple {102139#true} assume true; {102139#true} is VALID [2022-04-28 08:45:40,768 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {102139#true} {102139#true} #688#return; {102139#true} is VALID [2022-04-28 08:45:40,768 INFO L272 TraceCheckUtils]: 4: Hoare triple {102139#true} call #t~ret161 := main(); {102139#true} is VALID [2022-04-28 08:45:40,768 INFO L290 TraceCheckUtils]: 5: Hoare triple {102139#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; {102139#true} is VALID [2022-04-28 08:45:40,768 INFO L290 TraceCheckUtils]: 6: Hoare triple {102139#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,768 INFO L272 TraceCheckUtils]: 7: Hoare triple {102139#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {102139#true} is VALID [2022-04-28 08:45:40,768 INFO L290 TraceCheckUtils]: 8: Hoare triple {102139#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); {102139#true} is VALID [2022-04-28 08:45:40,768 INFO L290 TraceCheckUtils]: 9: Hoare triple {102139#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; {102139#true} is VALID [2022-04-28 08:45:40,768 INFO L290 TraceCheckUtils]: 10: Hoare triple {102139#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; {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 11: Hoare triple {102139#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 12: Hoare triple {102139#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 13: Hoare triple {102139#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 14: Hoare triple {102139#true} assume !false; {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 15: Hoare triple {102139#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); {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 16: Hoare triple {102139#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 17: Hoare triple {102139#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 18: Hoare triple {102139#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 19: Hoare triple {102139#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 20: Hoare triple {102139#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 21: Hoare triple {102139#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 22: Hoare triple {102139#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 23: Hoare triple {102139#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {102139#true} assume 8464 == #t~mem55;havoc #t~mem55; {102139#true} is VALID [2022-04-28 08:45:40,769 INFO L290 TraceCheckUtils]: 25: Hoare triple {102139#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; {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 26: Hoare triple {102139#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 27: Hoare triple {102139#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); {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 28: Hoare triple {102139#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); {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 29: Hoare triple {102139#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 30: Hoare triple {102139#true} ~skip~0 := 0; {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 31: Hoare triple {102139#true} assume !false; {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 32: Hoare triple {102139#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); {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 33: Hoare triple {102139#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 34: Hoare triple {102139#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 35: Hoare triple {102139#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 36: Hoare triple {102139#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 37: Hoare triple {102139#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 38: Hoare triple {102139#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 39: Hoare triple {102139#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,770 INFO L290 TraceCheckUtils]: 40: Hoare triple {102139#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,771 INFO L290 TraceCheckUtils]: 41: Hoare triple {102139#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,771 INFO L290 TraceCheckUtils]: 42: Hoare triple {102139#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,771 INFO L290 TraceCheckUtils]: 43: Hoare triple {102139#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,771 INFO L290 TraceCheckUtils]: 44: Hoare triple {102139#true} assume 8496 == #t~mem58;havoc #t~mem58; {102139#true} is VALID [2022-04-28 08:45:40,771 INFO L290 TraceCheckUtils]: 45: Hoare triple {102139#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {102139#true} is VALID [2022-04-28 08:45:40,771 INFO L290 TraceCheckUtils]: 46: Hoare triple {102139#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {102139#true} is VALID [2022-04-28 08:45:40,771 INFO L290 TraceCheckUtils]: 47: Hoare triple {102139#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,771 INFO L290 TraceCheckUtils]: 48: Hoare triple {102139#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,771 INFO L290 TraceCheckUtils]: 49: Hoare triple {102139#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,771 INFO L290 TraceCheckUtils]: 50: Hoare triple {102139#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); {102139#true} is VALID [2022-04-28 08:45:40,771 INFO L290 TraceCheckUtils]: 51: Hoare triple {102139#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102139#true} is VALID [2022-04-28 08:45:40,771 INFO L290 TraceCheckUtils]: 52: Hoare triple {102139#true} ~skip~0 := 0; {102139#true} is VALID [2022-04-28 08:45:40,771 INFO L290 TraceCheckUtils]: 53: Hoare triple {102139#true} assume !false; {102139#true} is VALID [2022-04-28 08:45:40,771 INFO L290 TraceCheckUtils]: 54: Hoare triple {102139#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); {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 55: Hoare triple {102139#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 56: Hoare triple {102139#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 57: Hoare triple {102139#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 58: Hoare triple {102139#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 59: Hoare triple {102139#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 60: Hoare triple {102139#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 61: Hoare triple {102139#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 62: Hoare triple {102139#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 63: Hoare triple {102139#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 64: Hoare triple {102139#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 65: Hoare triple {102139#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 66: Hoare triple {102139#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 67: Hoare triple {102139#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 68: Hoare triple {102139#true} assume 8512 == #t~mem60;havoc #t~mem60; {102139#true} is VALID [2022-04-28 08:45:40,772 INFO L290 TraceCheckUtils]: 69: Hoare triple {102139#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); {102139#true} is VALID [2022-04-28 08:45:40,773 INFO L290 TraceCheckUtils]: 70: Hoare triple {102139#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {102139#true} is VALID [2022-04-28 08:45:40,774 INFO L290 TraceCheckUtils]: 71: Hoare triple {102139#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,774 INFO L290 TraceCheckUtils]: 72: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,774 INFO L290 TraceCheckUtils]: 73: Hoare triple {102144#(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; {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,775 INFO L290 TraceCheckUtils]: 74: Hoare triple {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,775 INFO L290 TraceCheckUtils]: 75: Hoare triple {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,775 INFO L290 TraceCheckUtils]: 76: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,776 INFO L290 TraceCheckUtils]: 77: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,776 INFO L290 TraceCheckUtils]: 78: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,776 INFO L290 TraceCheckUtils]: 79: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,776 INFO L290 TraceCheckUtils]: 80: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,777 INFO L290 TraceCheckUtils]: 81: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,777 INFO L290 TraceCheckUtils]: 82: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,777 INFO L290 TraceCheckUtils]: 83: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,778 INFO L290 TraceCheckUtils]: 84: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,778 INFO L290 TraceCheckUtils]: 85: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,778 INFO L290 TraceCheckUtils]: 86: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,779 INFO L290 TraceCheckUtils]: 87: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,779 INFO L290 TraceCheckUtils]: 88: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,779 INFO L290 TraceCheckUtils]: 89: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,780 INFO L290 TraceCheckUtils]: 90: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,780 INFO L290 TraceCheckUtils]: 91: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,780 INFO L290 TraceCheckUtils]: 92: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,781 INFO L290 TraceCheckUtils]: 93: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,781 INFO L290 TraceCheckUtils]: 94: Hoare triple {102144#(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); {102144#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:40,781 INFO L290 TraceCheckUtils]: 95: Hoare triple {102144#(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); {102145#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-28 08:45:40,781 INFO L290 TraceCheckUtils]: 96: Hoare triple {102145#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 97: Hoare triple {102140#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 98: Hoare triple {102140#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); {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 99: Hoare triple {102140#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); {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 100: Hoare triple {102140#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 101: Hoare triple {102140#false} ~skip~0 := 0; {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 102: Hoare triple {102140#false} assume !false; {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 103: Hoare triple {102140#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); {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 104: Hoare triple {102140#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 105: Hoare triple {102140#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 106: Hoare triple {102140#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 107: Hoare triple {102140#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 108: Hoare triple {102140#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 109: Hoare triple {102140#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 110: Hoare triple {102140#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,782 INFO L290 TraceCheckUtils]: 111: Hoare triple {102140#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,783 INFO L290 TraceCheckUtils]: 112: Hoare triple {102140#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,783 INFO L290 TraceCheckUtils]: 113: Hoare triple {102140#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,783 INFO L290 TraceCheckUtils]: 114: Hoare triple {102140#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,783 INFO L290 TraceCheckUtils]: 115: Hoare triple {102140#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,783 INFO L290 TraceCheckUtils]: 116: Hoare triple {102140#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,783 INFO L290 TraceCheckUtils]: 117: Hoare triple {102140#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,783 INFO L290 TraceCheckUtils]: 118: Hoare triple {102140#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,783 INFO L290 TraceCheckUtils]: 119: Hoare triple {102140#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,783 INFO L290 TraceCheckUtils]: 120: Hoare triple {102140#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,783 INFO L290 TraceCheckUtils]: 121: Hoare triple {102140#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,783 INFO L290 TraceCheckUtils]: 122: Hoare triple {102140#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,783 INFO L290 TraceCheckUtils]: 123: Hoare triple {102140#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,783 INFO L290 TraceCheckUtils]: 124: Hoare triple {102140#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,783 INFO L290 TraceCheckUtils]: 125: Hoare triple {102140#false} assume 8448 == #t~mem68;havoc #t~mem68; {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 126: Hoare triple {102140#false} assume !(~num1~0 > 0); {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 127: Hoare triple {102140#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; {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 128: Hoare triple {102140#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); {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 129: Hoare triple {102140#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 130: Hoare triple {102140#false} ~skip~0 := 0; {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 131: Hoare triple {102140#false} assume !false; {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 132: Hoare triple {102140#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); {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 133: Hoare triple {102140#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 134: Hoare triple {102140#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 135: Hoare triple {102140#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 136: Hoare triple {102140#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 137: Hoare triple {102140#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 138: Hoare triple {102140#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 139: Hoare triple {102140#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 140: Hoare triple {102140#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,784 INFO L290 TraceCheckUtils]: 141: Hoare triple {102140#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 142: Hoare triple {102140#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 143: Hoare triple {102140#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 144: Hoare triple {102140#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 145: Hoare triple {102140#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 146: Hoare triple {102140#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 147: Hoare triple {102140#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 148: Hoare triple {102140#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 149: Hoare triple {102140#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 150: Hoare triple {102140#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 151: Hoare triple {102140#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 152: Hoare triple {102140#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 153: Hoare triple {102140#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 154: Hoare triple {102140#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 155: Hoare triple {102140#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,785 INFO L290 TraceCheckUtils]: 156: Hoare triple {102140#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,786 INFO L290 TraceCheckUtils]: 157: Hoare triple {102140#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,786 INFO L290 TraceCheckUtils]: 158: Hoare triple {102140#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,786 INFO L290 TraceCheckUtils]: 159: Hoare triple {102140#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,786 INFO L290 TraceCheckUtils]: 160: Hoare triple {102140#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {102140#false} is VALID [2022-04-28 08:45:40,786 INFO L290 TraceCheckUtils]: 161: Hoare triple {102140#false} assume 8640 == #t~mem75;havoc #t~mem75; {102140#false} is VALID [2022-04-28 08:45:40,786 INFO L290 TraceCheckUtils]: 162: Hoare triple {102140#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {102140#false} is VALID [2022-04-28 08:45:40,786 INFO L290 TraceCheckUtils]: 163: Hoare triple {102140#false} assume !(4 == ~blastFlag~0); {102140#false} is VALID [2022-04-28 08:45:40,786 INFO L290 TraceCheckUtils]: 164: Hoare triple {102140#false} assume !(7 == ~blastFlag~0); {102140#false} is VALID [2022-04-28 08:45:40,786 INFO L290 TraceCheckUtils]: 165: Hoare triple {102140#false} assume !false; {102140#false} is VALID [2022-04-28 08:45:40,787 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 191 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-28 08:45:40,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:45:40,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426134826] [2022-04-28 08:45:40,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426134826] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:40,787 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:40,787 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:40,787 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:45:40,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1284984487] [2022-04-28 08:45:40,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1284984487] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:40,787 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:40,787 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:40,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628103511] [2022-04-28 08:45:40,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:45:40,788 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 166 [2022-04-28 08:45:40,788 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:45:40,788 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:45:40,877 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:45:40,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:45:40,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:40,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:45:40,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:45:40,877 INFO L87 Difference]: Start difference. First operand 516 states and 770 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:45:47,312 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:45:48,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:48,473 INFO L93 Difference]: Finished difference Result 1109 states and 1659 transitions. [2022-04-28 08:45:48,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:45:48,473 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 166 [2022-04-28 08:45:48,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:45:48,474 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:45:48,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-28 08:45:48,476 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:45:48,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-28 08:45:48,478 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-28 08:45:48,812 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:48,826 INFO L225 Difference]: With dead ends: 1109 [2022-04-28 08:45:48,826 INFO L226 Difference]: Without dead ends: 619 [2022-04-28 08:45:48,826 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:45:48,830 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 112 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 388 SdHoareTripleChecker+Invalid, 520 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:45:48,830 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 388 Invalid, 520 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-28 08:45:48,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2022-04-28 08:45:48,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 546. [2022-04-28 08:45:48,879 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:45:48,880 INFO L82 GeneralOperation]: Start isEquivalent. First operand 619 states. Second operand has 546 states, 541 states have (on average 1.489833641404806) internal successors, (806), 541 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:48,880 INFO L74 IsIncluded]: Start isIncluded. First operand 619 states. Second operand has 546 states, 541 states have (on average 1.489833641404806) internal successors, (806), 541 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:48,881 INFO L87 Difference]: Start difference. First operand 619 states. Second operand has 546 states, 541 states have (on average 1.489833641404806) internal successors, (806), 541 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:48,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:48,891 INFO L93 Difference]: Finished difference Result 619 states and 913 transitions. [2022-04-28 08:45:48,891 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 913 transitions. [2022-04-28 08:45:48,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:48,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:48,892 INFO L74 IsIncluded]: Start isIncluded. First operand has 546 states, 541 states have (on average 1.489833641404806) internal successors, (806), 541 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 619 states. [2022-04-28 08:45:48,892 INFO L87 Difference]: Start difference. First operand has 546 states, 541 states have (on average 1.489833641404806) internal successors, (806), 541 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 619 states. [2022-04-28 08:45:48,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:48,903 INFO L93 Difference]: Finished difference Result 619 states and 913 transitions. [2022-04-28 08:45:48,903 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 913 transitions. [2022-04-28 08:45:48,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:48,904 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:48,904 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:45:48,904 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:45:48,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 546 states, 541 states have (on average 1.489833641404806) internal successors, (806), 541 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:48,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 810 transitions. [2022-04-28 08:45:48,915 INFO L78 Accepts]: Start accepts. Automaton has 546 states and 810 transitions. Word has length 166 [2022-04-28 08:45:48,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:45:48,916 INFO L495 AbstractCegarLoop]: Abstraction has 546 states and 810 transitions. [2022-04-28 08:45:48,916 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:45:48,916 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 546 states and 810 transitions. [2022-04-28 08:45:49,713 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 810 edges. 810 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:49,714 INFO L276 IsEmpty]: Start isEmpty. Operand 546 states and 810 transitions. [2022-04-28 08:45:49,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-28 08:45:49,715 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:45:49,715 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:45:49,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-28 08:45:49,715 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:45:49,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:45:49,715 INFO L85 PathProgramCache]: Analyzing trace with hash -702134814, now seen corresponding path program 1 times [2022-04-28 08:45:49,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:49,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [259590626] [2022-04-28 08:45:49,837 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:45:49,837 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:45:49,837 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:45:49,837 INFO L85 PathProgramCache]: Analyzing trace with hash -702134814, now seen corresponding path program 2 times [2022-04-28 08:45:49,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:45:49,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446721641] [2022-04-28 08:45:49,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:45:49,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:45:49,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:49,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:45:49,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:49,943 INFO L290 TraceCheckUtils]: 0: Hoare triple {106706#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {106699#true} is VALID [2022-04-28 08:45:49,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {106699#true} assume true; {106699#true} is VALID [2022-04-28 08:45:49,943 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106699#true} {106699#true} #688#return; {106699#true} is VALID [2022-04-28 08:45:49,944 INFO L272 TraceCheckUtils]: 0: Hoare triple {106699#true} call ULTIMATE.init(); {106706#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:45:49,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {106706#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {106699#true} is VALID [2022-04-28 08:45:49,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {106699#true} assume true; {106699#true} is VALID [2022-04-28 08:45:49,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106699#true} {106699#true} #688#return; {106699#true} is VALID [2022-04-28 08:45:49,944 INFO L272 TraceCheckUtils]: 4: Hoare triple {106699#true} call #t~ret161 := main(); {106699#true} is VALID [2022-04-28 08:45:49,944 INFO L290 TraceCheckUtils]: 5: Hoare triple {106699#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; {106699#true} is VALID [2022-04-28 08:45:49,944 INFO L290 TraceCheckUtils]: 6: Hoare triple {106699#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,944 INFO L272 TraceCheckUtils]: 7: Hoare triple {106699#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {106699#true} is VALID [2022-04-28 08:45:49,944 INFO L290 TraceCheckUtils]: 8: Hoare triple {106699#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); {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 9: Hoare triple {106699#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; {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 10: Hoare triple {106699#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; {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 11: Hoare triple {106699#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 12: Hoare triple {106699#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 13: Hoare triple {106699#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 14: Hoare triple {106699#true} assume !false; {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 15: Hoare triple {106699#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); {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 16: Hoare triple {106699#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 17: Hoare triple {106699#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 18: Hoare triple {106699#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 19: Hoare triple {106699#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 20: Hoare triple {106699#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 21: Hoare triple {106699#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 22: Hoare triple {106699#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,945 INFO L290 TraceCheckUtils]: 23: Hoare triple {106699#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 24: Hoare triple {106699#true} assume 8464 == #t~mem55;havoc #t~mem55; {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 25: Hoare triple {106699#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; {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 26: Hoare triple {106699#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 27: Hoare triple {106699#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); {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 28: Hoare triple {106699#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); {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 29: Hoare triple {106699#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 30: Hoare triple {106699#true} ~skip~0 := 0; {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 31: Hoare triple {106699#true} assume !false; {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 32: Hoare triple {106699#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); {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 33: Hoare triple {106699#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 34: Hoare triple {106699#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 35: Hoare triple {106699#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 36: Hoare triple {106699#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 37: Hoare triple {106699#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,946 INFO L290 TraceCheckUtils]: 38: Hoare triple {106699#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 39: Hoare triple {106699#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 40: Hoare triple {106699#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 41: Hoare triple {106699#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 42: Hoare triple {106699#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 43: Hoare triple {106699#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {106699#true} assume 8496 == #t~mem58;havoc #t~mem58; {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {106699#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 46: Hoare triple {106699#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 47: Hoare triple {106699#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 48: Hoare triple {106699#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 49: Hoare triple {106699#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 50: Hoare triple {106699#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); {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 51: Hoare triple {106699#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 52: Hoare triple {106699#true} ~skip~0 := 0; {106699#true} is VALID [2022-04-28 08:45:49,947 INFO L290 TraceCheckUtils]: 53: Hoare triple {106699#true} assume !false; {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 54: Hoare triple {106699#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); {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 55: Hoare triple {106699#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 56: Hoare triple {106699#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 57: Hoare triple {106699#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 58: Hoare triple {106699#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 59: Hoare triple {106699#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 60: Hoare triple {106699#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 61: Hoare triple {106699#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 62: Hoare triple {106699#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 63: Hoare triple {106699#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 64: Hoare triple {106699#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 65: Hoare triple {106699#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 66: Hoare triple {106699#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 67: Hoare triple {106699#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 68: Hoare triple {106699#true} assume 8512 == #t~mem60;havoc #t~mem60; {106699#true} is VALID [2022-04-28 08:45:49,948 INFO L290 TraceCheckUtils]: 69: Hoare triple {106699#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); {106699#true} is VALID [2022-04-28 08:45:49,949 INFO L290 TraceCheckUtils]: 70: Hoare triple {106699#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {106699#true} is VALID [2022-04-28 08:45:49,949 INFO L290 TraceCheckUtils]: 71: Hoare triple {106699#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,950 INFO L290 TraceCheckUtils]: 72: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,950 INFO L290 TraceCheckUtils]: 73: Hoare triple {106704#(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; {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,950 INFO L290 TraceCheckUtils]: 74: Hoare triple {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,964 INFO L290 TraceCheckUtils]: 75: Hoare triple {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,964 INFO L290 TraceCheckUtils]: 76: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,965 INFO L290 TraceCheckUtils]: 77: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,965 INFO L290 TraceCheckUtils]: 78: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,965 INFO L290 TraceCheckUtils]: 79: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,966 INFO L290 TraceCheckUtils]: 80: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,966 INFO L290 TraceCheckUtils]: 81: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,966 INFO L290 TraceCheckUtils]: 82: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,967 INFO L290 TraceCheckUtils]: 83: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,967 INFO L290 TraceCheckUtils]: 84: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,968 INFO L290 TraceCheckUtils]: 85: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,968 INFO L290 TraceCheckUtils]: 86: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,968 INFO L290 TraceCheckUtils]: 87: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,969 INFO L290 TraceCheckUtils]: 88: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,969 INFO L290 TraceCheckUtils]: 89: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,969 INFO L290 TraceCheckUtils]: 90: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,970 INFO L290 TraceCheckUtils]: 91: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,970 INFO L290 TraceCheckUtils]: 92: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,970 INFO L290 TraceCheckUtils]: 93: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,971 INFO L290 TraceCheckUtils]: 94: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,971 INFO L290 TraceCheckUtils]: 95: Hoare triple {106704#(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); {106704#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:45:49,971 INFO L290 TraceCheckUtils]: 96: Hoare triple {106704#(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); {106705#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-28 08:45:49,971 INFO L290 TraceCheckUtils]: 97: Hoare triple {106705#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 98: Hoare triple {106700#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 99: Hoare triple {106700#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); {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 100: Hoare triple {106700#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); {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 101: Hoare triple {106700#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 102: Hoare triple {106700#false} ~skip~0 := 0; {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 103: Hoare triple {106700#false} assume !false; {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 104: Hoare triple {106700#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); {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 105: Hoare triple {106700#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 106: Hoare triple {106700#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 107: Hoare triple {106700#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 108: Hoare triple {106700#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 109: Hoare triple {106700#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 110: Hoare triple {106700#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 111: Hoare triple {106700#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,972 INFO L290 TraceCheckUtils]: 112: Hoare triple {106700#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 113: Hoare triple {106700#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 114: Hoare triple {106700#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 115: Hoare triple {106700#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 116: Hoare triple {106700#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 117: Hoare triple {106700#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 118: Hoare triple {106700#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 119: Hoare triple {106700#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 120: Hoare triple {106700#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 121: Hoare triple {106700#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 122: Hoare triple {106700#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 123: Hoare triple {106700#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 124: Hoare triple {106700#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 125: Hoare triple {106700#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 126: Hoare triple {106700#false} assume 8448 == #t~mem68;havoc #t~mem68; {106700#false} is VALID [2022-04-28 08:45:49,973 INFO L290 TraceCheckUtils]: 127: Hoare triple {106700#false} assume !(~num1~0 > 0); {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 128: Hoare triple {106700#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; {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 129: Hoare triple {106700#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); {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 130: Hoare triple {106700#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 131: Hoare triple {106700#false} ~skip~0 := 0; {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 132: Hoare triple {106700#false} assume !false; {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 133: Hoare triple {106700#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); {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 134: Hoare triple {106700#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 135: Hoare triple {106700#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 136: Hoare triple {106700#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 137: Hoare triple {106700#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 138: Hoare triple {106700#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 139: Hoare triple {106700#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 140: Hoare triple {106700#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 141: Hoare triple {106700#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,974 INFO L290 TraceCheckUtils]: 142: Hoare triple {106700#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 143: Hoare triple {106700#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 144: Hoare triple {106700#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 145: Hoare triple {106700#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 146: Hoare triple {106700#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 147: Hoare triple {106700#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 148: Hoare triple {106700#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 149: Hoare triple {106700#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 150: Hoare triple {106700#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 151: Hoare triple {106700#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 152: Hoare triple {106700#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 153: Hoare triple {106700#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 154: Hoare triple {106700#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 155: Hoare triple {106700#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 156: Hoare triple {106700#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,975 INFO L290 TraceCheckUtils]: 157: Hoare triple {106700#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,976 INFO L290 TraceCheckUtils]: 158: Hoare triple {106700#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,976 INFO L290 TraceCheckUtils]: 159: Hoare triple {106700#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,976 INFO L290 TraceCheckUtils]: 160: Hoare triple {106700#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,976 INFO L290 TraceCheckUtils]: 161: Hoare triple {106700#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {106700#false} is VALID [2022-04-28 08:45:49,976 INFO L290 TraceCheckUtils]: 162: Hoare triple {106700#false} assume 8640 == #t~mem75;havoc #t~mem75; {106700#false} is VALID [2022-04-28 08:45:49,976 INFO L290 TraceCheckUtils]: 163: Hoare triple {106700#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {106700#false} is VALID [2022-04-28 08:45:49,976 INFO L290 TraceCheckUtils]: 164: Hoare triple {106700#false} assume !(4 == ~blastFlag~0); {106700#false} is VALID [2022-04-28 08:45:49,976 INFO L290 TraceCheckUtils]: 165: Hoare triple {106700#false} assume !(7 == ~blastFlag~0); {106700#false} is VALID [2022-04-28 08:45:49,976 INFO L290 TraceCheckUtils]: 166: Hoare triple {106700#false} assume !false; {106700#false} is VALID [2022-04-28 08:45:49,977 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 193 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-28 08:45:49,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:45:49,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446721641] [2022-04-28 08:45:49,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446721641] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:49,977 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:49,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:49,977 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:45:49,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [259590626] [2022-04-28 08:45:49,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [259590626] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:49,977 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:49,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:49,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134332868] [2022-04-28 08:45:49,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:45:49,978 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-28 08:45:49,978 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:45:49,978 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:45:50,060 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:45:50,060 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:45:50,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:50,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:45:50,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:45:50,062 INFO L87 Difference]: Start difference. First operand 546 states and 810 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:45:56,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:56,130 INFO L93 Difference]: Finished difference Result 1127 states and 1675 transitions. [2022-04-28 08:45:56,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:45:56,131 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-28 08:45:56,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:45:56,131 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:45:56,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-28 08:45:56,133 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:45:56,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-28 08:45:56,135 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-28 08:45:56,379 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:56,393 INFO L225 Difference]: With dead ends: 1127 [2022-04-28 08:45:56,394 INFO L226 Difference]: Without dead ends: 607 [2022-04-28 08:45:56,395 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:45:56,395 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 111 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 388 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:45:56,395 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 388 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-28 08:45:56,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 607 states. [2022-04-28 08:45:56,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 607 to 546. [2022-04-28 08:45:56,458 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:45:56,458 INFO L82 GeneralOperation]: Start isEquivalent. First operand 607 states. Second operand has 546 states, 541 states have (on average 1.478743068391867) internal successors, (800), 541 states have internal predecessors, (800), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:56,459 INFO L74 IsIncluded]: Start isIncluded. First operand 607 states. Second operand has 546 states, 541 states have (on average 1.478743068391867) internal successors, (800), 541 states have internal predecessors, (800), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:56,459 INFO L87 Difference]: Start difference. First operand 607 states. Second operand has 546 states, 541 states have (on average 1.478743068391867) internal successors, (800), 541 states have internal predecessors, (800), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:56,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:56,470 INFO L93 Difference]: Finished difference Result 607 states and 889 transitions. [2022-04-28 08:45:56,470 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 889 transitions. [2022-04-28 08:45:56,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:56,471 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:56,471 INFO L74 IsIncluded]: Start isIncluded. First operand has 546 states, 541 states have (on average 1.478743068391867) internal successors, (800), 541 states have internal predecessors, (800), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 607 states. [2022-04-28 08:45:56,472 INFO L87 Difference]: Start difference. First operand has 546 states, 541 states have (on average 1.478743068391867) internal successors, (800), 541 states have internal predecessors, (800), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 607 states. [2022-04-28 08:45:56,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:45:56,482 INFO L93 Difference]: Finished difference Result 607 states and 889 transitions. [2022-04-28 08:45:56,482 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 889 transitions. [2022-04-28 08:45:56,483 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:45:56,483 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:45:56,483 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:45:56,483 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:45:56,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 546 states, 541 states have (on average 1.478743068391867) internal successors, (800), 541 states have internal predecessors, (800), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:45:56,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 804 transitions. [2022-04-28 08:45:56,496 INFO L78 Accepts]: Start accepts. Automaton has 546 states and 804 transitions. Word has length 167 [2022-04-28 08:45:56,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:45:56,496 INFO L495 AbstractCegarLoop]: Abstraction has 546 states and 804 transitions. [2022-04-28 08:45:56,496 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:45:56,496 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 546 states and 804 transitions. [2022-04-28 08:45:57,279 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 804 edges. 804 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:45:57,280 INFO L276 IsEmpty]: Start isEmpty. Operand 546 states and 804 transitions. [2022-04-28 08:45:57,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2022-04-28 08:45:57,280 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:45:57,281 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, 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:45:57,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-28 08:45:57,281 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:45:57,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:45:57,281 INFO L85 PathProgramCache]: Analyzing trace with hash -1977062395, now seen corresponding path program 1 times [2022-04-28 08:45:57,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:57,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1471143716] [2022-04-28 08:45:57,377 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 08:45:57,377 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:45:57,378 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:45:57,378 INFO L85 PathProgramCache]: Analyzing trace with hash -1977062395, now seen corresponding path program 2 times [2022-04-28 08:45:57,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:45:57,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333576835] [2022-04-28 08:45:57,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:45:57,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:45:57,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:57,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:45:57,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:45:57,500 INFO L290 TraceCheckUtils]: 0: Hoare triple {111278#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {111271#true} is VALID [2022-04-28 08:45:57,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {111271#true} assume true; {111271#true} is VALID [2022-04-28 08:45:57,500 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {111271#true} {111271#true} #688#return; {111271#true} is VALID [2022-04-28 08:45:57,503 INFO L272 TraceCheckUtils]: 0: Hoare triple {111271#true} call ULTIMATE.init(); {111278#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:45:57,503 INFO L290 TraceCheckUtils]: 1: Hoare triple {111278#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {111271#true} is VALID [2022-04-28 08:45:57,503 INFO L290 TraceCheckUtils]: 2: Hoare triple {111271#true} assume true; {111271#true} is VALID [2022-04-28 08:45:57,504 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111271#true} {111271#true} #688#return; {111271#true} is VALID [2022-04-28 08:45:57,504 INFO L272 TraceCheckUtils]: 4: Hoare triple {111271#true} call #t~ret161 := main(); {111271#true} is VALID [2022-04-28 08:45:57,504 INFO L290 TraceCheckUtils]: 5: Hoare triple {111271#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; {111271#true} is VALID [2022-04-28 08:45:57,504 INFO L290 TraceCheckUtils]: 6: Hoare triple {111271#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,504 INFO L272 TraceCheckUtils]: 7: Hoare triple {111271#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {111271#true} is VALID [2022-04-28 08:45:57,504 INFO L290 TraceCheckUtils]: 8: Hoare triple {111271#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); {111271#true} is VALID [2022-04-28 08:45:57,504 INFO L290 TraceCheckUtils]: 9: Hoare triple {111271#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; {111271#true} is VALID [2022-04-28 08:45:57,504 INFO L290 TraceCheckUtils]: 10: Hoare triple {111271#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; {111271#true} is VALID [2022-04-28 08:45:57,504 INFO L290 TraceCheckUtils]: 11: Hoare triple {111271#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {111271#true} is VALID [2022-04-28 08:45:57,504 INFO L290 TraceCheckUtils]: 12: Hoare triple {111271#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,504 INFO L290 TraceCheckUtils]: 13: Hoare triple {111271#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {111271#true} is VALID [2022-04-28 08:45:57,504 INFO L290 TraceCheckUtils]: 14: Hoare triple {111271#true} assume !false; {111271#true} is VALID [2022-04-28 08:45:57,504 INFO L290 TraceCheckUtils]: 15: Hoare triple {111271#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); {111271#true} is VALID [2022-04-28 08:45:57,504 INFO L290 TraceCheckUtils]: 16: Hoare triple {111271#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,505 INFO L290 TraceCheckUtils]: 17: Hoare triple {111271#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,505 INFO L290 TraceCheckUtils]: 18: Hoare triple {111271#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,505 INFO L290 TraceCheckUtils]: 19: Hoare triple {111271#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,506 INFO L290 TraceCheckUtils]: 20: Hoare triple {111271#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,506 INFO L290 TraceCheckUtils]: 21: Hoare triple {111271#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,506 INFO L290 TraceCheckUtils]: 22: Hoare triple {111271#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,506 INFO L290 TraceCheckUtils]: 23: Hoare triple {111271#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,506 INFO L290 TraceCheckUtils]: 24: Hoare triple {111271#true} assume 8464 == #t~mem55;havoc #t~mem55; {111271#true} is VALID [2022-04-28 08:45:57,506 INFO L290 TraceCheckUtils]: 25: Hoare triple {111271#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; {111271#true} is VALID [2022-04-28 08:45:57,506 INFO L290 TraceCheckUtils]: 26: Hoare triple {111271#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {111271#true} is VALID [2022-04-28 08:45:57,506 INFO L290 TraceCheckUtils]: 27: Hoare triple {111271#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); {111271#true} is VALID [2022-04-28 08:45:57,506 INFO L290 TraceCheckUtils]: 28: Hoare triple {111271#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); {111271#true} is VALID [2022-04-28 08:45:57,506 INFO L290 TraceCheckUtils]: 29: Hoare triple {111271#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {111271#true} is VALID [2022-04-28 08:45:57,506 INFO L290 TraceCheckUtils]: 30: Hoare triple {111271#true} ~skip~0 := 0; {111271#true} is VALID [2022-04-28 08:45:57,506 INFO L290 TraceCheckUtils]: 31: Hoare triple {111271#true} assume !false; {111271#true} is VALID [2022-04-28 08:45:57,506 INFO L290 TraceCheckUtils]: 32: Hoare triple {111271#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); {111271#true} is VALID [2022-04-28 08:45:57,506 INFO L290 TraceCheckUtils]: 33: Hoare triple {111271#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,507 INFO L290 TraceCheckUtils]: 34: Hoare triple {111271#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,507 INFO L290 TraceCheckUtils]: 35: Hoare triple {111271#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,507 INFO L290 TraceCheckUtils]: 36: Hoare triple {111271#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,507 INFO L290 TraceCheckUtils]: 37: Hoare triple {111271#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,507 INFO L290 TraceCheckUtils]: 38: Hoare triple {111271#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,508 INFO L290 TraceCheckUtils]: 39: Hoare triple {111271#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,508 INFO L290 TraceCheckUtils]: 40: Hoare triple {111271#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,509 INFO L290 TraceCheckUtils]: 41: Hoare triple {111271#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,509 INFO L290 TraceCheckUtils]: 42: Hoare triple {111271#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,511 INFO L290 TraceCheckUtils]: 43: Hoare triple {111271#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 44: Hoare triple {111271#true} assume 8496 == #t~mem58;havoc #t~mem58; {111271#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 45: Hoare triple {111271#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {111271#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 46: Hoare triple {111271#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {111271#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 47: Hoare triple {111271#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,512 INFO L290 TraceCheckUtils]: 48: Hoare triple {111271#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 49: Hoare triple {111271#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 50: Hoare triple {111271#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); {111271#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 51: Hoare triple {111271#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {111271#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 52: Hoare triple {111271#true} ~skip~0 := 0; {111271#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 53: Hoare triple {111271#true} assume !false; {111271#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 54: Hoare triple {111271#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); {111271#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 55: Hoare triple {111271#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 56: Hoare triple {111271#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 57: Hoare triple {111271#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 58: Hoare triple {111271#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 59: Hoare triple {111271#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 60: Hoare triple {111271#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 61: Hoare triple {111271#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,513 INFO L290 TraceCheckUtils]: 62: Hoare triple {111271#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,514 INFO L290 TraceCheckUtils]: 63: Hoare triple {111271#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,514 INFO L290 TraceCheckUtils]: 64: Hoare triple {111271#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,514 INFO L290 TraceCheckUtils]: 65: Hoare triple {111271#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,514 INFO L290 TraceCheckUtils]: 66: Hoare triple {111271#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,514 INFO L290 TraceCheckUtils]: 67: Hoare triple {111271#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111271#true} is VALID [2022-04-28 08:45:57,514 INFO L290 TraceCheckUtils]: 68: Hoare triple {111271#true} assume 8512 == #t~mem60;havoc #t~mem60; {111271#true} is VALID [2022-04-28 08:45:57,514 INFO L290 TraceCheckUtils]: 69: Hoare triple {111271#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); {111271#true} is VALID [2022-04-28 08:45:57,514 INFO L290 TraceCheckUtils]: 70: Hoare triple {111271#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {111271#true} is VALID [2022-04-28 08:45:57,515 INFO L290 TraceCheckUtils]: 71: Hoare triple {111271#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,515 INFO L290 TraceCheckUtils]: 72: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,516 INFO L290 TraceCheckUtils]: 73: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,516 INFO L290 TraceCheckUtils]: 74: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,516 INFO L290 TraceCheckUtils]: 75: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,516 INFO L290 TraceCheckUtils]: 76: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 77: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 78: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,517 INFO L290 TraceCheckUtils]: 79: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 80: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 81: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 82: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,518 INFO L290 TraceCheckUtils]: 83: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 84: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 85: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,519 INFO L290 TraceCheckUtils]: 86: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,520 INFO L290 TraceCheckUtils]: 87: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,520 INFO L290 TraceCheckUtils]: 88: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,520 INFO L290 TraceCheckUtils]: 89: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,521 INFO L290 TraceCheckUtils]: 90: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:45:57,521 INFO L290 TraceCheckUtils]: 91: Hoare triple {111276#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111277#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-28 08:45:57,521 INFO L290 TraceCheckUtils]: 92: Hoare triple {111277#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,521 INFO L290 TraceCheckUtils]: 93: Hoare triple {111272#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,521 INFO L290 TraceCheckUtils]: 94: Hoare triple {111272#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,521 INFO L290 TraceCheckUtils]: 95: Hoare triple {111272#false} assume 8545 == #t~mem65;havoc #t~mem65; {111272#false} is VALID [2022-04-28 08:45:57,521 INFO L290 TraceCheckUtils]: 96: Hoare triple {111272#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,521 INFO L290 TraceCheckUtils]: 97: Hoare triple {111272#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); {111272#false} is VALID [2022-04-28 08:45:57,521 INFO L290 TraceCheckUtils]: 98: Hoare triple {111272#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 99: Hoare triple {111272#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); {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 100: Hoare triple {111272#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; {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 101: Hoare triple {111272#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; {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 102: Hoare triple {111272#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); {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 103: Hoare triple {111272#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); {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 104: Hoare triple {111272#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 105: Hoare triple {111272#false} ~skip~0 := 0; {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 106: Hoare triple {111272#false} assume !false; {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 107: Hoare triple {111272#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); {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 108: Hoare triple {111272#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 109: Hoare triple {111272#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 110: Hoare triple {111272#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 111: Hoare triple {111272#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 112: Hoare triple {111272#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,522 INFO L290 TraceCheckUtils]: 113: Hoare triple {111272#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,523 INFO L290 TraceCheckUtils]: 114: Hoare triple {111272#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,523 INFO L290 TraceCheckUtils]: 115: Hoare triple {111272#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,523 INFO L290 TraceCheckUtils]: 116: Hoare triple {111272#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,523 INFO L290 TraceCheckUtils]: 117: Hoare triple {111272#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,523 INFO L290 TraceCheckUtils]: 118: Hoare triple {111272#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,523 INFO L290 TraceCheckUtils]: 119: Hoare triple {111272#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,523 INFO L290 TraceCheckUtils]: 120: Hoare triple {111272#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,523 INFO L290 TraceCheckUtils]: 121: Hoare triple {111272#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,523 INFO L290 TraceCheckUtils]: 122: Hoare triple {111272#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,523 INFO L290 TraceCheckUtils]: 123: Hoare triple {111272#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,524 INFO L290 TraceCheckUtils]: 124: Hoare triple {111272#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,524 INFO L290 TraceCheckUtils]: 125: Hoare triple {111272#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,524 INFO L290 TraceCheckUtils]: 126: Hoare triple {111272#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,524 INFO L290 TraceCheckUtils]: 127: Hoare triple {111272#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,525 INFO L290 TraceCheckUtils]: 128: Hoare triple {111272#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,525 INFO L290 TraceCheckUtils]: 129: Hoare triple {111272#false} assume 8448 == #t~mem68;havoc #t~mem68; {111272#false} is VALID [2022-04-28 08:45:57,525 INFO L290 TraceCheckUtils]: 130: Hoare triple {111272#false} assume !(~num1~0 > 0); {111272#false} is VALID [2022-04-28 08:45:57,525 INFO L290 TraceCheckUtils]: 131: Hoare triple {111272#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; {111272#false} is VALID [2022-04-28 08:45:57,525 INFO L290 TraceCheckUtils]: 132: Hoare triple {111272#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); {111272#false} is VALID [2022-04-28 08:45:57,525 INFO L290 TraceCheckUtils]: 133: Hoare triple {111272#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {111272#false} is VALID [2022-04-28 08:45:57,525 INFO L290 TraceCheckUtils]: 134: Hoare triple {111272#false} ~skip~0 := 0; {111272#false} is VALID [2022-04-28 08:45:57,525 INFO L290 TraceCheckUtils]: 135: Hoare triple {111272#false} assume !false; {111272#false} is VALID [2022-04-28 08:45:57,525 INFO L290 TraceCheckUtils]: 136: Hoare triple {111272#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); {111272#false} is VALID [2022-04-28 08:45:57,525 INFO L290 TraceCheckUtils]: 137: Hoare triple {111272#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,525 INFO L290 TraceCheckUtils]: 138: Hoare triple {111272#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,525 INFO L290 TraceCheckUtils]: 139: Hoare triple {111272#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,525 INFO L290 TraceCheckUtils]: 140: Hoare triple {111272#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,525 INFO L290 TraceCheckUtils]: 141: Hoare triple {111272#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 142: Hoare triple {111272#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 143: Hoare triple {111272#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 144: Hoare triple {111272#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 145: Hoare triple {111272#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 146: Hoare triple {111272#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 147: Hoare triple {111272#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 148: Hoare triple {111272#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 149: Hoare triple {111272#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 150: Hoare triple {111272#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 151: Hoare triple {111272#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 152: Hoare triple {111272#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 153: Hoare triple {111272#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 154: Hoare triple {111272#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 155: Hoare triple {111272#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,526 INFO L290 TraceCheckUtils]: 156: Hoare triple {111272#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,527 INFO L290 TraceCheckUtils]: 157: Hoare triple {111272#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,527 INFO L290 TraceCheckUtils]: 158: Hoare triple {111272#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,527 INFO L290 TraceCheckUtils]: 159: Hoare triple {111272#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,527 INFO L290 TraceCheckUtils]: 160: Hoare triple {111272#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,527 INFO L290 TraceCheckUtils]: 161: Hoare triple {111272#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,527 INFO L290 TraceCheckUtils]: 162: Hoare triple {111272#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,527 INFO L290 TraceCheckUtils]: 163: Hoare triple {111272#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,527 INFO L290 TraceCheckUtils]: 164: Hoare triple {111272#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {111272#false} is VALID [2022-04-28 08:45:57,527 INFO L290 TraceCheckUtils]: 165: Hoare triple {111272#false} assume 8640 == #t~mem75;havoc #t~mem75; {111272#false} is VALID [2022-04-28 08:45:57,527 INFO L290 TraceCheckUtils]: 166: Hoare triple {111272#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {111272#false} is VALID [2022-04-28 08:45:57,527 INFO L290 TraceCheckUtils]: 167: Hoare triple {111272#false} assume !(4 == ~blastFlag~0); {111272#false} is VALID [2022-04-28 08:45:57,527 INFO L290 TraceCheckUtils]: 168: Hoare triple {111272#false} assume !(7 == ~blastFlag~0); {111272#false} is VALID [2022-04-28 08:45:57,527 INFO L290 TraceCheckUtils]: 169: Hoare triple {111272#false} assume !false; {111272#false} is VALID [2022-04-28 08:45:57,528 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-28 08:45:57,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:45:57,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333576835] [2022-04-28 08:45:57,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333576835] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:57,529 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:57,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:57,529 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:45:57,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1471143716] [2022-04-28 08:45:57,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1471143716] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:45:57,529 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:45:57,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:45:57,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [418338429] [2022-04-28 08:45:57,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:45:57,531 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 170 [2022-04-28 08:45:57,531 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:45:57,531 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:45:57,598 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:45:57,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:45:57,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:45:57,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:45:57,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:45:57,599 INFO L87 Difference]: Start difference. First operand 546 states and 804 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:46:03,019 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:46:04,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:04,160 INFO L93 Difference]: Finished difference Result 1105 states and 1635 transitions. [2022-04-28 08:46:04,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:46:04,161 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 170 [2022-04-28 08:46:04,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:04,161 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:46:04,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-28 08:46:04,163 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:46:04,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-28 08:46:04,164 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 468 transitions. [2022-04-28 08:46:04,469 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 468 edges. 468 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:04,486 INFO L225 Difference]: With dead ends: 1105 [2022-04-28 08:46:04,487 INFO L226 Difference]: Without dead ends: 585 [2022-04-28 08:46:04,488 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:46:04,488 INFO L413 NwaCegarLoop]: 237 mSDtfsCounter, 28 mSDsluCounter, 350 mSDsCounter, 0 mSdLazyCounter, 441 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 446 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 441 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:04,488 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 587 Invalid, 446 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 441 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 08:46:04,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 585 states. [2022-04-28 08:46:04,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 585 to 572. [2022-04-28 08:46:04,546 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:04,547 INFO L82 GeneralOperation]: Start isEquivalent. First operand 585 states. Second operand has 572 states, 567 states have (on average 1.4779541446208113) internal successors, (838), 567 states have internal predecessors, (838), 3 states have call successors, (3), 3 states have call 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:04,547 INFO L74 IsIncluded]: Start isIncluded. First operand 585 states. Second operand has 572 states, 567 states have (on average 1.4779541446208113) internal successors, (838), 567 states have internal predecessors, (838), 3 states have call successors, (3), 3 states have call 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:04,548 INFO L87 Difference]: Start difference. First operand 585 states. Second operand has 572 states, 567 states have (on average 1.4779541446208113) internal successors, (838), 567 states have internal predecessors, (838), 3 states have call successors, (3), 3 states have call 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:04,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:04,561 INFO L93 Difference]: Finished difference Result 585 states and 860 transitions. [2022-04-28 08:46:04,561 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 860 transitions. [2022-04-28 08:46:04,562 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:04,562 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:04,563 INFO L74 IsIncluded]: Start isIncluded. First operand has 572 states, 567 states have (on average 1.4779541446208113) internal successors, (838), 567 states have internal predecessors, (838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 585 states. [2022-04-28 08:46:04,563 INFO L87 Difference]: Start difference. First operand has 572 states, 567 states have (on average 1.4779541446208113) internal successors, (838), 567 states have internal predecessors, (838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 585 states. [2022-04-28 08:46:04,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:04,578 INFO L93 Difference]: Finished difference Result 585 states and 860 transitions. [2022-04-28 08:46:04,578 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 860 transitions. [2022-04-28 08:46:04,578 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:04,578 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:04,578 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:04,578 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:04,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 572 states, 567 states have (on average 1.4779541446208113) internal successors, (838), 567 states have internal predecessors, (838), 3 states have call successors, (3), 3 states have call 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:04,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 572 states to 572 states and 842 transitions. [2022-04-28 08:46:04,597 INFO L78 Accepts]: Start accepts. Automaton has 572 states and 842 transitions. Word has length 170 [2022-04-28 08:46:04,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:04,597 INFO L495 AbstractCegarLoop]: Abstraction has 572 states and 842 transitions. [2022-04-28 08:46:04,597 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:46:04,597 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 572 states and 842 transitions. [2022-04-28 08:46:05,611 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 842 edges. 842 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:05,612 INFO L276 IsEmpty]: Start isEmpty. Operand 572 states and 842 transitions. [2022-04-28 08:46:05,612 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-28 08:46:05,612 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:05,613 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] [2022-04-28 08:46:05,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-28 08:46:05,613 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:05,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:05,613 INFO L85 PathProgramCache]: Analyzing trace with hash 1389813853, now seen corresponding path program 1 times [2022-04-28 08:46:05,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:05,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1591954269] [2022-04-28 08:46:05,721 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:05,721 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:46:05,721 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:46:05,721 INFO L85 PathProgramCache]: Analyzing trace with hash 1389813853, now seen corresponding path program 2 times [2022-04-28 08:46:05,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:05,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361743321] [2022-04-28 08:46:05,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:05,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:05,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:05,848 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:05,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:05,851 INFO L290 TraceCheckUtils]: 0: Hoare triple {115813#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {115807#true} is VALID [2022-04-28 08:46:05,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {115807#true} assume true; {115807#true} is VALID [2022-04-28 08:46:05,852 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {115807#true} {115807#true} #688#return; {115807#true} is VALID [2022-04-28 08:46:05,852 INFO L272 TraceCheckUtils]: 0: Hoare triple {115807#true} call ULTIMATE.init(); {115813#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:05,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {115813#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {115807#true} is VALID [2022-04-28 08:46:05,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {115807#true} assume true; {115807#true} is VALID [2022-04-28 08:46:05,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115807#true} {115807#true} #688#return; {115807#true} is VALID [2022-04-28 08:46:05,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {115807#true} call #t~ret161 := main(); {115807#true} is VALID [2022-04-28 08:46:05,853 INFO L290 TraceCheckUtils]: 5: Hoare triple {115807#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; {115807#true} is VALID [2022-04-28 08:46:05,853 INFO L290 TraceCheckUtils]: 6: Hoare triple {115807#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,853 INFO L272 TraceCheckUtils]: 7: Hoare triple {115807#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {115807#true} is VALID [2022-04-28 08:46:05,853 INFO L290 TraceCheckUtils]: 8: Hoare triple {115807#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); {115807#true} is VALID [2022-04-28 08:46:05,853 INFO L290 TraceCheckUtils]: 9: Hoare triple {115807#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; {115807#true} is VALID [2022-04-28 08:46:05,853 INFO L290 TraceCheckUtils]: 10: Hoare triple {115807#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; {115807#true} is VALID [2022-04-28 08:46:05,854 INFO L290 TraceCheckUtils]: 11: Hoare triple {115807#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {115807#true} is VALID [2022-04-28 08:46:05,854 INFO L290 TraceCheckUtils]: 12: Hoare triple {115807#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,854 INFO L290 TraceCheckUtils]: 13: Hoare triple {115807#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {115807#true} is VALID [2022-04-28 08:46:05,854 INFO L290 TraceCheckUtils]: 14: Hoare triple {115807#true} assume !false; {115807#true} is VALID [2022-04-28 08:46:05,854 INFO L290 TraceCheckUtils]: 15: Hoare triple {115807#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); {115807#true} is VALID [2022-04-28 08:46:05,854 INFO L290 TraceCheckUtils]: 16: Hoare triple {115807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,854 INFO L290 TraceCheckUtils]: 17: Hoare triple {115807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,854 INFO L290 TraceCheckUtils]: 18: Hoare triple {115807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,854 INFO L290 TraceCheckUtils]: 19: Hoare triple {115807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,854 INFO L290 TraceCheckUtils]: 20: Hoare triple {115807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,854 INFO L290 TraceCheckUtils]: 21: Hoare triple {115807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,854 INFO L290 TraceCheckUtils]: 22: Hoare triple {115807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,855 INFO L290 TraceCheckUtils]: 23: Hoare triple {115807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,855 INFO L290 TraceCheckUtils]: 24: Hoare triple {115807#true} assume 8464 == #t~mem55;havoc #t~mem55; {115807#true} is VALID [2022-04-28 08:46:05,855 INFO L290 TraceCheckUtils]: 25: Hoare triple {115807#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; {115807#true} is VALID [2022-04-28 08:46:05,855 INFO L290 TraceCheckUtils]: 26: Hoare triple {115807#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {115807#true} is VALID [2022-04-28 08:46:05,855 INFO L290 TraceCheckUtils]: 27: Hoare triple {115807#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); {115807#true} is VALID [2022-04-28 08:46:05,855 INFO L290 TraceCheckUtils]: 28: Hoare triple {115807#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); {115807#true} is VALID [2022-04-28 08:46:05,855 INFO L290 TraceCheckUtils]: 29: Hoare triple {115807#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115807#true} is VALID [2022-04-28 08:46:05,855 INFO L290 TraceCheckUtils]: 30: Hoare triple {115807#true} ~skip~0 := 0; {115807#true} is VALID [2022-04-28 08:46:05,855 INFO L290 TraceCheckUtils]: 31: Hoare triple {115807#true} assume !false; {115807#true} is VALID [2022-04-28 08:46:05,855 INFO L290 TraceCheckUtils]: 32: Hoare triple {115807#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); {115807#true} is VALID [2022-04-28 08:46:05,855 INFO L290 TraceCheckUtils]: 33: Hoare triple {115807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,856 INFO L290 TraceCheckUtils]: 34: Hoare triple {115807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,856 INFO L290 TraceCheckUtils]: 35: Hoare triple {115807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,856 INFO L290 TraceCheckUtils]: 36: Hoare triple {115807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,856 INFO L290 TraceCheckUtils]: 37: Hoare triple {115807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,856 INFO L290 TraceCheckUtils]: 38: Hoare triple {115807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,856 INFO L290 TraceCheckUtils]: 39: Hoare triple {115807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,856 INFO L290 TraceCheckUtils]: 40: Hoare triple {115807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,856 INFO L290 TraceCheckUtils]: 41: Hoare triple {115807#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,856 INFO L290 TraceCheckUtils]: 42: Hoare triple {115807#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,856 INFO L290 TraceCheckUtils]: 43: Hoare triple {115807#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,856 INFO L290 TraceCheckUtils]: 44: Hoare triple {115807#true} assume 8496 == #t~mem58;havoc #t~mem58; {115807#true} is VALID [2022-04-28 08:46:05,857 INFO L290 TraceCheckUtils]: 45: Hoare triple {115807#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {115807#true} is VALID [2022-04-28 08:46:05,857 INFO L290 TraceCheckUtils]: 46: Hoare triple {115807#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {115807#true} is VALID [2022-04-28 08:46:05,857 INFO L290 TraceCheckUtils]: 47: Hoare triple {115807#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,857 INFO L290 TraceCheckUtils]: 48: Hoare triple {115807#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,857 INFO L290 TraceCheckUtils]: 49: Hoare triple {115807#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,857 INFO L290 TraceCheckUtils]: 50: Hoare triple {115807#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); {115807#true} is VALID [2022-04-28 08:46:05,857 INFO L290 TraceCheckUtils]: 51: Hoare triple {115807#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115807#true} is VALID [2022-04-28 08:46:05,857 INFO L290 TraceCheckUtils]: 52: Hoare triple {115807#true} ~skip~0 := 0; {115807#true} is VALID [2022-04-28 08:46:05,857 INFO L290 TraceCheckUtils]: 53: Hoare triple {115807#true} assume !false; {115807#true} is VALID [2022-04-28 08:46:05,857 INFO L290 TraceCheckUtils]: 54: Hoare triple {115807#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); {115807#true} is VALID [2022-04-28 08:46:05,857 INFO L290 TraceCheckUtils]: 55: Hoare triple {115807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,857 INFO L290 TraceCheckUtils]: 56: Hoare triple {115807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,858 INFO L290 TraceCheckUtils]: 57: Hoare triple {115807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,858 INFO L290 TraceCheckUtils]: 58: Hoare triple {115807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,858 INFO L290 TraceCheckUtils]: 59: Hoare triple {115807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,858 INFO L290 TraceCheckUtils]: 60: Hoare triple {115807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,858 INFO L290 TraceCheckUtils]: 61: Hoare triple {115807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,858 INFO L290 TraceCheckUtils]: 62: Hoare triple {115807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,858 INFO L290 TraceCheckUtils]: 63: Hoare triple {115807#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,858 INFO L290 TraceCheckUtils]: 64: Hoare triple {115807#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,858 INFO L290 TraceCheckUtils]: 65: Hoare triple {115807#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,858 INFO L290 TraceCheckUtils]: 66: Hoare triple {115807#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,858 INFO L290 TraceCheckUtils]: 67: Hoare triple {115807#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,859 INFO L290 TraceCheckUtils]: 68: Hoare triple {115807#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,859 INFO L290 TraceCheckUtils]: 69: Hoare triple {115807#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,859 INFO L290 TraceCheckUtils]: 70: Hoare triple {115807#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,859 INFO L290 TraceCheckUtils]: 71: Hoare triple {115807#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,859 INFO L290 TraceCheckUtils]: 72: Hoare triple {115807#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,859 INFO L290 TraceCheckUtils]: 73: Hoare triple {115807#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,859 INFO L290 TraceCheckUtils]: 74: Hoare triple {115807#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,859 INFO L290 TraceCheckUtils]: 75: Hoare triple {115807#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,859 INFO L290 TraceCheckUtils]: 76: Hoare triple {115807#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,859 INFO L290 TraceCheckUtils]: 77: Hoare triple {115807#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,859 INFO L290 TraceCheckUtils]: 78: Hoare triple {115807#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,860 INFO L290 TraceCheckUtils]: 79: Hoare triple {115807#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,860 INFO L290 TraceCheckUtils]: 80: Hoare triple {115807#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,860 INFO L290 TraceCheckUtils]: 81: Hoare triple {115807#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,860 INFO L290 TraceCheckUtils]: 82: Hoare triple {115807#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,860 INFO L290 TraceCheckUtils]: 83: Hoare triple {115807#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,860 INFO L290 TraceCheckUtils]: 84: Hoare triple {115807#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,860 INFO L290 TraceCheckUtils]: 85: Hoare triple {115807#true} assume 8656 == #t~mem77;havoc #t~mem77; {115807#true} is VALID [2022-04-28 08:46:05,860 INFO L290 TraceCheckUtils]: 86: Hoare triple {115807#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; {115807#true} is VALID [2022-04-28 08:46:05,860 INFO L290 TraceCheckUtils]: 87: Hoare triple {115807#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {115807#true} is VALID [2022-04-28 08:46:05,860 INFO L290 TraceCheckUtils]: 88: Hoare triple {115807#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {115807#true} is VALID [2022-04-28 08:46:05,861 INFO L290 TraceCheckUtils]: 89: Hoare triple {115807#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); {115807#true} is VALID [2022-04-28 08:46:05,861 INFO L290 TraceCheckUtils]: 90: Hoare triple {115807#true} assume !(0 == ~tmp___10~0); {115807#true} is VALID [2022-04-28 08:46:05,861 INFO L290 TraceCheckUtils]: 91: Hoare triple {115807#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); {115807#true} is VALID [2022-04-28 08:46:05,861 INFO L290 TraceCheckUtils]: 92: Hoare triple {115807#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115807#true} is VALID [2022-04-28 08:46:05,861 INFO L290 TraceCheckUtils]: 93: Hoare triple {115807#true} ~skip~0 := 0; {115807#true} is VALID [2022-04-28 08:46:05,861 INFO L290 TraceCheckUtils]: 94: Hoare triple {115807#true} assume !false; {115807#true} is VALID [2022-04-28 08:46:05,861 INFO L290 TraceCheckUtils]: 95: Hoare triple {115807#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); {115807#true} is VALID [2022-04-28 08:46:05,861 INFO L290 TraceCheckUtils]: 96: Hoare triple {115807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,861 INFO L290 TraceCheckUtils]: 97: Hoare triple {115807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,861 INFO L290 TraceCheckUtils]: 98: Hoare triple {115807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,861 INFO L290 TraceCheckUtils]: 99: Hoare triple {115807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,862 INFO L290 TraceCheckUtils]: 100: Hoare triple {115807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,862 INFO L290 TraceCheckUtils]: 101: Hoare triple {115807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,862 INFO L290 TraceCheckUtils]: 102: Hoare triple {115807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,862 INFO L290 TraceCheckUtils]: 103: Hoare triple {115807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,862 INFO L290 TraceCheckUtils]: 104: Hoare triple {115807#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,862 INFO L290 TraceCheckUtils]: 105: Hoare triple {115807#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,862 INFO L290 TraceCheckUtils]: 106: Hoare triple {115807#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,862 INFO L290 TraceCheckUtils]: 107: Hoare triple {115807#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,862 INFO L290 TraceCheckUtils]: 108: Hoare triple {115807#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,862 INFO L290 TraceCheckUtils]: 109: Hoare triple {115807#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,862 INFO L290 TraceCheckUtils]: 110: Hoare triple {115807#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,862 INFO L290 TraceCheckUtils]: 111: Hoare triple {115807#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,863 INFO L290 TraceCheckUtils]: 112: Hoare triple {115807#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,863 INFO L290 TraceCheckUtils]: 113: Hoare triple {115807#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,863 INFO L290 TraceCheckUtils]: 114: Hoare triple {115807#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,863 INFO L290 TraceCheckUtils]: 115: Hoare triple {115807#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,863 INFO L290 TraceCheckUtils]: 116: Hoare triple {115807#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,863 INFO L290 TraceCheckUtils]: 117: Hoare triple {115807#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,863 INFO L290 TraceCheckUtils]: 118: Hoare triple {115807#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,863 INFO L290 TraceCheckUtils]: 119: Hoare triple {115807#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,863 INFO L290 TraceCheckUtils]: 120: Hoare triple {115807#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,863 INFO L290 TraceCheckUtils]: 121: Hoare triple {115807#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,863 INFO L290 TraceCheckUtils]: 122: Hoare triple {115807#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,864 INFO L290 TraceCheckUtils]: 123: Hoare triple {115807#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,864 INFO L290 TraceCheckUtils]: 124: Hoare triple {115807#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,864 INFO L290 TraceCheckUtils]: 125: Hoare triple {115807#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,864 INFO L290 TraceCheckUtils]: 126: Hoare triple {115807#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,864 INFO L290 TraceCheckUtils]: 127: Hoare triple {115807#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {115807#true} is VALID [2022-04-28 08:46:05,864 INFO L290 TraceCheckUtils]: 128: Hoare triple {115807#true} assume 8672 == #t~mem79;havoc #t~mem79; {115807#true} is VALID [2022-04-28 08:46:05,864 INFO L290 TraceCheckUtils]: 129: Hoare triple {115807#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {115807#true} is VALID [2022-04-28 08:46:05,864 INFO L290 TraceCheckUtils]: 130: Hoare triple {115807#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,865 INFO L290 TraceCheckUtils]: 131: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,865 INFO L290 TraceCheckUtils]: 132: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,866 INFO L290 TraceCheckUtils]: 133: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,866 INFO L290 TraceCheckUtils]: 134: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,867 INFO L290 TraceCheckUtils]: 135: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,867 INFO L290 TraceCheckUtils]: 136: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,867 INFO L290 TraceCheckUtils]: 137: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !false; {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,867 INFO L290 TraceCheckUtils]: 138: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,868 INFO L290 TraceCheckUtils]: 139: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,868 INFO L290 TraceCheckUtils]: 140: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,868 INFO L290 TraceCheckUtils]: 141: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,869 INFO L290 TraceCheckUtils]: 142: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,869 INFO L290 TraceCheckUtils]: 143: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,869 INFO L290 TraceCheckUtils]: 144: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,870 INFO L290 TraceCheckUtils]: 145: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,870 INFO L290 TraceCheckUtils]: 146: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,870 INFO L290 TraceCheckUtils]: 147: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,871 INFO L290 TraceCheckUtils]: 148: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,871 INFO L290 TraceCheckUtils]: 149: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,871 INFO L290 TraceCheckUtils]: 150: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,872 INFO L290 TraceCheckUtils]: 151: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,872 INFO L290 TraceCheckUtils]: 152: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,872 INFO L290 TraceCheckUtils]: 153: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,873 INFO L290 TraceCheckUtils]: 154: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,873 INFO L290 TraceCheckUtils]: 155: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,873 INFO L290 TraceCheckUtils]: 156: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,874 INFO L290 TraceCheckUtils]: 157: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,874 INFO L290 TraceCheckUtils]: 158: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,874 INFO L290 TraceCheckUtils]: 159: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,875 INFO L290 TraceCheckUtils]: 160: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,875 INFO L290 TraceCheckUtils]: 161: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,875 INFO L290 TraceCheckUtils]: 162: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,876 INFO L290 TraceCheckUtils]: 163: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,876 INFO L290 TraceCheckUtils]: 164: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,876 INFO L290 TraceCheckUtils]: 165: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,877 INFO L290 TraceCheckUtils]: 166: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,877 INFO L290 TraceCheckUtils]: 167: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,877 INFO L290 TraceCheckUtils]: 168: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {115812#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 08:46:05,878 INFO L290 TraceCheckUtils]: 169: Hoare triple {115812#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {115808#false} is VALID [2022-04-28 08:46:05,878 INFO L290 TraceCheckUtils]: 170: Hoare triple {115808#false} assume !(7 == ~blastFlag~0); {115808#false} is VALID [2022-04-28 08:46:05,878 INFO L290 TraceCheckUtils]: 171: Hoare triple {115808#false} assume !false; {115808#false} is VALID [2022-04-28 08:46:05,878 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-28 08:46:05,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:05,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361743321] [2022-04-28 08:46:05,879 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361743321] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:05,879 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:05,879 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:46:05,879 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:05,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1591954269] [2022-04-28 08:46:05,879 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1591954269] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:05,879 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:05,879 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:46:05,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322773564] [2022-04-28 08:46:05,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:05,880 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 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 172 [2022-04-28 08:46:05,880 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:05,880 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 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:46:05,969 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:46:05,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:46:05,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:05,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:46:05,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:46:05,970 INFO L87 Difference]: Start difference. First operand 572 states and 842 transitions. Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 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:46:08,472 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:10,178 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:46:11,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:11,398 INFO L93 Difference]: Finished difference Result 1657 states and 2458 transitions. [2022-04-28 08:46:11,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:46:11,399 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 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 172 [2022-04-28 08:46:11,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:11,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 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:46:11,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 600 transitions. [2022-04-28 08:46:11,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 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:46:11,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 600 transitions. [2022-04-28 08:46:11,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 600 transitions. [2022-04-28 08:46:11,797 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 600 edges. 600 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:11,860 INFO L225 Difference]: With dead ends: 1657 [2022-04-28 08:46:11,860 INFO L226 Difference]: Without dead ends: 1111 [2022-04-28 08:46:11,861 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:46:11,861 INFO L413 NwaCegarLoop]: 376 mSDtfsCounter, 141 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 417 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 570 SdHoareTripleChecker+Invalid, 427 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 417 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:11,861 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 570 Invalid, 427 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 417 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-28 08:46:11,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1111 states. [2022-04-28 08:46:11,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1111 to 1111. [2022-04-28 08:46:11,945 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:11,946 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1111 states. Second operand has 1111 states, 1106 states have (on average 1.4764918625678118) internal successors, (1633), 1106 states have internal predecessors, (1633), 3 states have call successors, (3), 3 states have call 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:11,947 INFO L74 IsIncluded]: Start isIncluded. First operand 1111 states. Second operand has 1111 states, 1106 states have (on average 1.4764918625678118) internal successors, (1633), 1106 states have internal predecessors, (1633), 3 states have call successors, (3), 3 states have call 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:11,948 INFO L87 Difference]: Start difference. First operand 1111 states. Second operand has 1111 states, 1106 states have (on average 1.4764918625678118) internal successors, (1633), 1106 states have internal predecessors, (1633), 3 states have call successors, (3), 3 states have call 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:11,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:11,978 INFO L93 Difference]: Finished difference Result 1111 states and 1637 transitions. [2022-04-28 08:46:11,978 INFO L276 IsEmpty]: Start isEmpty. Operand 1111 states and 1637 transitions. [2022-04-28 08:46:11,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:11,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:11,979 INFO L74 IsIncluded]: Start isIncluded. First operand has 1111 states, 1106 states have (on average 1.4764918625678118) internal successors, (1633), 1106 states have internal predecessors, (1633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1111 states. [2022-04-28 08:46:11,980 INFO L87 Difference]: Start difference. First operand has 1111 states, 1106 states have (on average 1.4764918625678118) internal successors, (1633), 1106 states have internal predecessors, (1633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1111 states. [2022-04-28 08:46:12,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:12,010 INFO L93 Difference]: Finished difference Result 1111 states and 1637 transitions. [2022-04-28 08:46:12,011 INFO L276 IsEmpty]: Start isEmpty. Operand 1111 states and 1637 transitions. [2022-04-28 08:46:12,011 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:12,011 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:12,011 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:12,011 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:12,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1111 states, 1106 states have (on average 1.4764918625678118) internal successors, (1633), 1106 states have internal predecessors, (1633), 3 states have call successors, (3), 3 states have call 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:12,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1111 states to 1111 states and 1637 transitions. [2022-04-28 08:46:12,077 INFO L78 Accepts]: Start accepts. Automaton has 1111 states and 1637 transitions. Word has length 172 [2022-04-28 08:46:12,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:12,077 INFO L495 AbstractCegarLoop]: Abstraction has 1111 states and 1637 transitions. [2022-04-28 08:46:12,077 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 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:46:12,077 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1111 states and 1637 transitions. [2022-04-28 08:46:13,905 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1637 edges. 1637 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:13,906 INFO L276 IsEmpty]: Start isEmpty. Operand 1111 states and 1637 transitions. [2022-04-28 08:46:13,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-28 08:46:13,907 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:13,907 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:46:13,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-28 08:46:13,907 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:13,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:13,907 INFO L85 PathProgramCache]: Analyzing trace with hash -89119347, now seen corresponding path program 1 times [2022-04-28 08:46:13,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:13,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1944386768] [2022-04-28 08:46:13,980 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:13,980 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:46:13,980 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:46:13,980 INFO L85 PathProgramCache]: Analyzing trace with hash -89119347, now seen corresponding path program 2 times [2022-04-28 08:46:13,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:13,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155621496] [2022-04-28 08:46:13,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:13,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:14,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:14,078 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:14,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:14,080 INFO L290 TraceCheckUtils]: 0: Hoare triple {123580#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {123574#true} is VALID [2022-04-28 08:46:14,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {123574#true} assume true; {123574#true} is VALID [2022-04-28 08:46:14,081 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123574#true} {123574#true} #688#return; {123574#true} is VALID [2022-04-28 08:46:14,081 INFO L272 TraceCheckUtils]: 0: Hoare triple {123574#true} call ULTIMATE.init(); {123580#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:14,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {123580#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {123574#true} is VALID [2022-04-28 08:46:14,081 INFO L290 TraceCheckUtils]: 2: Hoare triple {123574#true} assume true; {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123574#true} {123574#true} #688#return; {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L272 TraceCheckUtils]: 4: Hoare triple {123574#true} call #t~ret161 := main(); {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L290 TraceCheckUtils]: 5: Hoare triple {123574#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; {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L290 TraceCheckUtils]: 6: Hoare triple {123574#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L272 TraceCheckUtils]: 7: Hoare triple {123574#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L290 TraceCheckUtils]: 8: Hoare triple {123574#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); {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L290 TraceCheckUtils]: 9: Hoare triple {123574#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; {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L290 TraceCheckUtils]: 10: Hoare triple {123574#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; {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L290 TraceCheckUtils]: 11: Hoare triple {123574#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L290 TraceCheckUtils]: 12: Hoare triple {123574#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L290 TraceCheckUtils]: 13: Hoare triple {123574#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L290 TraceCheckUtils]: 14: Hoare triple {123574#true} assume !false; {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L290 TraceCheckUtils]: 15: Hoare triple {123574#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); {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L290 TraceCheckUtils]: 16: Hoare triple {123574#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,082 INFO L290 TraceCheckUtils]: 17: Hoare triple {123574#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,083 INFO L290 TraceCheckUtils]: 18: Hoare triple {123574#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,083 INFO L290 TraceCheckUtils]: 19: Hoare triple {123574#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,083 INFO L290 TraceCheckUtils]: 20: Hoare triple {123574#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,083 INFO L290 TraceCheckUtils]: 21: Hoare triple {123574#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,083 INFO L290 TraceCheckUtils]: 22: Hoare triple {123574#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,083 INFO L290 TraceCheckUtils]: 23: Hoare triple {123574#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,083 INFO L290 TraceCheckUtils]: 24: Hoare triple {123574#true} assume 8464 == #t~mem55;havoc #t~mem55; {123574#true} is VALID [2022-04-28 08:46:14,083 INFO L290 TraceCheckUtils]: 25: Hoare triple {123574#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; {123574#true} is VALID [2022-04-28 08:46:14,083 INFO L290 TraceCheckUtils]: 26: Hoare triple {123574#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {123574#true} is VALID [2022-04-28 08:46:14,083 INFO L290 TraceCheckUtils]: 27: Hoare triple {123574#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); {123574#true} is VALID [2022-04-28 08:46:14,083 INFO L290 TraceCheckUtils]: 28: Hoare triple {123574#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); {123574#true} is VALID [2022-04-28 08:46:14,083 INFO L290 TraceCheckUtils]: 29: Hoare triple {123574#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123574#true} is VALID [2022-04-28 08:46:14,083 INFO L290 TraceCheckUtils]: 30: Hoare triple {123574#true} ~skip~0 := 0; {123574#true} is VALID [2022-04-28 08:46:14,083 INFO L290 TraceCheckUtils]: 31: Hoare triple {123574#true} assume !false; {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 32: Hoare triple {123574#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); {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 33: Hoare triple {123574#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 34: Hoare triple {123574#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 35: Hoare triple {123574#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 36: Hoare triple {123574#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 37: Hoare triple {123574#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 38: Hoare triple {123574#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 39: Hoare triple {123574#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 40: Hoare triple {123574#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 41: Hoare triple {123574#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 42: Hoare triple {123574#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 43: Hoare triple {123574#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 44: Hoare triple {123574#true} assume 8496 == #t~mem58;havoc #t~mem58; {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 45: Hoare triple {123574#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {123574#true} is VALID [2022-04-28 08:46:14,084 INFO L290 TraceCheckUtils]: 46: Hoare triple {123574#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 47: Hoare triple {123574#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 48: Hoare triple {123574#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 49: Hoare triple {123574#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 50: Hoare triple {123574#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); {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 51: Hoare triple {123574#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 52: Hoare triple {123574#true} ~skip~0 := 0; {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 53: Hoare triple {123574#true} assume !false; {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 54: Hoare triple {123574#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); {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 55: Hoare triple {123574#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 56: Hoare triple {123574#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 57: Hoare triple {123574#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 58: Hoare triple {123574#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 59: Hoare triple {123574#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 60: Hoare triple {123574#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,085 INFO L290 TraceCheckUtils]: 61: Hoare triple {123574#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 62: Hoare triple {123574#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 63: Hoare triple {123574#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 64: Hoare triple {123574#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 65: Hoare triple {123574#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 66: Hoare triple {123574#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 67: Hoare triple {123574#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 68: Hoare triple {123574#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 69: Hoare triple {123574#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 70: Hoare triple {123574#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 71: Hoare triple {123574#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 72: Hoare triple {123574#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 73: Hoare triple {123574#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 74: Hoare triple {123574#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 75: Hoare triple {123574#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,086 INFO L290 TraceCheckUtils]: 76: Hoare triple {123574#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,087 INFO L290 TraceCheckUtils]: 77: Hoare triple {123574#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,087 INFO L290 TraceCheckUtils]: 78: Hoare triple {123574#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,087 INFO L290 TraceCheckUtils]: 79: Hoare triple {123574#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,087 INFO L290 TraceCheckUtils]: 80: Hoare triple {123574#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,087 INFO L290 TraceCheckUtils]: 81: Hoare triple {123574#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,087 INFO L290 TraceCheckUtils]: 82: Hoare triple {123574#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,087 INFO L290 TraceCheckUtils]: 83: Hoare triple {123574#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,087 INFO L290 TraceCheckUtils]: 84: Hoare triple {123574#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {123574#true} is VALID [2022-04-28 08:46:14,087 INFO L290 TraceCheckUtils]: 85: Hoare triple {123574#true} assume 8656 == #t~mem77;havoc #t~mem77; {123574#true} is VALID [2022-04-28 08:46:14,089 INFO L290 TraceCheckUtils]: 86: Hoare triple {123574#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; {123574#true} is VALID [2022-04-28 08:46:14,089 INFO L290 TraceCheckUtils]: 87: Hoare triple {123574#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {123574#true} is VALID [2022-04-28 08:46:14,089 INFO L290 TraceCheckUtils]: 88: Hoare triple {123574#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,089 INFO L290 TraceCheckUtils]: 89: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,090 INFO L290 TraceCheckUtils]: 90: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,090 INFO L290 TraceCheckUtils]: 91: Hoare triple {123579#(= 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); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,090 INFO L290 TraceCheckUtils]: 92: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,090 INFO L290 TraceCheckUtils]: 93: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,091 INFO L290 TraceCheckUtils]: 94: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,091 INFO L290 TraceCheckUtils]: 95: Hoare triple {123579#(= 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); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,091 INFO L290 TraceCheckUtils]: 96: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,091 INFO L290 TraceCheckUtils]: 97: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,091 INFO L290 TraceCheckUtils]: 98: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,092 INFO L290 TraceCheckUtils]: 99: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,092 INFO L290 TraceCheckUtils]: 100: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,092 INFO L290 TraceCheckUtils]: 101: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,092 INFO L290 TraceCheckUtils]: 102: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,093 INFO L290 TraceCheckUtils]: 103: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,093 INFO L290 TraceCheckUtils]: 104: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,093 INFO L290 TraceCheckUtils]: 105: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,093 INFO L290 TraceCheckUtils]: 106: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,093 INFO L290 TraceCheckUtils]: 107: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,094 INFO L290 TraceCheckUtils]: 108: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,094 INFO L290 TraceCheckUtils]: 109: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,094 INFO L290 TraceCheckUtils]: 110: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,094 INFO L290 TraceCheckUtils]: 111: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,095 INFO L290 TraceCheckUtils]: 112: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,095 INFO L290 TraceCheckUtils]: 113: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,095 INFO L290 TraceCheckUtils]: 114: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,095 INFO L290 TraceCheckUtils]: 115: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,095 INFO L290 TraceCheckUtils]: 116: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,096 INFO L290 TraceCheckUtils]: 117: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,096 INFO L290 TraceCheckUtils]: 118: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,096 INFO L290 TraceCheckUtils]: 119: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,096 INFO L290 TraceCheckUtils]: 120: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,096 INFO L290 TraceCheckUtils]: 121: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,097 INFO L290 TraceCheckUtils]: 122: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,097 INFO L290 TraceCheckUtils]: 123: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,097 INFO L290 TraceCheckUtils]: 124: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,097 INFO L290 TraceCheckUtils]: 125: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,098 INFO L290 TraceCheckUtils]: 126: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,098 INFO L290 TraceCheckUtils]: 127: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,098 INFO L290 TraceCheckUtils]: 128: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,098 INFO L290 TraceCheckUtils]: 129: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {123579#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:14,098 INFO L290 TraceCheckUtils]: 130: Hoare triple {123579#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {123575#false} is VALID [2022-04-28 08:46:14,099 INFO L290 TraceCheckUtils]: 131: Hoare triple {123575#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {123575#false} is VALID [2022-04-28 08:46:14,099 INFO L290 TraceCheckUtils]: 132: Hoare triple {123575#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); {123575#false} is VALID [2022-04-28 08:46:14,099 INFO L290 TraceCheckUtils]: 133: Hoare triple {123575#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; {123575#false} is VALID [2022-04-28 08:46:14,099 INFO L290 TraceCheckUtils]: 134: Hoare triple {123575#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,099 INFO L290 TraceCheckUtils]: 135: Hoare triple {123575#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); {123575#false} is VALID [2022-04-28 08:46:14,099 INFO L290 TraceCheckUtils]: 136: Hoare triple {123575#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123575#false} is VALID [2022-04-28 08:46:14,099 INFO L290 TraceCheckUtils]: 137: Hoare triple {123575#false} ~skip~0 := 0; {123575#false} is VALID [2022-04-28 08:46:14,099 INFO L290 TraceCheckUtils]: 138: Hoare triple {123575#false} assume !false; {123575#false} is VALID [2022-04-28 08:46:14,099 INFO L290 TraceCheckUtils]: 139: Hoare triple {123575#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); {123575#false} is VALID [2022-04-28 08:46:14,099 INFO L290 TraceCheckUtils]: 140: Hoare triple {123575#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,099 INFO L290 TraceCheckUtils]: 141: Hoare triple {123575#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,099 INFO L290 TraceCheckUtils]: 142: Hoare triple {123575#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,099 INFO L290 TraceCheckUtils]: 143: Hoare triple {123575#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,099 INFO L290 TraceCheckUtils]: 144: Hoare triple {123575#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 145: Hoare triple {123575#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 146: Hoare triple {123575#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 147: Hoare triple {123575#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 148: Hoare triple {123575#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 149: Hoare triple {123575#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 150: Hoare triple {123575#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 151: Hoare triple {123575#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 152: Hoare triple {123575#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 153: Hoare triple {123575#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 154: Hoare triple {123575#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 155: Hoare triple {123575#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 156: Hoare triple {123575#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 157: Hoare triple {123575#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 158: Hoare triple {123575#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,100 INFO L290 TraceCheckUtils]: 159: Hoare triple {123575#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,101 INFO L290 TraceCheckUtils]: 160: Hoare triple {123575#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,101 INFO L290 TraceCheckUtils]: 161: Hoare triple {123575#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,101 INFO L290 TraceCheckUtils]: 162: Hoare triple {123575#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,101 INFO L290 TraceCheckUtils]: 163: Hoare triple {123575#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,101 INFO L290 TraceCheckUtils]: 164: Hoare triple {123575#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,101 INFO L290 TraceCheckUtils]: 165: Hoare triple {123575#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,101 INFO L290 TraceCheckUtils]: 166: Hoare triple {123575#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,101 INFO L290 TraceCheckUtils]: 167: Hoare triple {123575#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123575#false} is VALID [2022-04-28 08:46:14,101 INFO L290 TraceCheckUtils]: 168: Hoare triple {123575#false} assume 8640 == #t~mem75;havoc #t~mem75; {123575#false} is VALID [2022-04-28 08:46:14,101 INFO L290 TraceCheckUtils]: 169: Hoare triple {123575#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {123575#false} is VALID [2022-04-28 08:46:14,101 INFO L290 TraceCheckUtils]: 170: Hoare triple {123575#false} assume !(4 == ~blastFlag~0); {123575#false} is VALID [2022-04-28 08:46:14,101 INFO L290 TraceCheckUtils]: 171: Hoare triple {123575#false} assume !(7 == ~blastFlag~0); {123575#false} is VALID [2022-04-28 08:46:14,101 INFO L290 TraceCheckUtils]: 172: Hoare triple {123575#false} assume !false; {123575#false} is VALID [2022-04-28 08:46:14,102 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 160 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 08:46:14,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:14,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155621496] [2022-04-28 08:46:14,102 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155621496] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:14,102 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:14,102 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:46:14,102 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:14,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1944386768] [2022-04-28 08:46:14,102 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1944386768] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:14,102 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:14,102 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:46:14,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741444706] [2022-04-28 08:46:14,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:14,103 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have 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:46:14,103 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:14,103 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call 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:14,177 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:14,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:46:14,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:14,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:46:14,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:46:14,177 INFO L87 Difference]: Start difference. First operand 1111 states and 1637 transitions. Second operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call 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:21,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:21,672 INFO L93 Difference]: Finished difference Result 2700 states and 3994 transitions. [2022-04-28 08:46:21,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:46:21,672 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have 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:46:21,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:21,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call 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:21,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 595 transitions. [2022-04-28 08:46:21,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call 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:21,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 595 transitions. [2022-04-28 08:46:21,677 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 595 transitions. [2022-04-28 08:46:21,968 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:46:22,083 INFO L225 Difference]: With dead ends: 2700 [2022-04-28 08:46:22,083 INFO L226 Difference]: Without dead ends: 1615 [2022-04-28 08:46:22,084 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:46:22,085 INFO L413 NwaCegarLoop]: 374 mSDtfsCounter, 134 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 413 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 568 SdHoareTripleChecker+Invalid, 422 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 413 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:22,085 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [134 Valid, 568 Invalid, 422 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 413 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-28 08:46:22,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1615 states. [2022-04-28 08:46:22,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1615 to 1613. [2022-04-28 08:46:22,213 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:22,215 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1615 states. Second operand has 1613 states, 1608 states have (on average 1.4763681592039801) internal successors, (2374), 1608 states have internal predecessors, (2374), 3 states have call successors, (3), 3 states have call 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:22,216 INFO L74 IsIncluded]: Start isIncluded. First operand 1615 states. Second operand has 1613 states, 1608 states have (on average 1.4763681592039801) internal successors, (2374), 1608 states have internal predecessors, (2374), 3 states have call successors, (3), 3 states have call 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:22,216 INFO L87 Difference]: Start difference. First operand 1615 states. Second operand has 1613 states, 1608 states have (on average 1.4763681592039801) internal successors, (2374), 1608 states have internal predecessors, (2374), 3 states have call successors, (3), 3 states have call 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:22,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:22,284 INFO L93 Difference]: Finished difference Result 1615 states and 2379 transitions. [2022-04-28 08:46:22,284 INFO L276 IsEmpty]: Start isEmpty. Operand 1615 states and 2379 transitions. [2022-04-28 08:46:22,298 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:22,298 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:22,299 INFO L74 IsIncluded]: Start isIncluded. First operand has 1613 states, 1608 states have (on average 1.4763681592039801) internal successors, (2374), 1608 states have internal predecessors, (2374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1615 states. [2022-04-28 08:46:22,300 INFO L87 Difference]: Start difference. First operand has 1613 states, 1608 states have (on average 1.4763681592039801) internal successors, (2374), 1608 states have internal predecessors, (2374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1615 states. [2022-04-28 08:46:22,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:22,375 INFO L93 Difference]: Finished difference Result 1615 states and 2379 transitions. [2022-04-28 08:46:22,375 INFO L276 IsEmpty]: Start isEmpty. Operand 1615 states and 2379 transitions. [2022-04-28 08:46:22,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:22,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:22,376 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:22,377 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:22,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1613 states, 1608 states have (on average 1.4763681592039801) internal successors, (2374), 1608 states have internal predecessors, (2374), 3 states have call successors, (3), 3 states have call 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:22,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1613 states to 1613 states and 2378 transitions. [2022-04-28 08:46:22,487 INFO L78 Accepts]: Start accepts. Automaton has 1613 states and 2378 transitions. Word has length 173 [2022-04-28 08:46:22,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:22,487 INFO L495 AbstractCegarLoop]: Abstraction has 1613 states and 2378 transitions. [2022-04-28 08:46:22,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call 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:22,487 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1613 states and 2378 transitions. [2022-04-28 08:46:25,289 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2378 edges. 2378 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:25,289 INFO L276 IsEmpty]: Start isEmpty. Operand 1613 states and 2378 transitions. [2022-04-28 08:46:25,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-28 08:46:25,291 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:25,291 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:46:25,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-28 08:46:25,291 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:25,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:25,292 INFO L85 PathProgramCache]: Analyzing trace with hash -584799743, now seen corresponding path program 1 times [2022-04-28 08:46:25,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:25,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2100883444] [2022-04-28 08:46:25,399 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:25,399 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:46:25,399 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:46:25,399 INFO L85 PathProgramCache]: Analyzing trace with hash -584799743, now seen corresponding path program 2 times [2022-04-28 08:46:25,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:25,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350938636] [2022-04-28 08:46:25,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:25,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:25,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:25,494 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:25,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:25,509 INFO L290 TraceCheckUtils]: 0: Hoare triple {135445#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {135439#true} is VALID [2022-04-28 08:46:25,509 INFO L290 TraceCheckUtils]: 1: Hoare triple {135439#true} assume true; {135439#true} is VALID [2022-04-28 08:46:25,509 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {135439#true} {135439#true} #688#return; {135439#true} is VALID [2022-04-28 08:46:25,510 INFO L272 TraceCheckUtils]: 0: Hoare triple {135439#true} call ULTIMATE.init(); {135445#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {135445#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {135439#true} is VALID [2022-04-28 08:46:25,510 INFO L290 TraceCheckUtils]: 2: Hoare triple {135439#true} assume true; {135439#true} is VALID [2022-04-28 08:46:25,510 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135439#true} {135439#true} #688#return; {135439#true} is VALID [2022-04-28 08:46:25,510 INFO L272 TraceCheckUtils]: 4: Hoare triple {135439#true} call #t~ret161 := main(); {135439#true} is VALID [2022-04-28 08:46:25,510 INFO L290 TraceCheckUtils]: 5: Hoare triple {135439#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; {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L290 TraceCheckUtils]: 6: Hoare triple {135439#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L272 TraceCheckUtils]: 7: Hoare triple {135439#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L290 TraceCheckUtils]: 8: Hoare triple {135439#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); {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L290 TraceCheckUtils]: 9: Hoare triple {135439#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; {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L290 TraceCheckUtils]: 10: Hoare triple {135439#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; {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L290 TraceCheckUtils]: 11: Hoare triple {135439#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L290 TraceCheckUtils]: 12: Hoare triple {135439#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L290 TraceCheckUtils]: 13: Hoare triple {135439#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L290 TraceCheckUtils]: 14: Hoare triple {135439#true} assume !false; {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L290 TraceCheckUtils]: 15: Hoare triple {135439#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); {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L290 TraceCheckUtils]: 16: Hoare triple {135439#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L290 TraceCheckUtils]: 17: Hoare triple {135439#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L290 TraceCheckUtils]: 18: Hoare triple {135439#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L290 TraceCheckUtils]: 19: Hoare triple {135439#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,511 INFO L290 TraceCheckUtils]: 20: Hoare triple {135439#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,512 INFO L290 TraceCheckUtils]: 21: Hoare triple {135439#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,512 INFO L290 TraceCheckUtils]: 22: Hoare triple {135439#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,512 INFO L290 TraceCheckUtils]: 23: Hoare triple {135439#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,512 INFO L290 TraceCheckUtils]: 24: Hoare triple {135439#true} assume 8464 == #t~mem55;havoc #t~mem55; {135439#true} is VALID [2022-04-28 08:46:25,512 INFO L290 TraceCheckUtils]: 25: Hoare triple {135439#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; {135439#true} is VALID [2022-04-28 08:46:25,512 INFO L290 TraceCheckUtils]: 26: Hoare triple {135439#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {135439#true} is VALID [2022-04-28 08:46:25,512 INFO L290 TraceCheckUtils]: 27: Hoare triple {135439#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); {135439#true} is VALID [2022-04-28 08:46:25,512 INFO L290 TraceCheckUtils]: 28: Hoare triple {135439#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); {135439#true} is VALID [2022-04-28 08:46:25,512 INFO L290 TraceCheckUtils]: 29: Hoare triple {135439#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135439#true} is VALID [2022-04-28 08:46:25,512 INFO L290 TraceCheckUtils]: 30: Hoare triple {135439#true} ~skip~0 := 0; {135439#true} is VALID [2022-04-28 08:46:25,512 INFO L290 TraceCheckUtils]: 31: Hoare triple {135439#true} assume !false; {135439#true} is VALID [2022-04-28 08:46:25,512 INFO L290 TraceCheckUtils]: 32: Hoare triple {135439#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); {135439#true} is VALID [2022-04-28 08:46:25,512 INFO L290 TraceCheckUtils]: 33: Hoare triple {135439#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,512 INFO L290 TraceCheckUtils]: 34: Hoare triple {135439#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,513 INFO L290 TraceCheckUtils]: 35: Hoare triple {135439#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,513 INFO L290 TraceCheckUtils]: 36: Hoare triple {135439#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,513 INFO L290 TraceCheckUtils]: 37: Hoare triple {135439#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,513 INFO L290 TraceCheckUtils]: 38: Hoare triple {135439#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,513 INFO L290 TraceCheckUtils]: 39: Hoare triple {135439#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,513 INFO L290 TraceCheckUtils]: 40: Hoare triple {135439#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,513 INFO L290 TraceCheckUtils]: 41: Hoare triple {135439#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,513 INFO L290 TraceCheckUtils]: 42: Hoare triple {135439#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,513 INFO L290 TraceCheckUtils]: 43: Hoare triple {135439#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {135439#true} is VALID [2022-04-28 08:46:25,513 INFO L290 TraceCheckUtils]: 44: Hoare triple {135439#true} assume 8496 == #t~mem58;havoc #t~mem58; {135439#true} is VALID [2022-04-28 08:46:25,513 INFO L290 TraceCheckUtils]: 45: Hoare triple {135439#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {135439#true} is VALID [2022-04-28 08:46:25,513 INFO L290 TraceCheckUtils]: 46: Hoare triple {135439#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,514 INFO L290 TraceCheckUtils]: 47: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,514 INFO L290 TraceCheckUtils]: 48: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,514 INFO L290 TraceCheckUtils]: 49: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,514 INFO L290 TraceCheckUtils]: 50: Hoare triple {135444#(= 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); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,515 INFO L290 TraceCheckUtils]: 51: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,515 INFO L290 TraceCheckUtils]: 52: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,515 INFO L290 TraceCheckUtils]: 53: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,515 INFO L290 TraceCheckUtils]: 54: Hoare triple {135444#(= 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); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,516 INFO L290 TraceCheckUtils]: 55: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,516 INFO L290 TraceCheckUtils]: 56: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,516 INFO L290 TraceCheckUtils]: 57: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,516 INFO L290 TraceCheckUtils]: 58: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,517 INFO L290 TraceCheckUtils]: 59: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,517 INFO L290 TraceCheckUtils]: 60: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,517 INFO L290 TraceCheckUtils]: 61: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,517 INFO L290 TraceCheckUtils]: 62: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,518 INFO L290 TraceCheckUtils]: 63: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,518 INFO L290 TraceCheckUtils]: 64: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,518 INFO L290 TraceCheckUtils]: 65: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,519 INFO L290 TraceCheckUtils]: 66: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,519 INFO L290 TraceCheckUtils]: 67: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,519 INFO L290 TraceCheckUtils]: 68: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,519 INFO L290 TraceCheckUtils]: 69: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,520 INFO L290 TraceCheckUtils]: 70: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,520 INFO L290 TraceCheckUtils]: 71: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,520 INFO L290 TraceCheckUtils]: 72: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,520 INFO L290 TraceCheckUtils]: 73: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,521 INFO L290 TraceCheckUtils]: 74: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,521 INFO L290 TraceCheckUtils]: 75: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,521 INFO L290 TraceCheckUtils]: 76: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,521 INFO L290 TraceCheckUtils]: 77: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,522 INFO L290 TraceCheckUtils]: 78: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,522 INFO L290 TraceCheckUtils]: 79: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,522 INFO L290 TraceCheckUtils]: 80: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,522 INFO L290 TraceCheckUtils]: 81: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,523 INFO L290 TraceCheckUtils]: 82: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,523 INFO L290 TraceCheckUtils]: 83: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,523 INFO L290 TraceCheckUtils]: 84: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,523 INFO L290 TraceCheckUtils]: 85: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem77;havoc #t~mem77; {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,524 INFO L290 TraceCheckUtils]: 86: Hoare triple {135444#(= 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; {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,524 INFO L290 TraceCheckUtils]: 87: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {135444#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 08:46:25,524 INFO L290 TraceCheckUtils]: 88: Hoare triple {135444#(= 2 ssl3_accept_~blastFlag~0)} assume !(2 == ~blastFlag~0); {135440#false} is VALID [2022-04-28 08:46:25,524 INFO L290 TraceCheckUtils]: 89: Hoare triple {135440#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {135440#false} is VALID [2022-04-28 08:46:25,524 INFO L290 TraceCheckUtils]: 90: Hoare triple {135440#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); {135440#false} is VALID [2022-04-28 08:46:25,524 INFO L290 TraceCheckUtils]: 91: Hoare triple {135440#false} assume !(0 == ~tmp___10~0); {135440#false} is VALID [2022-04-28 08:46:25,524 INFO L290 TraceCheckUtils]: 92: Hoare triple {135440#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); {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 93: Hoare triple {135440#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 94: Hoare triple {135440#false} ~skip~0 := 0; {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 95: Hoare triple {135440#false} assume !false; {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 96: Hoare triple {135440#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); {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 97: Hoare triple {135440#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 98: Hoare triple {135440#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 99: Hoare triple {135440#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 100: Hoare triple {135440#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 101: Hoare triple {135440#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 102: Hoare triple {135440#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 103: Hoare triple {135440#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 104: Hoare triple {135440#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 105: Hoare triple {135440#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 106: Hoare triple {135440#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 107: Hoare triple {135440#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,525 INFO L290 TraceCheckUtils]: 108: Hoare triple {135440#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 109: Hoare triple {135440#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 110: Hoare triple {135440#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 111: Hoare triple {135440#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 112: Hoare triple {135440#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 113: Hoare triple {135440#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 114: Hoare triple {135440#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 115: Hoare triple {135440#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 116: Hoare triple {135440#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 117: Hoare triple {135440#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 118: Hoare triple {135440#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 119: Hoare triple {135440#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 120: Hoare triple {135440#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 121: Hoare triple {135440#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 122: Hoare triple {135440#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,526 INFO L290 TraceCheckUtils]: 123: Hoare triple {135440#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 124: Hoare triple {135440#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 125: Hoare triple {135440#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 126: Hoare triple {135440#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 127: Hoare triple {135440#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 128: Hoare triple {135440#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 129: Hoare triple {135440#false} assume 8672 == #t~mem79;havoc #t~mem79; {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 130: Hoare triple {135440#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 131: Hoare triple {135440#false} assume !(3 == ~blastFlag~0); {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 132: Hoare triple {135440#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 133: Hoare triple {135440#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); {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 134: Hoare triple {135440#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; {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 135: Hoare triple {135440#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 136: Hoare triple {135440#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); {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 137: Hoare triple {135440#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135440#false} is VALID [2022-04-28 08:46:25,527 INFO L290 TraceCheckUtils]: 138: Hoare triple {135440#false} ~skip~0 := 0; {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 139: Hoare triple {135440#false} assume !false; {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 140: Hoare triple {135440#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); {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 141: Hoare triple {135440#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 142: Hoare triple {135440#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 143: Hoare triple {135440#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 144: Hoare triple {135440#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 145: Hoare triple {135440#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 146: Hoare triple {135440#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 147: Hoare triple {135440#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 148: Hoare triple {135440#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 149: Hoare triple {135440#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 150: Hoare triple {135440#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 151: Hoare triple {135440#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 152: Hoare triple {135440#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,528 INFO L290 TraceCheckUtils]: 153: Hoare triple {135440#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 154: Hoare triple {135440#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 155: Hoare triple {135440#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 156: Hoare triple {135440#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 157: Hoare triple {135440#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 158: Hoare triple {135440#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 159: Hoare triple {135440#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 160: Hoare triple {135440#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 161: Hoare triple {135440#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 162: Hoare triple {135440#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 163: Hoare triple {135440#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 164: Hoare triple {135440#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 165: Hoare triple {135440#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 166: Hoare triple {135440#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 167: Hoare triple {135440#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,529 INFO L290 TraceCheckUtils]: 168: Hoare triple {135440#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {135440#false} is VALID [2022-04-28 08:46:25,530 INFO L290 TraceCheckUtils]: 169: Hoare triple {135440#false} assume 8640 == #t~mem75;havoc #t~mem75; {135440#false} is VALID [2022-04-28 08:46:25,530 INFO L290 TraceCheckUtils]: 170: Hoare triple {135440#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {135440#false} is VALID [2022-04-28 08:46:25,530 INFO L290 TraceCheckUtils]: 171: Hoare triple {135440#false} assume !(4 == ~blastFlag~0); {135440#false} is VALID [2022-04-28 08:46:25,530 INFO L290 TraceCheckUtils]: 172: Hoare triple {135440#false} assume !(7 == ~blastFlag~0); {135440#false} is VALID [2022-04-28 08:46:25,530 INFO L290 TraceCheckUtils]: 173: Hoare triple {135440#false} assume !false; {135440#false} is VALID [2022-04-28 08:46:25,530 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:46:25,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:25,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350938636] [2022-04-28 08:46:25,544 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1350938636] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:25,544 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:25,544 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:46:25,545 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:25,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2100883444] [2022-04-28 08:46:25,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2100883444] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:25,546 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:25,546 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:46:25,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951529404] [2022-04-28 08:46:25,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:25,546 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:46:25,546 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:25,546 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:46:25,620 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:46:25,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:46:25,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:25,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:46:25,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:46:25,621 INFO L87 Difference]: Start difference. First operand 1613 states and 2378 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:46:32,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:32,294 INFO L93 Difference]: Finished difference Result 3695 states and 5463 transitions. [2022-04-28 08:46:32,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:46:32,303 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:46:32,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:32,303 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:46:32,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 597 transitions. [2022-04-28 08:46:32,306 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:46:32,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 597 transitions. [2022-04-28 08:46:32,308 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 597 transitions. [2022-04-28 08:46:32,641 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 597 edges. 597 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:32,818 INFO L225 Difference]: With dead ends: 3695 [2022-04-28 08:46:32,818 INFO L226 Difference]: Without dead ends: 2108 [2022-04-28 08:46:32,820 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:46:32,820 INFO L413 NwaCegarLoop]: 254 mSDtfsCounter, 136 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 293 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 293 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:32,820 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 448 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 293 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-28 08:46:32,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2108 states. [2022-04-28 08:46:33,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2108 to 2103. [2022-04-28 08:46:33,002 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:33,004 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2108 states. Second operand has 2103 states, 2098 states have (on average 1.477121067683508) internal successors, (3099), 2098 states have internal predecessors, (3099), 3 states have call successors, (3), 3 states have call 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,005 INFO L74 IsIncluded]: Start isIncluded. First operand 2108 states. Second operand has 2103 states, 2098 states have (on average 1.477121067683508) internal successors, (3099), 2098 states have internal predecessors, (3099), 3 states have call successors, (3), 3 states have call 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,006 INFO L87 Difference]: Start difference. First operand 2108 states. Second operand has 2103 states, 2098 states have (on average 1.477121067683508) internal successors, (3099), 2098 states have internal predecessors, (3099), 3 states have call successors, (3), 3 states have call 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,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:33,114 INFO L93 Difference]: Finished difference Result 2108 states and 3107 transitions. [2022-04-28 08:46:33,114 INFO L276 IsEmpty]: Start isEmpty. Operand 2108 states and 3107 transitions. [2022-04-28 08:46:33,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:33,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:33,117 INFO L74 IsIncluded]: Start isIncluded. First operand has 2103 states, 2098 states have (on average 1.477121067683508) internal successors, (3099), 2098 states have internal predecessors, (3099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2108 states. [2022-04-28 08:46:33,118 INFO L87 Difference]: Start difference. First operand has 2103 states, 2098 states have (on average 1.477121067683508) internal successors, (3099), 2098 states have internal predecessors, (3099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2108 states. [2022-04-28 08:46:33,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:33,224 INFO L93 Difference]: Finished difference Result 2108 states and 3107 transitions. [2022-04-28 08:46:33,225 INFO L276 IsEmpty]: Start isEmpty. Operand 2108 states and 3107 transitions. [2022-04-28 08:46:33,250 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:33,251 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:33,251 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:33,251 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:33,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2103 states, 2098 states have (on average 1.477121067683508) internal successors, (3099), 2098 states have internal predecessors, (3099), 3 states have call successors, (3), 3 states have call 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,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2103 states to 2103 states and 3103 transitions. [2022-04-28 08:46:33,423 INFO L78 Accepts]: Start accepts. Automaton has 2103 states and 3103 transitions. Word has length 174 [2022-04-28 08:46:33,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:33,423 INFO L495 AbstractCegarLoop]: Abstraction has 2103 states and 3103 transitions. [2022-04-28 08:46:33,423 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:46:33,423 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2103 states and 3103 transitions. [2022-04-28 08:46:37,154 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3103 edges. 3103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:37,154 INFO L276 IsEmpty]: Start isEmpty. Operand 2103 states and 3103 transitions. [2022-04-28 08:46:37,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-28 08:46:37,157 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:37,157 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:46:37,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-28 08:46:37,157 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:37,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:37,157 INFO L85 PathProgramCache]: Analyzing trace with hash -1169571393, now seen corresponding path program 1 times [2022-04-28 08:46:37,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:37,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1369538783] [2022-04-28 08:46:37,264 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:37,264 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:46:37,264 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:46:37,264 INFO L85 PathProgramCache]: Analyzing trace with hash -1169571393, now seen corresponding path program 2 times [2022-04-28 08:46:37,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:37,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859651831] [2022-04-28 08:46:37,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:37,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:37,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:37,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:37,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:37,373 INFO L290 TraceCheckUtils]: 0: Hoare triple {151266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {151260#true} is VALID [2022-04-28 08:46:37,373 INFO L290 TraceCheckUtils]: 1: Hoare triple {151260#true} assume true; {151260#true} is VALID [2022-04-28 08:46:37,373 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {151260#true} {151260#true} #688#return; {151260#true} is VALID [2022-04-28 08:46:37,374 INFO L272 TraceCheckUtils]: 0: Hoare triple {151260#true} call ULTIMATE.init(); {151266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:37,374 INFO L290 TraceCheckUtils]: 1: Hoare triple {151266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {151260#true} is VALID [2022-04-28 08:46:37,374 INFO L290 TraceCheckUtils]: 2: Hoare triple {151260#true} assume true; {151260#true} is VALID [2022-04-28 08:46:37,374 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151260#true} {151260#true} #688#return; {151260#true} is VALID [2022-04-28 08:46:37,375 INFO L272 TraceCheckUtils]: 4: Hoare triple {151260#true} call #t~ret161 := main(); {151260#true} is VALID [2022-04-28 08:46:37,375 INFO L290 TraceCheckUtils]: 5: Hoare triple {151260#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; {151260#true} is VALID [2022-04-28 08:46:37,375 INFO L290 TraceCheckUtils]: 6: Hoare triple {151260#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {151260#true} is VALID [2022-04-28 08:46:37,375 INFO L272 TraceCheckUtils]: 7: Hoare triple {151260#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {151260#true} is VALID [2022-04-28 08:46:37,375 INFO L290 TraceCheckUtils]: 8: Hoare triple {151260#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); {151260#true} is VALID [2022-04-28 08:46:37,375 INFO L290 TraceCheckUtils]: 9: Hoare triple {151260#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; {151260#true} is VALID [2022-04-28 08:46:37,375 INFO L290 TraceCheckUtils]: 10: Hoare triple {151260#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; {151260#true} is VALID [2022-04-28 08:46:37,375 INFO L290 TraceCheckUtils]: 11: Hoare triple {151260#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {151260#true} is VALID [2022-04-28 08:46:37,375 INFO L290 TraceCheckUtils]: 12: Hoare triple {151260#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {151260#true} is VALID [2022-04-28 08:46:37,376 INFO L290 TraceCheckUtils]: 13: Hoare triple {151260#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {151260#true} is VALID [2022-04-28 08:46:37,376 INFO L290 TraceCheckUtils]: 14: Hoare triple {151260#true} assume !false; {151260#true} is VALID [2022-04-28 08:46:37,376 INFO L290 TraceCheckUtils]: 15: Hoare triple {151260#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); {151260#true} is VALID [2022-04-28 08:46:37,376 INFO L290 TraceCheckUtils]: 16: Hoare triple {151260#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-28 08:46:37,376 INFO L290 TraceCheckUtils]: 17: Hoare triple {151260#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-28 08:46:37,376 INFO L290 TraceCheckUtils]: 18: Hoare triple {151260#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-28 08:46:37,376 INFO L290 TraceCheckUtils]: 19: Hoare triple {151260#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-28 08:46:37,376 INFO L290 TraceCheckUtils]: 20: Hoare triple {151260#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-28 08:46:37,376 INFO L290 TraceCheckUtils]: 21: Hoare triple {151260#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-28 08:46:37,376 INFO L290 TraceCheckUtils]: 22: Hoare triple {151260#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-28 08:46:37,376 INFO L290 TraceCheckUtils]: 23: Hoare triple {151260#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {151260#true} is VALID [2022-04-28 08:46:37,377 INFO L290 TraceCheckUtils]: 24: Hoare triple {151260#true} assume 8464 == #t~mem55;havoc #t~mem55; {151260#true} is VALID [2022-04-28 08:46:37,377 INFO L290 TraceCheckUtils]: 25: Hoare triple {151260#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; {151260#true} is VALID [2022-04-28 08:46:37,377 INFO L290 TraceCheckUtils]: 26: Hoare triple {151260#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,377 INFO L290 TraceCheckUtils]: 27: Hoare triple {151265#(= 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); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,378 INFO L290 TraceCheckUtils]: 28: Hoare triple {151265#(= 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); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,378 INFO L290 TraceCheckUtils]: 29: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,378 INFO L290 TraceCheckUtils]: 30: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,378 INFO L290 TraceCheckUtils]: 31: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !false; {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,379 INFO L290 TraceCheckUtils]: 32: Hoare triple {151265#(= 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); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,379 INFO L290 TraceCheckUtils]: 33: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,379 INFO L290 TraceCheckUtils]: 34: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,379 INFO L290 TraceCheckUtils]: 35: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,380 INFO L290 TraceCheckUtils]: 36: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,380 INFO L290 TraceCheckUtils]: 37: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,380 INFO L290 TraceCheckUtils]: 38: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,380 INFO L290 TraceCheckUtils]: 39: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,381 INFO L290 TraceCheckUtils]: 40: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,381 INFO L290 TraceCheckUtils]: 41: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,381 INFO L290 TraceCheckUtils]: 42: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,381 INFO L290 TraceCheckUtils]: 43: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,382 INFO L290 TraceCheckUtils]: 44: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,382 INFO L290 TraceCheckUtils]: 45: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {151265#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 08:46:37,382 INFO L290 TraceCheckUtils]: 46: Hoare triple {151265#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {151261#false} is VALID [2022-04-28 08:46:37,382 INFO L290 TraceCheckUtils]: 47: Hoare triple {151261#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,382 INFO L290 TraceCheckUtils]: 48: Hoare triple {151261#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,382 INFO L290 TraceCheckUtils]: 49: Hoare triple {151261#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,382 INFO L290 TraceCheckUtils]: 50: Hoare triple {151261#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); {151261#false} is VALID [2022-04-28 08:46:37,382 INFO L290 TraceCheckUtils]: 51: Hoare triple {151261#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {151261#false} is VALID [2022-04-28 08:46:37,382 INFO L290 TraceCheckUtils]: 52: Hoare triple {151261#false} ~skip~0 := 0; {151261#false} is VALID [2022-04-28 08:46:37,383 INFO L290 TraceCheckUtils]: 53: Hoare triple {151261#false} assume !false; {151261#false} is VALID [2022-04-28 08:46:37,383 INFO L290 TraceCheckUtils]: 54: Hoare triple {151261#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); {151261#false} is VALID [2022-04-28 08:46:37,383 INFO L290 TraceCheckUtils]: 55: Hoare triple {151261#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,383 INFO L290 TraceCheckUtils]: 56: Hoare triple {151261#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,383 INFO L290 TraceCheckUtils]: 57: Hoare triple {151261#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,383 INFO L290 TraceCheckUtils]: 58: Hoare triple {151261#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,383 INFO L290 TraceCheckUtils]: 59: Hoare triple {151261#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,383 INFO L290 TraceCheckUtils]: 60: Hoare triple {151261#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,383 INFO L290 TraceCheckUtils]: 61: Hoare triple {151261#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,383 INFO L290 TraceCheckUtils]: 62: Hoare triple {151261#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,383 INFO L290 TraceCheckUtils]: 63: Hoare triple {151261#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,383 INFO L290 TraceCheckUtils]: 64: Hoare triple {151261#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,383 INFO L290 TraceCheckUtils]: 65: Hoare triple {151261#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,383 INFO L290 TraceCheckUtils]: 66: Hoare triple {151261#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 67: Hoare triple {151261#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 68: Hoare triple {151261#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 69: Hoare triple {151261#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 70: Hoare triple {151261#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 71: Hoare triple {151261#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 72: Hoare triple {151261#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 73: Hoare triple {151261#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 74: Hoare triple {151261#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 75: Hoare triple {151261#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 76: Hoare triple {151261#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 77: Hoare triple {151261#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 78: Hoare triple {151261#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 79: Hoare triple {151261#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 80: Hoare triple {151261#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,384 INFO L290 TraceCheckUtils]: 81: Hoare triple {151261#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 82: Hoare triple {151261#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 83: Hoare triple {151261#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 84: Hoare triple {151261#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 85: Hoare triple {151261#false} assume 8656 == #t~mem77;havoc #t~mem77; {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 86: Hoare triple {151261#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; {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 87: Hoare triple {151261#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 88: Hoare triple {151261#false} assume !(2 == ~blastFlag~0); {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 89: Hoare triple {151261#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 90: Hoare triple {151261#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); {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 91: Hoare triple {151261#false} assume !(0 == ~tmp___10~0); {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 92: Hoare triple {151261#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); {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 93: Hoare triple {151261#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 94: Hoare triple {151261#false} ~skip~0 := 0; {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 95: Hoare triple {151261#false} assume !false; {151261#false} is VALID [2022-04-28 08:46:37,385 INFO L290 TraceCheckUtils]: 96: Hoare triple {151261#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); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 97: Hoare triple {151261#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 98: Hoare triple {151261#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 99: Hoare triple {151261#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 100: Hoare triple {151261#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 101: Hoare triple {151261#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 102: Hoare triple {151261#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 103: Hoare triple {151261#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 104: Hoare triple {151261#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 105: Hoare triple {151261#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 106: Hoare triple {151261#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 107: Hoare triple {151261#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 108: Hoare triple {151261#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 109: Hoare triple {151261#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 110: Hoare triple {151261#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,386 INFO L290 TraceCheckUtils]: 111: Hoare triple {151261#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 112: Hoare triple {151261#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 113: Hoare triple {151261#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 114: Hoare triple {151261#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 115: Hoare triple {151261#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 116: Hoare triple {151261#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 117: Hoare triple {151261#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 118: Hoare triple {151261#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 119: Hoare triple {151261#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 120: Hoare triple {151261#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 121: Hoare triple {151261#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 122: Hoare triple {151261#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 123: Hoare triple {151261#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 124: Hoare triple {151261#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 125: Hoare triple {151261#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,387 INFO L290 TraceCheckUtils]: 126: Hoare triple {151261#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 127: Hoare triple {151261#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 128: Hoare triple {151261#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 129: Hoare triple {151261#false} assume 8672 == #t~mem79;havoc #t~mem79; {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 130: Hoare triple {151261#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 131: Hoare triple {151261#false} assume !(3 == ~blastFlag~0); {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 132: Hoare triple {151261#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 133: Hoare triple {151261#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); {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 134: Hoare triple {151261#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; {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 135: Hoare triple {151261#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 136: Hoare triple {151261#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); {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 137: Hoare triple {151261#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 138: Hoare triple {151261#false} ~skip~0 := 0; {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 139: Hoare triple {151261#false} assume !false; {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 140: Hoare triple {151261#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); {151261#false} is VALID [2022-04-28 08:46:37,388 INFO L290 TraceCheckUtils]: 141: Hoare triple {151261#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 142: Hoare triple {151261#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 143: Hoare triple {151261#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 144: Hoare triple {151261#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 145: Hoare triple {151261#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 146: Hoare triple {151261#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 147: Hoare triple {151261#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 148: Hoare triple {151261#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 149: Hoare triple {151261#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 150: Hoare triple {151261#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 151: Hoare triple {151261#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 152: Hoare triple {151261#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 153: Hoare triple {151261#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 154: Hoare triple {151261#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 155: Hoare triple {151261#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,389 INFO L290 TraceCheckUtils]: 156: Hoare triple {151261#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 157: Hoare triple {151261#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 158: Hoare triple {151261#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 159: Hoare triple {151261#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 160: Hoare triple {151261#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 161: Hoare triple {151261#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 162: Hoare triple {151261#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 163: Hoare triple {151261#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 164: Hoare triple {151261#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 165: Hoare triple {151261#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 166: Hoare triple {151261#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 167: Hoare triple {151261#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 168: Hoare triple {151261#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 169: Hoare triple {151261#false} assume 8640 == #t~mem75;havoc #t~mem75; {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 170: Hoare triple {151261#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {151261#false} is VALID [2022-04-28 08:46:37,390 INFO L290 TraceCheckUtils]: 171: Hoare triple {151261#false} assume !(4 == ~blastFlag~0); {151261#false} is VALID [2022-04-28 08:46:37,391 INFO L290 TraceCheckUtils]: 172: Hoare triple {151261#false} assume !(7 == ~blastFlag~0); {151261#false} is VALID [2022-04-28 08:46:37,391 INFO L290 TraceCheckUtils]: 173: Hoare triple {151261#false} assume !false; {151261#false} is VALID [2022-04-28 08:46:37,391 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:46:37,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:37,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859651831] [2022-04-28 08:46:37,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859651831] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:37,391 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:37,391 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:46:37,392 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:37,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1369538783] [2022-04-28 08:46:37,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1369538783] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:37,392 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:37,392 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:46:37,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16622900] [2022-04-28 08:46:37,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:37,392 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:46:37,392 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:37,392 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:46:37,464 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:46:37,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:46:37,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:37,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:46:37,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:46:37,465 INFO L87 Difference]: Start difference. First operand 2103 states and 3103 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:46:40,734 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:46:42,738 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:46:44,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:44,422 INFO L93 Difference]: Finished difference Result 4207 states and 6213 transitions. [2022-04-28 08:46:44,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:46:44,422 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:46:44,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:44,422 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:46:44,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 448 transitions. [2022-04-28 08:46:44,424 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:46:44,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 448 transitions. [2022-04-28 08:46:44,425 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 448 transitions. [2022-04-28 08:46:44,706 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 448 edges. 448 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:44,893 INFO L225 Difference]: With dead ends: 4207 [2022-04-28 08:46:44,893 INFO L226 Difference]: Without dead ends: 2130 [2022-04-28 08:46:44,896 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:46:44,896 INFO L413 NwaCegarLoop]: 223 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 417 SdHoareTripleChecker+Invalid, 253 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:44,896 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 417 Invalid, 253 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 249 Invalid, 1 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 08:46:44,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2130 states. [2022-04-28 08:46:45,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2130 to 2130. [2022-04-28 08:46:45,092 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:45,094 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2130 states. Second operand has 2130 states, 2125 states have (on average 1.4748235294117646) internal successors, (3134), 2125 states have internal predecessors, (3134), 3 states have call successors, (3), 3 states have call 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:45,095 INFO L74 IsIncluded]: Start isIncluded. First operand 2130 states. Second operand has 2130 states, 2125 states have (on average 1.4748235294117646) internal successors, (3134), 2125 states have internal predecessors, (3134), 3 states have call successors, (3), 3 states have call 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:45,097 INFO L87 Difference]: Start difference. First operand 2130 states. Second operand has 2130 states, 2125 states have (on average 1.4748235294117646) internal successors, (3134), 2125 states have internal predecessors, (3134), 3 states have call successors, (3), 3 states have call 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:45,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:45,208 INFO L93 Difference]: Finished difference Result 2130 states and 3138 transitions. [2022-04-28 08:46:45,208 INFO L276 IsEmpty]: Start isEmpty. Operand 2130 states and 3138 transitions. [2022-04-28 08:46:45,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:45,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:45,212 INFO L74 IsIncluded]: Start isIncluded. First operand has 2130 states, 2125 states have (on average 1.4748235294117646) internal successors, (3134), 2125 states have internal predecessors, (3134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2130 states. [2022-04-28 08:46:45,213 INFO L87 Difference]: Start difference. First operand has 2130 states, 2125 states have (on average 1.4748235294117646) internal successors, (3134), 2125 states have internal predecessors, (3134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2130 states. [2022-04-28 08:46:45,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:45,332 INFO L93 Difference]: Finished difference Result 2130 states and 3138 transitions. [2022-04-28 08:46:45,332 INFO L276 IsEmpty]: Start isEmpty. Operand 2130 states and 3138 transitions. [2022-04-28 08:46:45,333 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:45,333 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:45,333 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:45,334 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:45,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2130 states, 2125 states have (on average 1.4748235294117646) internal successors, (3134), 2125 states have internal predecessors, (3134), 3 states have call successors, (3), 3 states have call 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:45,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2130 states to 2130 states and 3138 transitions. [2022-04-28 08:46:45,578 INFO L78 Accepts]: Start accepts. Automaton has 2130 states and 3138 transitions. Word has length 174 [2022-04-28 08:46:45,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:45,578 INFO L495 AbstractCegarLoop]: Abstraction has 2130 states and 3138 transitions. [2022-04-28 08:46:45,578 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:46:45,578 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2130 states and 3138 transitions. [2022-04-28 08:46:49,413 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3138 edges. 3138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:49,413 INFO L276 IsEmpty]: Start isEmpty. Operand 2130 states and 3138 transitions. [2022-04-28 08:46:49,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-28 08:46:49,416 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:46:49,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, 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:46:49,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-28 08:46:49,416 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:46:49,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:46:49,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1434218883, now seen corresponding path program 1 times [2022-04-28 08:46:49,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:49,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [460481806] [2022-04-28 08:46:49,502 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:49,503 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:46:49,503 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:46:49,503 INFO L85 PathProgramCache]: Analyzing trace with hash -1434218883, now seen corresponding path program 2 times [2022-04-28 08:46:49,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:46:49,503 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809845138] [2022-04-28 08:46:49,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:46:49,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:46:49,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:49,609 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:46:49,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:46:49,613 INFO L290 TraceCheckUtils]: 0: Hoare triple {168209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {168203#true} is VALID [2022-04-28 08:46:49,613 INFO L290 TraceCheckUtils]: 1: Hoare triple {168203#true} assume true; {168203#true} is VALID [2022-04-28 08:46:49,613 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {168203#true} {168203#true} #688#return; {168203#true} is VALID [2022-04-28 08:46:49,614 INFO L272 TraceCheckUtils]: 0: Hoare triple {168203#true} call ULTIMATE.init(); {168209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:49,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {168209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {168203#true} is VALID [2022-04-28 08:46:49,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {168203#true} assume true; {168203#true} is VALID [2022-04-28 08:46:49,614 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {168203#true} {168203#true} #688#return; {168203#true} is VALID [2022-04-28 08:46:49,615 INFO L272 TraceCheckUtils]: 4: Hoare triple {168203#true} call #t~ret161 := main(); {168203#true} is VALID [2022-04-28 08:46:49,615 INFO L290 TraceCheckUtils]: 5: Hoare triple {168203#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; {168203#true} is VALID [2022-04-28 08:46:49,615 INFO L290 TraceCheckUtils]: 6: Hoare triple {168203#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {168203#true} is VALID [2022-04-28 08:46:49,615 INFO L272 TraceCheckUtils]: 7: Hoare triple {168203#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {168203#true} is VALID [2022-04-28 08:46:49,615 INFO L290 TraceCheckUtils]: 8: Hoare triple {168203#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); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,615 INFO L290 TraceCheckUtils]: 9: Hoare triple {168208#(= 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; {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,615 INFO L290 TraceCheckUtils]: 10: Hoare triple {168208#(= 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; {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {168208#(= 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)))); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,616 INFO L290 TraceCheckUtils]: 12: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,616 INFO L290 TraceCheckUtils]: 13: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,616 INFO L290 TraceCheckUtils]: 14: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !false; {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,617 INFO L290 TraceCheckUtils]: 15: Hoare triple {168208#(= 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); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,617 INFO L290 TraceCheckUtils]: 16: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,617 INFO L290 TraceCheckUtils]: 17: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,617 INFO L290 TraceCheckUtils]: 18: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,618 INFO L290 TraceCheckUtils]: 19: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,618 INFO L290 TraceCheckUtils]: 20: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,618 INFO L290 TraceCheckUtils]: 21: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,618 INFO L290 TraceCheckUtils]: 22: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,619 INFO L290 TraceCheckUtils]: 23: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,619 INFO L290 TraceCheckUtils]: 24: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,619 INFO L290 TraceCheckUtils]: 25: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {168208#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 08:46:49,619 INFO L290 TraceCheckUtils]: 26: Hoare triple {168208#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {168204#false} is VALID [2022-04-28 08:46:49,619 INFO L290 TraceCheckUtils]: 27: Hoare triple {168204#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,619 INFO L290 TraceCheckUtils]: 28: Hoare triple {168204#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); {168204#false} is VALID [2022-04-28 08:46:49,620 INFO L290 TraceCheckUtils]: 29: Hoare triple {168204#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {168204#false} is VALID [2022-04-28 08:46:49,620 INFO L290 TraceCheckUtils]: 30: Hoare triple {168204#false} ~skip~0 := 0; {168204#false} is VALID [2022-04-28 08:46:49,620 INFO L290 TraceCheckUtils]: 31: Hoare triple {168204#false} assume !false; {168204#false} is VALID [2022-04-28 08:46:49,620 INFO L290 TraceCheckUtils]: 32: Hoare triple {168204#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); {168204#false} is VALID [2022-04-28 08:46:49,620 INFO L290 TraceCheckUtils]: 33: Hoare triple {168204#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 34: Hoare triple {168204#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 35: Hoare triple {168204#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 36: Hoare triple {168204#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 37: Hoare triple {168204#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 38: Hoare triple {168204#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 39: Hoare triple {168204#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 40: Hoare triple {168204#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 41: Hoare triple {168204#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 42: Hoare triple {168204#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 43: Hoare triple {168204#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 44: Hoare triple {168204#false} assume 8496 == #t~mem58;havoc #t~mem58; {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 45: Hoare triple {168204#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 46: Hoare triple {168204#false} assume !(1 == ~blastFlag~0); {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 47: Hoare triple {168204#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,621 INFO L290 TraceCheckUtils]: 48: Hoare triple {168204#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,622 INFO L290 TraceCheckUtils]: 49: Hoare triple {168204#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,622 INFO L290 TraceCheckUtils]: 50: Hoare triple {168204#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); {168204#false} is VALID [2022-04-28 08:46:49,622 INFO L290 TraceCheckUtils]: 51: Hoare triple {168204#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {168204#false} is VALID [2022-04-28 08:46:49,622 INFO L290 TraceCheckUtils]: 52: Hoare triple {168204#false} ~skip~0 := 0; {168204#false} is VALID [2022-04-28 08:46:49,622 INFO L290 TraceCheckUtils]: 53: Hoare triple {168204#false} assume !false; {168204#false} is VALID [2022-04-28 08:46:49,622 INFO L290 TraceCheckUtils]: 54: Hoare triple {168204#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); {168204#false} is VALID [2022-04-28 08:46:49,622 INFO L290 TraceCheckUtils]: 55: Hoare triple {168204#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,622 INFO L290 TraceCheckUtils]: 56: Hoare triple {168204#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,623 INFO L290 TraceCheckUtils]: 57: Hoare triple {168204#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,623 INFO L290 TraceCheckUtils]: 58: Hoare triple {168204#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,624 INFO L290 TraceCheckUtils]: 59: Hoare triple {168204#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,624 INFO L290 TraceCheckUtils]: 60: Hoare triple {168204#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,624 INFO L290 TraceCheckUtils]: 61: Hoare triple {168204#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,627 INFO L290 TraceCheckUtils]: 62: Hoare triple {168204#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,627 INFO L290 TraceCheckUtils]: 63: Hoare triple {168204#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,627 INFO L290 TraceCheckUtils]: 64: Hoare triple {168204#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,627 INFO L290 TraceCheckUtils]: 65: Hoare triple {168204#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,627 INFO L290 TraceCheckUtils]: 66: Hoare triple {168204#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,627 INFO L290 TraceCheckUtils]: 67: Hoare triple {168204#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,627 INFO L290 TraceCheckUtils]: 68: Hoare triple {168204#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 69: Hoare triple {168204#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 70: Hoare triple {168204#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 71: Hoare triple {168204#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 72: Hoare triple {168204#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 73: Hoare triple {168204#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 74: Hoare triple {168204#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 75: Hoare triple {168204#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 76: Hoare triple {168204#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 77: Hoare triple {168204#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 78: Hoare triple {168204#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 79: Hoare triple {168204#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 80: Hoare triple {168204#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 81: Hoare triple {168204#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 82: Hoare triple {168204#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,628 INFO L290 TraceCheckUtils]: 83: Hoare triple {168204#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 84: Hoare triple {168204#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 85: Hoare triple {168204#false} assume 8656 == #t~mem77;havoc #t~mem77; {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 86: Hoare triple {168204#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; {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 87: Hoare triple {168204#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 88: Hoare triple {168204#false} assume !(2 == ~blastFlag~0); {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 89: Hoare triple {168204#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 90: Hoare triple {168204#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); {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 91: Hoare triple {168204#false} assume !(0 == ~tmp___10~0); {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 92: Hoare triple {168204#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); {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 93: Hoare triple {168204#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 94: Hoare triple {168204#false} ~skip~0 := 0; {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 95: Hoare triple {168204#false} assume !false; {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 96: Hoare triple {168204#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); {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 97: Hoare triple {168204#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,629 INFO L290 TraceCheckUtils]: 98: Hoare triple {168204#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 99: Hoare triple {168204#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 100: Hoare triple {168204#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 101: Hoare triple {168204#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 102: Hoare triple {168204#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 103: Hoare triple {168204#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 104: Hoare triple {168204#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 105: Hoare triple {168204#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 106: Hoare triple {168204#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 107: Hoare triple {168204#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 108: Hoare triple {168204#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 109: Hoare triple {168204#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 110: Hoare triple {168204#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 111: Hoare triple {168204#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 112: Hoare triple {168204#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,630 INFO L290 TraceCheckUtils]: 113: Hoare triple {168204#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 114: Hoare triple {168204#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 115: Hoare triple {168204#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 116: Hoare triple {168204#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 117: Hoare triple {168204#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 118: Hoare triple {168204#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 119: Hoare triple {168204#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 120: Hoare triple {168204#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 121: Hoare triple {168204#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 122: Hoare triple {168204#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 123: Hoare triple {168204#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 124: Hoare triple {168204#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 125: Hoare triple {168204#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 126: Hoare triple {168204#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 127: Hoare triple {168204#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,631 INFO L290 TraceCheckUtils]: 128: Hoare triple {168204#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 129: Hoare triple {168204#false} assume 8672 == #t~mem79;havoc #t~mem79; {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 130: Hoare triple {168204#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 131: Hoare triple {168204#false} assume !(3 == ~blastFlag~0); {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 132: Hoare triple {168204#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 133: Hoare triple {168204#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); {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 134: Hoare triple {168204#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; {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 135: Hoare triple {168204#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 136: Hoare triple {168204#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); {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 137: Hoare triple {168204#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 138: Hoare triple {168204#false} ~skip~0 := 0; {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 139: Hoare triple {168204#false} assume !false; {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 140: Hoare triple {168204#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); {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 141: Hoare triple {168204#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 142: Hoare triple {168204#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 143: Hoare triple {168204#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,632 INFO L290 TraceCheckUtils]: 144: Hoare triple {168204#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 145: Hoare triple {168204#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 146: Hoare triple {168204#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 147: Hoare triple {168204#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 148: Hoare triple {168204#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 149: Hoare triple {168204#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 150: Hoare triple {168204#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 151: Hoare triple {168204#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 152: Hoare triple {168204#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 153: Hoare triple {168204#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 154: Hoare triple {168204#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 155: Hoare triple {168204#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 156: Hoare triple {168204#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 157: Hoare triple {168204#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 158: Hoare triple {168204#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,633 INFO L290 TraceCheckUtils]: 159: Hoare triple {168204#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,634 INFO L290 TraceCheckUtils]: 160: Hoare triple {168204#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,634 INFO L290 TraceCheckUtils]: 161: Hoare triple {168204#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,634 INFO L290 TraceCheckUtils]: 162: Hoare triple {168204#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,634 INFO L290 TraceCheckUtils]: 163: Hoare triple {168204#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,634 INFO L290 TraceCheckUtils]: 164: Hoare triple {168204#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,634 INFO L290 TraceCheckUtils]: 165: Hoare triple {168204#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,634 INFO L290 TraceCheckUtils]: 166: Hoare triple {168204#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,634 INFO L290 TraceCheckUtils]: 167: Hoare triple {168204#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,634 INFO L290 TraceCheckUtils]: 168: Hoare triple {168204#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {168204#false} is VALID [2022-04-28 08:46:49,634 INFO L290 TraceCheckUtils]: 169: Hoare triple {168204#false} assume 8640 == #t~mem75;havoc #t~mem75; {168204#false} is VALID [2022-04-28 08:46:49,634 INFO L290 TraceCheckUtils]: 170: Hoare triple {168204#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {168204#false} is VALID [2022-04-28 08:46:49,634 INFO L290 TraceCheckUtils]: 171: Hoare triple {168204#false} assume !(4 == ~blastFlag~0); {168204#false} is VALID [2022-04-28 08:46:49,634 INFO L290 TraceCheckUtils]: 172: Hoare triple {168204#false} assume !(7 == ~blastFlag~0); {168204#false} is VALID [2022-04-28 08:46:49,634 INFO L290 TraceCheckUtils]: 173: Hoare triple {168204#false} assume !false; {168204#false} is VALID [2022-04-28 08:46:49,635 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-04-28 08:46:49,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:46:49,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809845138] [2022-04-28 08:46:49,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809845138] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:49,635 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:49,635 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:46:49,636 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:46:49,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [460481806] [2022-04-28 08:46:49,636 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [460481806] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:46:49,636 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:46:49,636 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 08:46:49,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342373226] [2022-04-28 08:46:49,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:46:49,637 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-28 08:46:49,637 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:46:49,637 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:49,711 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:49,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 08:46:49,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:46:49,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 08:46:49,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 08:46:49,713 INFO L87 Difference]: Start difference. First operand 2130 states and 3138 transitions. Second operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:53,059 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:46:55,087 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:46:56,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:56,710 INFO L93 Difference]: Finished difference Result 4236 states and 6249 transitions. [2022-04-28 08:46:56,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 08:46:56,711 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-28 08:46:56,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:46:56,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:56,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 425 transitions. [2022-04-28 08:46:56,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:56,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 425 transitions. [2022-04-28 08:46:56,716 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 425 transitions. [2022-04-28 08:46:56,988 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 425 edges. 425 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:46:57,182 INFO L225 Difference]: With dead ends: 4236 [2022-04-28 08:46:57,183 INFO L226 Difference]: Without dead ends: 2132 [2022-04-28 08:46:57,186 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:46:57,187 INFO L413 NwaCegarLoop]: 211 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 234 mSolverCounterSat, 2 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 234 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 08:46:57,187 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 396 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 234 Invalid, 2 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 08:46:57,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2132 states. [2022-04-28 08:46:57,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2132 to 2132. [2022-04-28 08:46:57,412 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:46:57,414 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2132 states. Second operand has 2132 states, 2127 states have (on average 1.474377056887635) internal successors, (3136), 2127 states have internal predecessors, (3136), 3 states have call successors, (3), 3 states have call 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:57,415 INFO L74 IsIncluded]: Start isIncluded. First operand 2132 states. Second operand has 2132 states, 2127 states have (on average 1.474377056887635) internal successors, (3136), 2127 states have internal predecessors, (3136), 3 states have call successors, (3), 3 states have call 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:57,418 INFO L87 Difference]: Start difference. First operand 2132 states. Second operand has 2132 states, 2127 states have (on average 1.474377056887635) internal successors, (3136), 2127 states have internal predecessors, (3136), 3 states have call successors, (3), 3 states have call 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:57,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:57,541 INFO L93 Difference]: Finished difference Result 2132 states and 3140 transitions. [2022-04-28 08:46:57,541 INFO L276 IsEmpty]: Start isEmpty. Operand 2132 states and 3140 transitions. [2022-04-28 08:46:57,543 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:57,543 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:57,545 INFO L74 IsIncluded]: Start isIncluded. First operand has 2132 states, 2127 states have (on average 1.474377056887635) internal successors, (3136), 2127 states have internal predecessors, (3136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2132 states. [2022-04-28 08:46:57,546 INFO L87 Difference]: Start difference. First operand has 2132 states, 2127 states have (on average 1.474377056887635) internal successors, (3136), 2127 states have internal predecessors, (3136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2132 states. [2022-04-28 08:46:57,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:46:57,659 INFO L93 Difference]: Finished difference Result 2132 states and 3140 transitions. [2022-04-28 08:46:57,659 INFO L276 IsEmpty]: Start isEmpty. Operand 2132 states and 3140 transitions. [2022-04-28 08:46:57,660 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:46:57,660 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:46:57,660 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:46:57,660 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:46:57,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2132 states, 2127 states have (on average 1.474377056887635) internal successors, (3136), 2127 states have internal predecessors, (3136), 3 states have call successors, (3), 3 states have call 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:57,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2132 states to 2132 states and 3140 transitions. [2022-04-28 08:46:57,857 INFO L78 Accepts]: Start accepts. Automaton has 2132 states and 3140 transitions. Word has length 174 [2022-04-28 08:46:57,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:46:57,857 INFO L495 AbstractCegarLoop]: Abstraction has 2132 states and 3140 transitions. [2022-04-28 08:46:57,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:46:57,857 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2132 states and 3140 transitions. [2022-04-28 08:47:01,727 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3140 edges. 3140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:01,727 INFO L276 IsEmpty]: Start isEmpty. Operand 2132 states and 3140 transitions. [2022-04-28 08:47:01,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-28 08:47:01,729 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:01,729 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:47:01,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-28 08:47:01,729 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:01,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:01,729 INFO L85 PathProgramCache]: Analyzing trace with hash -473260977, now seen corresponding path program 1 times [2022-04-28 08:47:01,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:01,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1618833820] [2022-04-28 08:47:01,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:47:01,881 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:01,881 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:01,881 INFO L85 PathProgramCache]: Analyzing trace with hash -473260977, now seen corresponding path program 2 times [2022-04-28 08:47:01,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:01,881 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708306086] [2022-04-28 08:47:01,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:01,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:01,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:01,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:01,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:01,993 INFO L290 TraceCheckUtils]: 0: Hoare triple {185219#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {185212#true} is VALID [2022-04-28 08:47:01,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {185212#true} assume true; {185212#true} is VALID [2022-04-28 08:47:01,994 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {185212#true} {185212#true} #688#return; {185212#true} is VALID [2022-04-28 08:47:01,994 INFO L272 TraceCheckUtils]: 0: Hoare triple {185212#true} call ULTIMATE.init(); {185219#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:01,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {185219#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {185212#true} is VALID [2022-04-28 08:47:01,994 INFO L290 TraceCheckUtils]: 2: Hoare triple {185212#true} assume true; {185212#true} is VALID [2022-04-28 08:47:01,995 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185212#true} {185212#true} #688#return; {185212#true} is VALID [2022-04-28 08:47:01,995 INFO L272 TraceCheckUtils]: 4: Hoare triple {185212#true} call #t~ret161 := main(); {185212#true} is VALID [2022-04-28 08:47:01,995 INFO L290 TraceCheckUtils]: 5: Hoare triple {185212#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; {185212#true} is VALID [2022-04-28 08:47:01,995 INFO L290 TraceCheckUtils]: 6: Hoare triple {185212#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,995 INFO L272 TraceCheckUtils]: 7: Hoare triple {185212#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {185212#true} is VALID [2022-04-28 08:47:01,995 INFO L290 TraceCheckUtils]: 8: Hoare triple {185212#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); {185212#true} is VALID [2022-04-28 08:47:01,995 INFO L290 TraceCheckUtils]: 9: Hoare triple {185212#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; {185212#true} is VALID [2022-04-28 08:47:01,995 INFO L290 TraceCheckUtils]: 10: Hoare triple {185212#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; {185212#true} is VALID [2022-04-28 08:47:01,995 INFO L290 TraceCheckUtils]: 11: Hoare triple {185212#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {185212#true} is VALID [2022-04-28 08:47:01,995 INFO L290 TraceCheckUtils]: 12: Hoare triple {185212#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,995 INFO L290 TraceCheckUtils]: 13: Hoare triple {185212#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {185212#true} is VALID [2022-04-28 08:47:01,995 INFO L290 TraceCheckUtils]: 14: Hoare triple {185212#true} assume !false; {185212#true} is VALID [2022-04-28 08:47:01,995 INFO L290 TraceCheckUtils]: 15: Hoare triple {185212#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); {185212#true} is VALID [2022-04-28 08:47:01,995 INFO L290 TraceCheckUtils]: 16: Hoare triple {185212#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 17: Hoare triple {185212#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 18: Hoare triple {185212#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 19: Hoare triple {185212#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 20: Hoare triple {185212#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 21: Hoare triple {185212#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 22: Hoare triple {185212#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 23: Hoare triple {185212#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 24: Hoare triple {185212#true} assume 8464 == #t~mem55;havoc #t~mem55; {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 25: Hoare triple {185212#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; {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 26: Hoare triple {185212#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 27: Hoare triple {185212#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); {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 28: Hoare triple {185212#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); {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 29: Hoare triple {185212#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 30: Hoare triple {185212#true} ~skip~0 := 0; {185212#true} is VALID [2022-04-28 08:47:01,996 INFO L290 TraceCheckUtils]: 31: Hoare triple {185212#true} assume !false; {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 32: Hoare triple {185212#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); {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 33: Hoare triple {185212#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 34: Hoare triple {185212#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 35: Hoare triple {185212#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 36: Hoare triple {185212#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 37: Hoare triple {185212#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 38: Hoare triple {185212#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 39: Hoare triple {185212#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 40: Hoare triple {185212#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 41: Hoare triple {185212#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 42: Hoare triple {185212#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 43: Hoare triple {185212#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 44: Hoare triple {185212#true} assume 8496 == #t~mem58;havoc #t~mem58; {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 45: Hoare triple {185212#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {185212#true} is VALID [2022-04-28 08:47:01,997 INFO L290 TraceCheckUtils]: 46: Hoare triple {185212#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {185212#true} is VALID [2022-04-28 08:47:01,998 INFO L290 TraceCheckUtils]: 47: Hoare triple {185212#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {185212#true} is VALID [2022-04-28 08:47:01,998 INFO L290 TraceCheckUtils]: 48: Hoare triple {185212#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:01,999 INFO L290 TraceCheckUtils]: 49: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:01,999 INFO L290 TraceCheckUtils]: 50: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,000 INFO L290 TraceCheckUtils]: 51: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,000 INFO L290 TraceCheckUtils]: 52: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,000 INFO L290 TraceCheckUtils]: 53: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,001 INFO L290 TraceCheckUtils]: 54: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,001 INFO L290 TraceCheckUtils]: 55: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,001 INFO L290 TraceCheckUtils]: 56: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,002 INFO L290 TraceCheckUtils]: 57: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,002 INFO L290 TraceCheckUtils]: 58: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,002 INFO L290 TraceCheckUtils]: 59: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,003 INFO L290 TraceCheckUtils]: 60: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,003 INFO L290 TraceCheckUtils]: 61: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,003 INFO L290 TraceCheckUtils]: 62: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,004 INFO L290 TraceCheckUtils]: 63: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,004 INFO L290 TraceCheckUtils]: 64: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,004 INFO L290 TraceCheckUtils]: 65: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,005 INFO L290 TraceCheckUtils]: 66: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,005 INFO L290 TraceCheckUtils]: 67: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,005 INFO L290 TraceCheckUtils]: 68: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:02,006 INFO L290 TraceCheckUtils]: 69: Hoare triple {185217#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {185218#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-28 08:47:02,006 INFO L290 TraceCheckUtils]: 70: Hoare triple {185218#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {185213#false} is VALID [2022-04-28 08:47:02,006 INFO L290 TraceCheckUtils]: 71: Hoare triple {185213#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,006 INFO L290 TraceCheckUtils]: 72: Hoare triple {185213#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {185213#false} is VALID [2022-04-28 08:47:02,006 INFO L290 TraceCheckUtils]: 73: Hoare triple {185213#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,006 INFO L290 TraceCheckUtils]: 74: Hoare triple {185213#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {185213#false} is VALID [2022-04-28 08:47:02,006 INFO L290 TraceCheckUtils]: 75: Hoare triple {185213#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {185213#false} is VALID [2022-04-28 08:47:02,006 INFO L290 TraceCheckUtils]: 76: Hoare triple {185213#false} assume !(~ret~0 <= 0); {185213#false} is VALID [2022-04-28 08:47:02,006 INFO L290 TraceCheckUtils]: 77: Hoare triple {185213#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,006 INFO L290 TraceCheckUtils]: 78: Hoare triple {185213#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); {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 79: Hoare triple {185213#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 80: Hoare triple {185213#false} ~skip~0 := 0; {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 81: Hoare triple {185213#false} assume !false; {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 82: Hoare triple {185213#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); {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 83: Hoare triple {185213#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 84: Hoare triple {185213#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 85: Hoare triple {185213#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 86: Hoare triple {185213#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 87: Hoare triple {185213#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 88: Hoare triple {185213#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 89: Hoare triple {185213#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 90: Hoare triple {185213#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 91: Hoare triple {185213#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 92: Hoare triple {185213#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,007 INFO L290 TraceCheckUtils]: 93: Hoare triple {185213#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 94: Hoare triple {185213#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 95: Hoare triple {185213#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 96: Hoare triple {185213#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 97: Hoare triple {185213#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 98: Hoare triple {185213#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 99: Hoare triple {185213#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 100: Hoare triple {185213#false} assume 8544 == #t~mem64;havoc #t~mem64; {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 101: Hoare triple {185213#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 102: Hoare triple {185213#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); {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 103: Hoare triple {185213#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 104: Hoare triple {185213#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); {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 105: Hoare triple {185213#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; {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 106: Hoare triple {185213#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; {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 107: Hoare triple {185213#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); {185213#false} is VALID [2022-04-28 08:47:02,008 INFO L290 TraceCheckUtils]: 108: Hoare triple {185213#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); {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 109: Hoare triple {185213#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 110: Hoare triple {185213#false} ~skip~0 := 0; {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 111: Hoare triple {185213#false} assume !false; {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 112: Hoare triple {185213#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); {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 113: Hoare triple {185213#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 114: Hoare triple {185213#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 115: Hoare triple {185213#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 116: Hoare triple {185213#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 117: Hoare triple {185213#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 118: Hoare triple {185213#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 119: Hoare triple {185213#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 120: Hoare triple {185213#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 121: Hoare triple {185213#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 122: Hoare triple {185213#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,009 INFO L290 TraceCheckUtils]: 123: Hoare triple {185213#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 124: Hoare triple {185213#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 125: Hoare triple {185213#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 126: Hoare triple {185213#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 127: Hoare triple {185213#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 128: Hoare triple {185213#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 129: Hoare triple {185213#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 130: Hoare triple {185213#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 131: Hoare triple {185213#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 132: Hoare triple {185213#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 133: Hoare triple {185213#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 134: Hoare triple {185213#false} assume 8448 == #t~mem68;havoc #t~mem68; {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 135: Hoare triple {185213#false} assume !(~num1~0 > 0); {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 136: Hoare triple {185213#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; {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 137: Hoare triple {185213#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); {185213#false} is VALID [2022-04-28 08:47:02,010 INFO L290 TraceCheckUtils]: 138: Hoare triple {185213#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 139: Hoare triple {185213#false} ~skip~0 := 0; {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 140: Hoare triple {185213#false} assume !false; {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 141: Hoare triple {185213#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); {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 142: Hoare triple {185213#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 143: Hoare triple {185213#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 144: Hoare triple {185213#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 145: Hoare triple {185213#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 146: Hoare triple {185213#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 147: Hoare triple {185213#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 148: Hoare triple {185213#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 149: Hoare triple {185213#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 150: Hoare triple {185213#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 151: Hoare triple {185213#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 152: Hoare triple {185213#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,011 INFO L290 TraceCheckUtils]: 153: Hoare triple {185213#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 154: Hoare triple {185213#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 155: Hoare triple {185213#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 156: Hoare triple {185213#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 157: Hoare triple {185213#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 158: Hoare triple {185213#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 159: Hoare triple {185213#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 160: Hoare triple {185213#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 161: Hoare triple {185213#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 162: Hoare triple {185213#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 163: Hoare triple {185213#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 164: Hoare triple {185213#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 165: Hoare triple {185213#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 166: Hoare triple {185213#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 167: Hoare triple {185213#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,012 INFO L290 TraceCheckUtils]: 168: Hoare triple {185213#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,013 INFO L290 TraceCheckUtils]: 169: Hoare triple {185213#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {185213#false} is VALID [2022-04-28 08:47:02,013 INFO L290 TraceCheckUtils]: 170: Hoare triple {185213#false} assume 8640 == #t~mem75;havoc #t~mem75; {185213#false} is VALID [2022-04-28 08:47:02,013 INFO L290 TraceCheckUtils]: 171: Hoare triple {185213#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {185213#false} is VALID [2022-04-28 08:47:02,013 INFO L290 TraceCheckUtils]: 172: Hoare triple {185213#false} assume !(4 == ~blastFlag~0); {185213#false} is VALID [2022-04-28 08:47:02,013 INFO L290 TraceCheckUtils]: 173: Hoare triple {185213#false} assume !(7 == ~blastFlag~0); {185213#false} is VALID [2022-04-28 08:47:02,013 INFO L290 TraceCheckUtils]: 174: Hoare triple {185213#false} assume !false; {185213#false} is VALID [2022-04-28 08:47:02,013 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-28 08:47:02,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:02,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708306086] [2022-04-28 08:47:02,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708306086] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:02,014 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:02,014 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:02,014 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:02,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1618833820] [2022-04-28 08:47:02,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1618833820] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:02,014 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:02,014 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:02,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068914063] [2022-04-28 08:47:02,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:02,014 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 175 [2022-04-28 08:47:02,015 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:02,015 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:47:02,095 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:47:02,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:02,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:02,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:02,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:02,096 INFO L87 Difference]: Start difference. First operand 2132 states and 3140 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:47:10,395 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:47:12,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:12,610 INFO L93 Difference]: Finished difference Result 4457 states and 6544 transitions. [2022-04-28 08:47:12,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:12,610 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 175 [2022-04-28 08:47:12,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:12,611 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:47:12,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-28 08:47:12,613 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:47:12,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-28 08:47:12,615 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 566 transitions. [2022-04-28 08:47:12,979 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 566 edges. 566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:13,195 INFO L225 Difference]: With dead ends: 4457 [2022-04-28 08:47:13,195 INFO L226 Difference]: Without dead ends: 2353 [2022-04-28 08:47:13,197 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:13,198 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 115 mSDsluCounter, 245 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 520 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:13,198 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 382 Invalid, 520 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 468 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-28 08:47:13,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2353 states. [2022-04-28 08:47:13,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2353 to 2132. [2022-04-28 08:47:13,397 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:13,399 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2353 states. Second operand has 2132 states, 2127 states have (on average 1.458392101551481) internal successors, (3102), 2127 states have internal predecessors, (3102), 3 states have call successors, (3), 3 states have call 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:13,401 INFO L74 IsIncluded]: Start isIncluded. First operand 2353 states. Second operand has 2132 states, 2127 states have (on average 1.458392101551481) internal successors, (3102), 2127 states have internal predecessors, (3102), 3 states have call successors, (3), 3 states have call 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:13,402 INFO L87 Difference]: Start difference. First operand 2353 states. Second operand has 2132 states, 2127 states have (on average 1.458392101551481) internal successors, (3102), 2127 states have internal predecessors, (3102), 3 states have call successors, (3), 3 states have call 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:13,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:13,536 INFO L93 Difference]: Finished difference Result 2353 states and 3402 transitions. [2022-04-28 08:47:13,536 INFO L276 IsEmpty]: Start isEmpty. Operand 2353 states and 3402 transitions. [2022-04-28 08:47:13,537 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:13,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:13,540 INFO L74 IsIncluded]: Start isIncluded. First operand has 2132 states, 2127 states have (on average 1.458392101551481) internal successors, (3102), 2127 states have internal predecessors, (3102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2353 states. [2022-04-28 08:47:13,541 INFO L87 Difference]: Start difference. First operand has 2132 states, 2127 states have (on average 1.458392101551481) internal successors, (3102), 2127 states have internal predecessors, (3102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2353 states. [2022-04-28 08:47:13,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:13,676 INFO L93 Difference]: Finished difference Result 2353 states and 3402 transitions. [2022-04-28 08:47:13,676 INFO L276 IsEmpty]: Start isEmpty. Operand 2353 states and 3402 transitions. [2022-04-28 08:47:13,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:13,678 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:13,678 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:13,678 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:13,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2132 states, 2127 states have (on average 1.458392101551481) internal successors, (3102), 2127 states have internal predecessors, (3102), 3 states have call successors, (3), 3 states have call 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:13,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2132 states to 2132 states and 3106 transitions. [2022-04-28 08:47:13,875 INFO L78 Accepts]: Start accepts. Automaton has 2132 states and 3106 transitions. Word has length 175 [2022-04-28 08:47:13,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:13,875 INFO L495 AbstractCegarLoop]: Abstraction has 2132 states and 3106 transitions. [2022-04-28 08:47:13,875 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:47:13,875 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2132 states and 3106 transitions. [2022-04-28 08:47:17,338 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3106 edges. 3106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:17,338 INFO L276 IsEmpty]: Start isEmpty. Operand 2132 states and 3106 transitions. [2022-04-28 08:47:17,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2022-04-28 08:47:17,339 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:17,340 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:47:17,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-28 08:47:17,340 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:17,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:17,340 INFO L85 PathProgramCache]: Analyzing trace with hash -131926292, now seen corresponding path program 1 times [2022-04-28 08:47:17,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:17,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [824810040] [2022-04-28 08:47:17,495 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:17,495 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:17,495 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:17,495 INFO L85 PathProgramCache]: Analyzing trace with hash -131926292, now seen corresponding path program 2 times [2022-04-28 08:47:17,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:17,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342593904] [2022-04-28 08:47:17,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:17,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:17,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:17,598 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:17,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:17,602 INFO L290 TraceCheckUtils]: 0: Hoare triple {203115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {203108#true} is VALID [2022-04-28 08:47:17,602 INFO L290 TraceCheckUtils]: 1: Hoare triple {203108#true} assume true; {203108#true} is VALID [2022-04-28 08:47:17,602 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {203108#true} {203108#true} #688#return; {203108#true} is VALID [2022-04-28 08:47:17,603 INFO L272 TraceCheckUtils]: 0: Hoare triple {203108#true} call ULTIMATE.init(); {203115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:17,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {203115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {203108#true} is VALID [2022-04-28 08:47:17,603 INFO L290 TraceCheckUtils]: 2: Hoare triple {203108#true} assume true; {203108#true} is VALID [2022-04-28 08:47:17,603 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {203108#true} {203108#true} #688#return; {203108#true} is VALID [2022-04-28 08:47:17,603 INFO L272 TraceCheckUtils]: 4: Hoare triple {203108#true} call #t~ret161 := main(); {203108#true} is VALID [2022-04-28 08:47:17,603 INFO L290 TraceCheckUtils]: 5: Hoare triple {203108#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; {203108#true} is VALID [2022-04-28 08:47:17,603 INFO L290 TraceCheckUtils]: 6: Hoare triple {203108#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,603 INFO L272 TraceCheckUtils]: 7: Hoare triple {203108#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {203108#true} is VALID [2022-04-28 08:47:17,603 INFO L290 TraceCheckUtils]: 8: Hoare triple {203108#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); {203108#true} is VALID [2022-04-28 08:47:17,603 INFO L290 TraceCheckUtils]: 9: Hoare triple {203108#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; {203108#true} is VALID [2022-04-28 08:47:17,603 INFO L290 TraceCheckUtils]: 10: Hoare triple {203108#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; {203108#true} is VALID [2022-04-28 08:47:17,603 INFO L290 TraceCheckUtils]: 11: Hoare triple {203108#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {203108#true} is VALID [2022-04-28 08:47:17,603 INFO L290 TraceCheckUtils]: 12: Hoare triple {203108#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,603 INFO L290 TraceCheckUtils]: 13: Hoare triple {203108#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {203108#true} is VALID [2022-04-28 08:47:17,603 INFO L290 TraceCheckUtils]: 14: Hoare triple {203108#true} assume !false; {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 15: Hoare triple {203108#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); {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 16: Hoare triple {203108#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 17: Hoare triple {203108#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 18: Hoare triple {203108#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 19: Hoare triple {203108#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 20: Hoare triple {203108#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 21: Hoare triple {203108#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 22: Hoare triple {203108#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 23: Hoare triple {203108#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 24: Hoare triple {203108#true} assume 8464 == #t~mem55;havoc #t~mem55; {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 25: Hoare triple {203108#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; {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 26: Hoare triple {203108#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 27: Hoare triple {203108#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); {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 28: Hoare triple {203108#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); {203108#true} is VALID [2022-04-28 08:47:17,604 INFO L290 TraceCheckUtils]: 29: Hoare triple {203108#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203108#true} is VALID [2022-04-28 08:47:17,605 INFO L290 TraceCheckUtils]: 30: Hoare triple {203108#true} ~skip~0 := 0; {203108#true} is VALID [2022-04-28 08:47:17,605 INFO L290 TraceCheckUtils]: 31: Hoare triple {203108#true} assume !false; {203108#true} is VALID [2022-04-28 08:47:17,605 INFO L290 TraceCheckUtils]: 32: Hoare triple {203108#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); {203108#true} is VALID [2022-04-28 08:47:17,605 INFO L290 TraceCheckUtils]: 33: Hoare triple {203108#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,605 INFO L290 TraceCheckUtils]: 34: Hoare triple {203108#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,605 INFO L290 TraceCheckUtils]: 35: Hoare triple {203108#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,605 INFO L290 TraceCheckUtils]: 36: Hoare triple {203108#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,605 INFO L290 TraceCheckUtils]: 37: Hoare triple {203108#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,605 INFO L290 TraceCheckUtils]: 38: Hoare triple {203108#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,605 INFO L290 TraceCheckUtils]: 39: Hoare triple {203108#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,605 INFO L290 TraceCheckUtils]: 40: Hoare triple {203108#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,605 INFO L290 TraceCheckUtils]: 41: Hoare triple {203108#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,605 INFO L290 TraceCheckUtils]: 42: Hoare triple {203108#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,605 INFO L290 TraceCheckUtils]: 43: Hoare triple {203108#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,606 INFO L290 TraceCheckUtils]: 44: Hoare triple {203108#true} assume 8496 == #t~mem58;havoc #t~mem58; {203108#true} is VALID [2022-04-28 08:47:17,606 INFO L290 TraceCheckUtils]: 45: Hoare triple {203108#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {203108#true} is VALID [2022-04-28 08:47:17,606 INFO L290 TraceCheckUtils]: 46: Hoare triple {203108#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {203108#true} is VALID [2022-04-28 08:47:17,606 INFO L290 TraceCheckUtils]: 47: Hoare triple {203108#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {203108#true} is VALID [2022-04-28 08:47:17,606 INFO L290 TraceCheckUtils]: 48: Hoare triple {203108#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,607 INFO L290 TraceCheckUtils]: 49: Hoare triple {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,607 INFO L290 TraceCheckUtils]: 50: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,608 INFO L290 TraceCheckUtils]: 51: Hoare triple {203113#(= 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; {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,608 INFO L290 TraceCheckUtils]: 52: Hoare triple {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,608 INFO L290 TraceCheckUtils]: 53: Hoare triple {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,609 INFO L290 TraceCheckUtils]: 54: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,609 INFO L290 TraceCheckUtils]: 55: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,609 INFO L290 TraceCheckUtils]: 56: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,610 INFO L290 TraceCheckUtils]: 57: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,610 INFO L290 TraceCheckUtils]: 58: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,610 INFO L290 TraceCheckUtils]: 59: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,611 INFO L290 TraceCheckUtils]: 60: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,611 INFO L290 TraceCheckUtils]: 61: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,611 INFO L290 TraceCheckUtils]: 62: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,611 INFO L290 TraceCheckUtils]: 63: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,612 INFO L290 TraceCheckUtils]: 64: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,612 INFO L290 TraceCheckUtils]: 65: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,612 INFO L290 TraceCheckUtils]: 66: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,613 INFO L290 TraceCheckUtils]: 67: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,613 INFO L290 TraceCheckUtils]: 68: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,613 INFO L290 TraceCheckUtils]: 69: Hoare triple {203113#(= 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); {203113#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:17,614 INFO L290 TraceCheckUtils]: 70: Hoare triple {203113#(= 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); {203114#(= |ssl3_accept_#t~mem63| 8656)} is VALID [2022-04-28 08:47:17,614 INFO L290 TraceCheckUtils]: 71: Hoare triple {203114#(= |ssl3_accept_#t~mem63| 8656)} assume 8529 == #t~mem63;havoc #t~mem63; {203109#false} is VALID [2022-04-28 08:47:17,614 INFO L290 TraceCheckUtils]: 72: Hoare triple {203109#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,614 INFO L290 TraceCheckUtils]: 73: Hoare triple {203109#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {203109#false} is VALID [2022-04-28 08:47:17,614 INFO L290 TraceCheckUtils]: 74: Hoare triple {203109#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,614 INFO L290 TraceCheckUtils]: 75: Hoare triple {203109#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {203109#false} is VALID [2022-04-28 08:47:17,614 INFO L290 TraceCheckUtils]: 76: Hoare triple {203109#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {203109#false} is VALID [2022-04-28 08:47:17,614 INFO L290 TraceCheckUtils]: 77: Hoare triple {203109#false} assume !(~ret~0 <= 0); {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 78: Hoare triple {203109#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 79: Hoare triple {203109#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); {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 80: Hoare triple {203109#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 81: Hoare triple {203109#false} ~skip~0 := 0; {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 82: Hoare triple {203109#false} assume !false; {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 83: Hoare triple {203109#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); {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 84: Hoare triple {203109#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 85: Hoare triple {203109#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 86: Hoare triple {203109#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 87: Hoare triple {203109#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 88: Hoare triple {203109#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 89: Hoare triple {203109#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 90: Hoare triple {203109#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 91: Hoare triple {203109#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,615 INFO L290 TraceCheckUtils]: 92: Hoare triple {203109#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 93: Hoare triple {203109#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 94: Hoare triple {203109#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 95: Hoare triple {203109#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 96: Hoare triple {203109#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 97: Hoare triple {203109#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 98: Hoare triple {203109#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 99: Hoare triple {203109#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 100: Hoare triple {203109#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 101: Hoare triple {203109#false} assume 8544 == #t~mem64;havoc #t~mem64; {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 102: Hoare triple {203109#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 103: Hoare triple {203109#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); {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 104: Hoare triple {203109#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 105: Hoare triple {203109#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); {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 106: Hoare triple {203109#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; {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 107: Hoare triple {203109#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; {203109#false} is VALID [2022-04-28 08:47:17,616 INFO L290 TraceCheckUtils]: 108: Hoare triple {203109#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); {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 109: Hoare triple {203109#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); {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 110: Hoare triple {203109#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 111: Hoare triple {203109#false} ~skip~0 := 0; {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 112: Hoare triple {203109#false} assume !false; {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 113: Hoare triple {203109#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); {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 114: Hoare triple {203109#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 115: Hoare triple {203109#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 116: Hoare triple {203109#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 117: Hoare triple {203109#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 118: Hoare triple {203109#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 119: Hoare triple {203109#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 120: Hoare triple {203109#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 121: Hoare triple {203109#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 122: Hoare triple {203109#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,617 INFO L290 TraceCheckUtils]: 123: Hoare triple {203109#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 124: Hoare triple {203109#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 125: Hoare triple {203109#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 126: Hoare triple {203109#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 127: Hoare triple {203109#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 128: Hoare triple {203109#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 129: Hoare triple {203109#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 130: Hoare triple {203109#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 131: Hoare triple {203109#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 132: Hoare triple {203109#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 133: Hoare triple {203109#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 134: Hoare triple {203109#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 135: Hoare triple {203109#false} assume 8448 == #t~mem68;havoc #t~mem68; {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 136: Hoare triple {203109#false} assume !(~num1~0 > 0); {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 137: Hoare triple {203109#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; {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 138: Hoare triple {203109#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); {203109#false} is VALID [2022-04-28 08:47:17,618 INFO L290 TraceCheckUtils]: 139: Hoare triple {203109#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 140: Hoare triple {203109#false} ~skip~0 := 0; {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 141: Hoare triple {203109#false} assume !false; {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 142: Hoare triple {203109#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); {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 143: Hoare triple {203109#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 144: Hoare triple {203109#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 145: Hoare triple {203109#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 146: Hoare triple {203109#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 147: Hoare triple {203109#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 148: Hoare triple {203109#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 149: Hoare triple {203109#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 150: Hoare triple {203109#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 151: Hoare triple {203109#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 152: Hoare triple {203109#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 153: Hoare triple {203109#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,619 INFO L290 TraceCheckUtils]: 154: Hoare triple {203109#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 155: Hoare triple {203109#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 156: Hoare triple {203109#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 157: Hoare triple {203109#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 158: Hoare triple {203109#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 159: Hoare triple {203109#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 160: Hoare triple {203109#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 161: Hoare triple {203109#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 162: Hoare triple {203109#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 163: Hoare triple {203109#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 164: Hoare triple {203109#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 165: Hoare triple {203109#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 166: Hoare triple {203109#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 167: Hoare triple {203109#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 168: Hoare triple {203109#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 169: Hoare triple {203109#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,620 INFO L290 TraceCheckUtils]: 170: Hoare triple {203109#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203109#false} is VALID [2022-04-28 08:47:17,621 INFO L290 TraceCheckUtils]: 171: Hoare triple {203109#false} assume 8640 == #t~mem75;havoc #t~mem75; {203109#false} is VALID [2022-04-28 08:47:17,621 INFO L290 TraceCheckUtils]: 172: Hoare triple {203109#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {203109#false} is VALID [2022-04-28 08:47:17,621 INFO L290 TraceCheckUtils]: 173: Hoare triple {203109#false} assume !(4 == ~blastFlag~0); {203109#false} is VALID [2022-04-28 08:47:17,621 INFO L290 TraceCheckUtils]: 174: Hoare triple {203109#false} assume !(7 == ~blastFlag~0); {203109#false} is VALID [2022-04-28 08:47:17,621 INFO L290 TraceCheckUtils]: 175: Hoare triple {203109#false} assume !false; {203109#false} is VALID [2022-04-28 08:47:17,621 INFO L134 CoverageAnalysis]: Checked inductivity of 262 backedges. 178 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-28 08:47:17,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:17,621 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342593904] [2022-04-28 08:47:17,621 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342593904] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:17,622 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:17,622 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:17,622 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:17,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [824810040] [2022-04-28 08:47:17,622 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [824810040] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:17,622 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:17,622 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:17,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199641597] [2022-04-28 08:47:17,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:17,622 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-28 08:47:17,623 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:17,623 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:47:17,701 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:47:17,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:17,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:17,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:17,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:17,702 INFO L87 Difference]: Start difference. First operand 2132 states and 3106 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:47:19,721 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:21,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:21,861 INFO L93 Difference]: Finished difference Result 4325 states and 6287 transitions. [2022-04-28 08:47:21,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:21,862 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-28 08:47:21,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:21,862 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:47:21,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 491 transitions. [2022-04-28 08:47:21,864 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:47:21,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 491 transitions. [2022-04-28 08:47:21,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 491 transitions. [2022-04-28 08:47:22,168 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 491 edges. 491 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:22,357 INFO L225 Difference]: With dead ends: 4325 [2022-04-28 08:47:22,357 INFO L226 Difference]: Without dead ends: 2221 [2022-04-28 08:47:22,359 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:22,360 INFO L413 NwaCegarLoop]: 208 mSDtfsCounter, 47 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 455 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 463 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 455 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:22,360 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 531 Invalid, 463 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 455 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 08:47:22,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2221 states. [2022-04-28 08:47:22,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2221 to 2132. [2022-04-28 08:47:22,566 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:22,568 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2221 states. Second operand has 2132 states, 2127 states have (on average 1.456511518570757) internal successors, (3098), 2127 states have internal predecessors, (3098), 3 states have call successors, (3), 3 states have call 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:22,569 INFO L74 IsIncluded]: Start isIncluded. First operand 2221 states. Second operand has 2132 states, 2127 states have (on average 1.456511518570757) internal successors, (3098), 2127 states have internal predecessors, (3098), 3 states have call successors, (3), 3 states have call 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:22,570 INFO L87 Difference]: Start difference. First operand 2221 states. Second operand has 2132 states, 2127 states have (on average 1.456511518570757) internal successors, (3098), 2127 states have internal predecessors, (3098), 3 states have call successors, (3), 3 states have call 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:22,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:22,689 INFO L93 Difference]: Finished difference Result 2221 states and 3209 transitions. [2022-04-28 08:47:22,689 INFO L276 IsEmpty]: Start isEmpty. Operand 2221 states and 3209 transitions. [2022-04-28 08:47:22,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:22,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:22,693 INFO L74 IsIncluded]: Start isIncluded. First operand has 2132 states, 2127 states have (on average 1.456511518570757) internal successors, (3098), 2127 states have internal predecessors, (3098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2221 states. [2022-04-28 08:47:22,694 INFO L87 Difference]: Start difference. First operand has 2132 states, 2127 states have (on average 1.456511518570757) internal successors, (3098), 2127 states have internal predecessors, (3098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2221 states. [2022-04-28 08:47:22,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:22,815 INFO L93 Difference]: Finished difference Result 2221 states and 3209 transitions. [2022-04-28 08:47:22,815 INFO L276 IsEmpty]: Start isEmpty. Operand 2221 states and 3209 transitions. [2022-04-28 08:47:22,817 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:22,817 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:22,817 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:22,817 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:22,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2132 states, 2127 states have (on average 1.456511518570757) internal successors, (3098), 2127 states have internal predecessors, (3098), 3 states have call successors, (3), 3 states have call 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:23,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2132 states to 2132 states and 3102 transitions. [2022-04-28 08:47:23,001 INFO L78 Accepts]: Start accepts. Automaton has 2132 states and 3102 transitions. Word has length 176 [2022-04-28 08:47:23,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:23,001 INFO L495 AbstractCegarLoop]: Abstraction has 2132 states and 3102 transitions. [2022-04-28 08:47:23,001 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:47:23,001 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2132 states and 3102 transitions. [2022-04-28 08:47:26,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3102 edges. 3102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:26,678 INFO L276 IsEmpty]: Start isEmpty. Operand 2132 states and 3102 transitions. [2022-04-28 08:47:26,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-28 08:47:26,680 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:26,680 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:47:26,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-28 08:47:26,680 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:26,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:26,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1053618191, now seen corresponding path program 1 times [2022-04-28 08:47:26,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:26,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [474661561] [2022-04-28 08:47:26,790 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:26,791 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:26,791 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:26,791 INFO L85 PathProgramCache]: Analyzing trace with hash -1053618191, now seen corresponding path program 2 times [2022-04-28 08:47:26,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:26,791 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118079395] [2022-04-28 08:47:26,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:26,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:26,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:26,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:26,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:26,917 INFO L290 TraceCheckUtils]: 0: Hoare triple {220483#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {220476#true} is VALID [2022-04-28 08:47:26,917 INFO L290 TraceCheckUtils]: 1: Hoare triple {220476#true} assume true; {220476#true} is VALID [2022-04-28 08:47:26,918 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {220476#true} {220476#true} #688#return; {220476#true} is VALID [2022-04-28 08:47:26,918 INFO L272 TraceCheckUtils]: 0: Hoare triple {220476#true} call ULTIMATE.init(); {220483#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:26,918 INFO L290 TraceCheckUtils]: 1: Hoare triple {220483#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {220476#true} is VALID [2022-04-28 08:47:26,918 INFO L290 TraceCheckUtils]: 2: Hoare triple {220476#true} assume true; {220476#true} is VALID [2022-04-28 08:47:26,918 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {220476#true} {220476#true} #688#return; {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L272 TraceCheckUtils]: 4: Hoare triple {220476#true} call #t~ret161 := main(); {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L290 TraceCheckUtils]: 5: Hoare triple {220476#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; {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L290 TraceCheckUtils]: 6: Hoare triple {220476#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L272 TraceCheckUtils]: 7: Hoare triple {220476#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L290 TraceCheckUtils]: 8: Hoare triple {220476#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); {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L290 TraceCheckUtils]: 9: Hoare triple {220476#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; {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L290 TraceCheckUtils]: 10: Hoare triple {220476#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; {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L290 TraceCheckUtils]: 11: Hoare triple {220476#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L290 TraceCheckUtils]: 12: Hoare triple {220476#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L290 TraceCheckUtils]: 13: Hoare triple {220476#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L290 TraceCheckUtils]: 14: Hoare triple {220476#true} assume !false; {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L290 TraceCheckUtils]: 15: Hoare triple {220476#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); {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L290 TraceCheckUtils]: 16: Hoare triple {220476#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L290 TraceCheckUtils]: 17: Hoare triple {220476#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,919 INFO L290 TraceCheckUtils]: 18: Hoare triple {220476#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 19: Hoare triple {220476#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 20: Hoare triple {220476#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 21: Hoare triple {220476#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 22: Hoare triple {220476#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 23: Hoare triple {220476#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 24: Hoare triple {220476#true} assume 8464 == #t~mem55;havoc #t~mem55; {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 25: Hoare triple {220476#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; {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 26: Hoare triple {220476#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 27: Hoare triple {220476#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); {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 28: Hoare triple {220476#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); {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 29: Hoare triple {220476#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 30: Hoare triple {220476#true} ~skip~0 := 0; {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 31: Hoare triple {220476#true} assume !false; {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 32: Hoare triple {220476#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); {220476#true} is VALID [2022-04-28 08:47:26,920 INFO L290 TraceCheckUtils]: 33: Hoare triple {220476#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,921 INFO L290 TraceCheckUtils]: 34: Hoare triple {220476#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,921 INFO L290 TraceCheckUtils]: 35: Hoare triple {220476#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {220476#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,921 INFO L290 TraceCheckUtils]: 37: Hoare triple {220476#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,921 INFO L290 TraceCheckUtils]: 38: Hoare triple {220476#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,921 INFO L290 TraceCheckUtils]: 39: Hoare triple {220476#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,921 INFO L290 TraceCheckUtils]: 40: Hoare triple {220476#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,921 INFO L290 TraceCheckUtils]: 41: Hoare triple {220476#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,921 INFO L290 TraceCheckUtils]: 42: Hoare triple {220476#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,921 INFO L290 TraceCheckUtils]: 43: Hoare triple {220476#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,921 INFO L290 TraceCheckUtils]: 44: Hoare triple {220476#true} assume 8496 == #t~mem58;havoc #t~mem58; {220476#true} is VALID [2022-04-28 08:47:26,921 INFO L290 TraceCheckUtils]: 45: Hoare triple {220476#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {220476#true} is VALID [2022-04-28 08:47:26,921 INFO L290 TraceCheckUtils]: 46: Hoare triple {220476#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {220476#true} is VALID [2022-04-28 08:47:26,921 INFO L290 TraceCheckUtils]: 47: Hoare triple {220476#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {220476#true} is VALID [2022-04-28 08:47:26,922 INFO L290 TraceCheckUtils]: 48: Hoare triple {220476#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,923 INFO L290 TraceCheckUtils]: 49: Hoare triple {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,923 INFO L290 TraceCheckUtils]: 50: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {220481#(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; {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,924 INFO L290 TraceCheckUtils]: 52: Hoare triple {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,924 INFO L290 TraceCheckUtils]: 53: Hoare triple {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,924 INFO L290 TraceCheckUtils]: 54: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,925 INFO L290 TraceCheckUtils]: 55: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,925 INFO L290 TraceCheckUtils]: 56: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,925 INFO L290 TraceCheckUtils]: 57: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,926 INFO L290 TraceCheckUtils]: 58: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,926 INFO L290 TraceCheckUtils]: 59: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,926 INFO L290 TraceCheckUtils]: 60: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,927 INFO L290 TraceCheckUtils]: 61: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,927 INFO L290 TraceCheckUtils]: 62: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,927 INFO L290 TraceCheckUtils]: 63: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,928 INFO L290 TraceCheckUtils]: 64: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,928 INFO L290 TraceCheckUtils]: 65: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,928 INFO L290 TraceCheckUtils]: 66: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,929 INFO L290 TraceCheckUtils]: 67: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,929 INFO L290 TraceCheckUtils]: 68: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,929 INFO L290 TraceCheckUtils]: 69: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,930 INFO L290 TraceCheckUtils]: 70: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,930 INFO L290 TraceCheckUtils]: 71: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,930 INFO L290 TraceCheckUtils]: 72: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,930 INFO L290 TraceCheckUtils]: 73: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,931 INFO L290 TraceCheckUtils]: 74: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,931 INFO L290 TraceCheckUtils]: 75: Hoare triple {220481#(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); {220481#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:26,931 INFO L290 TraceCheckUtils]: 76: Hoare triple {220481#(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); {220482#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-28 08:47:26,932 INFO L290 TraceCheckUtils]: 77: Hoare triple {220482#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {220477#false} is VALID [2022-04-28 08:47:26,932 INFO L290 TraceCheckUtils]: 78: Hoare triple {220477#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {220477#false} is VALID [2022-04-28 08:47:26,932 INFO L290 TraceCheckUtils]: 79: Hoare triple {220477#false} assume !(~ret~0 <= 0); {220477#false} is VALID [2022-04-28 08:47:26,932 INFO L290 TraceCheckUtils]: 80: Hoare triple {220477#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,932 INFO L290 TraceCheckUtils]: 81: Hoare triple {220477#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); {220477#false} is VALID [2022-04-28 08:47:26,932 INFO L290 TraceCheckUtils]: 82: Hoare triple {220477#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220477#false} is VALID [2022-04-28 08:47:26,932 INFO L290 TraceCheckUtils]: 83: Hoare triple {220477#false} ~skip~0 := 0; {220477#false} is VALID [2022-04-28 08:47:26,932 INFO L290 TraceCheckUtils]: 84: Hoare triple {220477#false} assume !false; {220477#false} is VALID [2022-04-28 08:47:26,932 INFO L290 TraceCheckUtils]: 85: Hoare triple {220477#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); {220477#false} is VALID [2022-04-28 08:47:26,932 INFO L290 TraceCheckUtils]: 86: Hoare triple {220477#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,932 INFO L290 TraceCheckUtils]: 87: Hoare triple {220477#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,932 INFO L290 TraceCheckUtils]: 88: Hoare triple {220477#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,932 INFO L290 TraceCheckUtils]: 89: Hoare triple {220477#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 90: Hoare triple {220477#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 91: Hoare triple {220477#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 92: Hoare triple {220477#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 93: Hoare triple {220477#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 94: Hoare triple {220477#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 95: Hoare triple {220477#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 96: Hoare triple {220477#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 97: Hoare triple {220477#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 98: Hoare triple {220477#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 99: Hoare triple {220477#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 100: Hoare triple {220477#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 101: Hoare triple {220477#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 102: Hoare triple {220477#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 103: Hoare triple {220477#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,933 INFO L290 TraceCheckUtils]: 104: Hoare triple {220477#false} assume 8545 == #t~mem65;havoc #t~mem65; {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 105: Hoare triple {220477#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 106: Hoare triple {220477#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); {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 107: Hoare triple {220477#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 108: Hoare triple {220477#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); {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 109: Hoare triple {220477#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; {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 110: Hoare triple {220477#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; {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 111: Hoare triple {220477#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); {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 112: Hoare triple {220477#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); {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 113: Hoare triple {220477#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 114: Hoare triple {220477#false} ~skip~0 := 0; {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 115: Hoare triple {220477#false} assume !false; {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 116: Hoare triple {220477#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); {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 117: Hoare triple {220477#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 118: Hoare triple {220477#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,934 INFO L290 TraceCheckUtils]: 119: Hoare triple {220477#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 120: Hoare triple {220477#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 121: Hoare triple {220477#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 122: Hoare triple {220477#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 123: Hoare triple {220477#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 124: Hoare triple {220477#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 125: Hoare triple {220477#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 126: Hoare triple {220477#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 127: Hoare triple {220477#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 128: Hoare triple {220477#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 129: Hoare triple {220477#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 130: Hoare triple {220477#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 131: Hoare triple {220477#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 132: Hoare triple {220477#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 133: Hoare triple {220477#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,935 INFO L290 TraceCheckUtils]: 134: Hoare triple {220477#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 135: Hoare triple {220477#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 136: Hoare triple {220477#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 137: Hoare triple {220477#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 138: Hoare triple {220477#false} assume 8448 == #t~mem68;havoc #t~mem68; {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 139: Hoare triple {220477#false} assume !(~num1~0 > 0); {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 140: Hoare triple {220477#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; {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 141: Hoare triple {220477#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); {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 142: Hoare triple {220477#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 143: Hoare triple {220477#false} ~skip~0 := 0; {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 144: Hoare triple {220477#false} assume !false; {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 145: Hoare triple {220477#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); {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 146: Hoare triple {220477#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 147: Hoare triple {220477#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 148: Hoare triple {220477#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,936 INFO L290 TraceCheckUtils]: 149: Hoare triple {220477#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 150: Hoare triple {220477#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 151: Hoare triple {220477#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 152: Hoare triple {220477#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 153: Hoare triple {220477#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 154: Hoare triple {220477#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 155: Hoare triple {220477#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 156: Hoare triple {220477#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 157: Hoare triple {220477#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 158: Hoare triple {220477#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 159: Hoare triple {220477#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 160: Hoare triple {220477#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 161: Hoare triple {220477#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 162: Hoare triple {220477#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 163: Hoare triple {220477#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 164: Hoare triple {220477#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,937 INFO L290 TraceCheckUtils]: 165: Hoare triple {220477#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,938 INFO L290 TraceCheckUtils]: 166: Hoare triple {220477#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,938 INFO L290 TraceCheckUtils]: 167: Hoare triple {220477#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,938 INFO L290 TraceCheckUtils]: 168: Hoare triple {220477#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,938 INFO L290 TraceCheckUtils]: 169: Hoare triple {220477#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,938 INFO L290 TraceCheckUtils]: 170: Hoare triple {220477#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,938 INFO L290 TraceCheckUtils]: 171: Hoare triple {220477#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,938 INFO L290 TraceCheckUtils]: 172: Hoare triple {220477#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,938 INFO L290 TraceCheckUtils]: 173: Hoare triple {220477#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {220477#false} is VALID [2022-04-28 08:47:26,938 INFO L290 TraceCheckUtils]: 174: Hoare triple {220477#false} assume 8640 == #t~mem75;havoc #t~mem75; {220477#false} is VALID [2022-04-28 08:47:26,938 INFO L290 TraceCheckUtils]: 175: Hoare triple {220477#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {220477#false} is VALID [2022-04-28 08:47:26,938 INFO L290 TraceCheckUtils]: 176: Hoare triple {220477#false} assume !(4 == ~blastFlag~0); {220477#false} is VALID [2022-04-28 08:47:26,938 INFO L290 TraceCheckUtils]: 177: Hoare triple {220477#false} assume !(7 == ~blastFlag~0); {220477#false} is VALID [2022-04-28 08:47:26,938 INFO L290 TraceCheckUtils]: 178: Hoare triple {220477#false} assume !false; {220477#false} is VALID [2022-04-28 08:47:26,939 INFO L134 CoverageAnalysis]: Checked inductivity of 277 backedges. 191 proven. 0 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-04-28 08:47:26,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:26,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118079395] [2022-04-28 08:47:26,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118079395] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:26,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:26,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:26,939 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:26,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [474661561] [2022-04-28 08:47:26,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [474661561] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:26,940 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:26,940 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:26,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31335238] [2022-04-28 08:47:26,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:26,940 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-28 08:47:26,940 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:26,940 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:27,015 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:27,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:27,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:27,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:27,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:27,016 INFO L87 Difference]: Start difference. First operand 2132 states and 3102 transitions. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:30,246 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:47:34,532 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:47:39,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:39,125 INFO L93 Difference]: Finished difference Result 4625 states and 6716 transitions. [2022-04-28 08:47:39,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:39,125 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-28 08:47:39,126 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:39,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:39,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-28 08:47:39,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:39,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-28 08:47:39,130 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 566 transitions. [2022-04-28 08:47:39,462 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 566 edges. 566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:39,741 INFO L225 Difference]: With dead ends: 4625 [2022-04-28 08:47:39,741 INFO L226 Difference]: Without dead ends: 2521 [2022-04-28 08:47:39,744 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:39,744 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 108 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:39,745 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 392 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 474 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-28 08:47:39,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2521 states. [2022-04-28 08:47:40,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2521 to 2264. [2022-04-28 08:47:40,001 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:40,004 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2521 states. Second operand has 2264 states, 2259 states have (on average 1.4497565294378043) internal successors, (3275), 2259 states have internal predecessors, (3275), 3 states have call successors, (3), 3 states have call 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,006 INFO L74 IsIncluded]: Start isIncluded. First operand 2521 states. Second operand has 2264 states, 2259 states have (on average 1.4497565294378043) internal successors, (3275), 2259 states have internal predecessors, (3275), 3 states have call successors, (3), 3 states have call 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,007 INFO L87 Difference]: Start difference. First operand 2521 states. Second operand has 2264 states, 2259 states have (on average 1.4497565294378043) internal successors, (3275), 2259 states have internal predecessors, (3275), 3 states have call successors, (3), 3 states have call 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,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:40,158 INFO L93 Difference]: Finished difference Result 2521 states and 3627 transitions. [2022-04-28 08:47:40,158 INFO L276 IsEmpty]: Start isEmpty. Operand 2521 states and 3627 transitions. [2022-04-28 08:47:40,160 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:40,160 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:40,163 INFO L74 IsIncluded]: Start isIncluded. First operand has 2264 states, 2259 states have (on average 1.4497565294378043) internal successors, (3275), 2259 states have internal predecessors, (3275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2521 states. [2022-04-28 08:47:40,164 INFO L87 Difference]: Start difference. First operand has 2264 states, 2259 states have (on average 1.4497565294378043) internal successors, (3275), 2259 states have internal predecessors, (3275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2521 states. [2022-04-28 08:47:40,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:40,314 INFO L93 Difference]: Finished difference Result 2521 states and 3627 transitions. [2022-04-28 08:47:40,314 INFO L276 IsEmpty]: Start isEmpty. Operand 2521 states and 3627 transitions. [2022-04-28 08:47:40,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:40,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:40,328 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:40,328 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:40,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2264 states, 2259 states have (on average 1.4497565294378043) internal successors, (3275), 2259 states have internal predecessors, (3275), 3 states have call successors, (3), 3 states have call 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,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2264 states to 2264 states and 3279 transitions. [2022-04-28 08:47:40,592 INFO L78 Accepts]: Start accepts. Automaton has 2264 states and 3279 transitions. Word has length 179 [2022-04-28 08:47:40,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:40,593 INFO L495 AbstractCegarLoop]: Abstraction has 2264 states and 3279 transitions. [2022-04-28 08:47:40,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:40,593 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2264 states and 3279 transitions. [2022-04-28 08:47:44,883 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3279 edges. 3279 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:44,883 INFO L276 IsEmpty]: Start isEmpty. Operand 2264 states and 3279 transitions. [2022-04-28 08:47:44,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2022-04-28 08:47:44,885 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:44,885 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:47:44,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-28 08:47:44,886 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:44,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:44,886 INFO L85 PathProgramCache]: Analyzing trace with hash 1071983881, now seen corresponding path program 1 times [2022-04-28 08:47:44,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:44,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [981462162] [2022-04-28 08:47:44,984 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:44,984 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:44,984 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:44,984 INFO L85 PathProgramCache]: Analyzing trace with hash 1071983881, now seen corresponding path program 2 times [2022-04-28 08:47:44,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:44,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081243297] [2022-04-28 08:47:44,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:44,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:45,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:45,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:45,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:45,107 INFO L290 TraceCheckUtils]: 0: Hoare triple {239315#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {239308#true} is VALID [2022-04-28 08:47:45,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {239308#true} assume true; {239308#true} is VALID [2022-04-28 08:47:45,107 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {239308#true} {239308#true} #688#return; {239308#true} is VALID [2022-04-28 08:47:45,107 INFO L272 TraceCheckUtils]: 0: Hoare triple {239308#true} call ULTIMATE.init(); {239315#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:45,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {239315#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {239308#true} is VALID [2022-04-28 08:47:45,107 INFO L290 TraceCheckUtils]: 2: Hoare triple {239308#true} assume true; {239308#true} is VALID [2022-04-28 08:47:45,108 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {239308#true} {239308#true} #688#return; {239308#true} is VALID [2022-04-28 08:47:45,108 INFO L272 TraceCheckUtils]: 4: Hoare triple {239308#true} call #t~ret161 := main(); {239308#true} is VALID [2022-04-28 08:47:45,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {239308#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; {239308#true} is VALID [2022-04-28 08:47:45,108 INFO L290 TraceCheckUtils]: 6: Hoare triple {239308#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,108 INFO L272 TraceCheckUtils]: 7: Hoare triple {239308#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {239308#true} is VALID [2022-04-28 08:47:45,108 INFO L290 TraceCheckUtils]: 8: Hoare triple {239308#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); {239308#true} is VALID [2022-04-28 08:47:45,108 INFO L290 TraceCheckUtils]: 9: Hoare triple {239308#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; {239308#true} is VALID [2022-04-28 08:47:45,108 INFO L290 TraceCheckUtils]: 10: Hoare triple {239308#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; {239308#true} is VALID [2022-04-28 08:47:45,108 INFO L290 TraceCheckUtils]: 11: Hoare triple {239308#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {239308#true} is VALID [2022-04-28 08:47:45,108 INFO L290 TraceCheckUtils]: 12: Hoare triple {239308#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,108 INFO L290 TraceCheckUtils]: 13: Hoare triple {239308#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {239308#true} is VALID [2022-04-28 08:47:45,108 INFO L290 TraceCheckUtils]: 14: Hoare triple {239308#true} assume !false; {239308#true} is VALID [2022-04-28 08:47:45,108 INFO L290 TraceCheckUtils]: 15: Hoare triple {239308#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); {239308#true} is VALID [2022-04-28 08:47:45,108 INFO L290 TraceCheckUtils]: 16: Hoare triple {239308#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 17: Hoare triple {239308#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 18: Hoare triple {239308#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {239308#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {239308#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 21: Hoare triple {239308#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 22: Hoare triple {239308#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 23: Hoare triple {239308#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 24: Hoare triple {239308#true} assume 8464 == #t~mem55;havoc #t~mem55; {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 25: Hoare triple {239308#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; {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 26: Hoare triple {239308#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 27: Hoare triple {239308#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); {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 28: Hoare triple {239308#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); {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 29: Hoare triple {239308#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 30: Hoare triple {239308#true} ~skip~0 := 0; {239308#true} is VALID [2022-04-28 08:47:45,109 INFO L290 TraceCheckUtils]: 31: Hoare triple {239308#true} assume !false; {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 32: Hoare triple {239308#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); {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 33: Hoare triple {239308#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 34: Hoare triple {239308#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 35: Hoare triple {239308#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 36: Hoare triple {239308#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 37: Hoare triple {239308#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 38: Hoare triple {239308#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 39: Hoare triple {239308#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 40: Hoare triple {239308#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 41: Hoare triple {239308#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 42: Hoare triple {239308#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 43: Hoare triple {239308#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 44: Hoare triple {239308#true} assume 8496 == #t~mem58;havoc #t~mem58; {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 45: Hoare triple {239308#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {239308#true} is VALID [2022-04-28 08:47:45,110 INFO L290 TraceCheckUtils]: 46: Hoare triple {239308#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {239308#true} is VALID [2022-04-28 08:47:45,111 INFO L290 TraceCheckUtils]: 47: Hoare triple {239308#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {239308#true} is VALID [2022-04-28 08:47:45,111 INFO L290 TraceCheckUtils]: 48: Hoare triple {239308#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,112 INFO L290 TraceCheckUtils]: 49: Hoare triple {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,112 INFO L290 TraceCheckUtils]: 50: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,112 INFO L290 TraceCheckUtils]: 51: Hoare triple {239313#(= 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; {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,113 INFO L290 TraceCheckUtils]: 52: Hoare triple {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,113 INFO L290 TraceCheckUtils]: 53: Hoare triple {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,113 INFO L290 TraceCheckUtils]: 54: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,114 INFO L290 TraceCheckUtils]: 55: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,114 INFO L290 TraceCheckUtils]: 56: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,114 INFO L290 TraceCheckUtils]: 57: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,115 INFO L290 TraceCheckUtils]: 58: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,115 INFO L290 TraceCheckUtils]: 59: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,115 INFO L290 TraceCheckUtils]: 60: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,116 INFO L290 TraceCheckUtils]: 61: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,116 INFO L290 TraceCheckUtils]: 62: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,116 INFO L290 TraceCheckUtils]: 63: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,116 INFO L290 TraceCheckUtils]: 64: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,117 INFO L290 TraceCheckUtils]: 65: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,117 INFO L290 TraceCheckUtils]: 66: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,117 INFO L290 TraceCheckUtils]: 67: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,118 INFO L290 TraceCheckUtils]: 68: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,118 INFO L290 TraceCheckUtils]: 69: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,118 INFO L290 TraceCheckUtils]: 70: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,119 INFO L290 TraceCheckUtils]: 71: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,119 INFO L290 TraceCheckUtils]: 72: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,119 INFO L290 TraceCheckUtils]: 73: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,120 INFO L290 TraceCheckUtils]: 74: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,120 INFO L290 TraceCheckUtils]: 75: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,120 INFO L290 TraceCheckUtils]: 76: Hoare triple {239313#(= 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); {239313#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:47:45,121 INFO L290 TraceCheckUtils]: 77: Hoare triple {239313#(= 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); {239314#(= |ssl3_accept_#t~mem70| 8656)} is VALID [2022-04-28 08:47:45,121 INFO L290 TraceCheckUtils]: 78: Hoare triple {239314#(= |ssl3_accept_#t~mem70| 8656)} assume 8577 == #t~mem70;havoc #t~mem70; {239309#false} is VALID [2022-04-28 08:47:45,121 INFO L290 TraceCheckUtils]: 79: Hoare triple {239309#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {239309#false} is VALID [2022-04-28 08:47:45,121 INFO L290 TraceCheckUtils]: 80: Hoare triple {239309#false} assume !(~ret~0 <= 0); {239309#false} is VALID [2022-04-28 08:47:45,121 INFO L290 TraceCheckUtils]: 81: Hoare triple {239309#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,121 INFO L290 TraceCheckUtils]: 82: Hoare triple {239309#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); {239309#false} is VALID [2022-04-28 08:47:45,121 INFO L290 TraceCheckUtils]: 83: Hoare triple {239309#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {239309#false} is VALID [2022-04-28 08:47:45,121 INFO L290 TraceCheckUtils]: 84: Hoare triple {239309#false} ~skip~0 := 0; {239309#false} is VALID [2022-04-28 08:47:45,121 INFO L290 TraceCheckUtils]: 85: Hoare triple {239309#false} assume !false; {239309#false} is VALID [2022-04-28 08:47:45,121 INFO L290 TraceCheckUtils]: 86: Hoare triple {239309#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); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 87: Hoare triple {239309#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 88: Hoare triple {239309#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 89: Hoare triple {239309#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 90: Hoare triple {239309#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 91: Hoare triple {239309#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 92: Hoare triple {239309#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 93: Hoare triple {239309#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 94: Hoare triple {239309#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 95: Hoare triple {239309#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 96: Hoare triple {239309#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 97: Hoare triple {239309#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 98: Hoare triple {239309#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 99: Hoare triple {239309#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 100: Hoare triple {239309#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,122 INFO L290 TraceCheckUtils]: 101: Hoare triple {239309#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 102: Hoare triple {239309#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 103: Hoare triple {239309#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 104: Hoare triple {239309#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 105: Hoare triple {239309#false} assume 8545 == #t~mem65;havoc #t~mem65; {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 106: Hoare triple {239309#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 107: Hoare triple {239309#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); {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 108: Hoare triple {239309#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 109: Hoare triple {239309#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); {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 110: Hoare triple {239309#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; {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 111: Hoare triple {239309#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; {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 112: Hoare triple {239309#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); {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 113: Hoare triple {239309#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); {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 114: Hoare triple {239309#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 115: Hoare triple {239309#false} ~skip~0 := 0; {239309#false} is VALID [2022-04-28 08:47:45,123 INFO L290 TraceCheckUtils]: 116: Hoare triple {239309#false} assume !false; {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 117: Hoare triple {239309#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); {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 118: Hoare triple {239309#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 119: Hoare triple {239309#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 120: Hoare triple {239309#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 121: Hoare triple {239309#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 122: Hoare triple {239309#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 123: Hoare triple {239309#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 124: Hoare triple {239309#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 125: Hoare triple {239309#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 126: Hoare triple {239309#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 127: Hoare triple {239309#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 128: Hoare triple {239309#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 129: Hoare triple {239309#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 130: Hoare triple {239309#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,124 INFO L290 TraceCheckUtils]: 131: Hoare triple {239309#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 132: Hoare triple {239309#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 133: Hoare triple {239309#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 134: Hoare triple {239309#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 135: Hoare triple {239309#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 136: Hoare triple {239309#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 137: Hoare triple {239309#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 138: Hoare triple {239309#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 139: Hoare triple {239309#false} assume 8448 == #t~mem68;havoc #t~mem68; {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 140: Hoare triple {239309#false} assume !(~num1~0 > 0); {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 141: Hoare triple {239309#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; {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 142: Hoare triple {239309#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); {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 143: Hoare triple {239309#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 144: Hoare triple {239309#false} ~skip~0 := 0; {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 145: Hoare triple {239309#false} assume !false; {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 146: Hoare triple {239309#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); {239309#false} is VALID [2022-04-28 08:47:45,125 INFO L290 TraceCheckUtils]: 147: Hoare triple {239309#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,126 INFO L290 TraceCheckUtils]: 148: Hoare triple {239309#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,126 INFO L290 TraceCheckUtils]: 149: Hoare triple {239309#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,126 INFO L290 TraceCheckUtils]: 150: Hoare triple {239309#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,126 INFO L290 TraceCheckUtils]: 151: Hoare triple {239309#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,126 INFO L290 TraceCheckUtils]: 152: Hoare triple {239309#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,126 INFO L290 TraceCheckUtils]: 153: Hoare triple {239309#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,126 INFO L290 TraceCheckUtils]: 154: Hoare triple {239309#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,126 INFO L290 TraceCheckUtils]: 155: Hoare triple {239309#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,126 INFO L290 TraceCheckUtils]: 156: Hoare triple {239309#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,126 INFO L290 TraceCheckUtils]: 157: Hoare triple {239309#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,126 INFO L290 TraceCheckUtils]: 158: Hoare triple {239309#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,126 INFO L290 TraceCheckUtils]: 159: Hoare triple {239309#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,126 INFO L290 TraceCheckUtils]: 160: Hoare triple {239309#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,126 INFO L290 TraceCheckUtils]: 161: Hoare triple {239309#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 162: Hoare triple {239309#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 163: Hoare triple {239309#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 164: Hoare triple {239309#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 165: Hoare triple {239309#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 166: Hoare triple {239309#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 167: Hoare triple {239309#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 168: Hoare triple {239309#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 169: Hoare triple {239309#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 170: Hoare triple {239309#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 171: Hoare triple {239309#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 172: Hoare triple {239309#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 173: Hoare triple {239309#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 174: Hoare triple {239309#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 175: Hoare triple {239309#false} assume 8640 == #t~mem75;havoc #t~mem75; {239309#false} is VALID [2022-04-28 08:47:45,127 INFO L290 TraceCheckUtils]: 176: Hoare triple {239309#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {239309#false} is VALID [2022-04-28 08:47:45,128 INFO L290 TraceCheckUtils]: 177: Hoare triple {239309#false} assume !(4 == ~blastFlag~0); {239309#false} is VALID [2022-04-28 08:47:45,128 INFO L290 TraceCheckUtils]: 178: Hoare triple {239309#false} assume !(7 == ~blastFlag~0); {239309#false} is VALID [2022-04-28 08:47:45,128 INFO L290 TraceCheckUtils]: 179: Hoare triple {239309#false} assume !false; {239309#false} is VALID [2022-04-28 08:47:45,128 INFO L134 CoverageAnalysis]: Checked inductivity of 278 backedges. 192 proven. 0 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-04-28 08:47:45,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:45,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081243297] [2022-04-28 08:47:45,128 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081243297] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:45,128 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:45,128 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:45,129 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:45,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [981462162] [2022-04-28 08:47:45,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [981462162] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:45,129 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:45,129 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:45,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027678146] [2022-04-28 08:47:45,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:45,130 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 180 [2022-04-28 08:47:45,130 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:45,130 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:45,203 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:45,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:45,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:45,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:45,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:45,204 INFO L87 Difference]: Start difference. First operand 2264 states and 3279 transitions. Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:48,124 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:52,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:52,596 INFO L93 Difference]: Finished difference Result 4573 states and 6613 transitions. [2022-04-28 08:47:52,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:47:52,596 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 180 [2022-04-28 08:47:52,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:47:52,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:52,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-28 08:47:52,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:52,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-28 08:47:52,600 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-28 08:47:52,890 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:47:53,108 INFO L225 Difference]: With dead ends: 4573 [2022-04-28 08:47:53,108 INFO L226 Difference]: Without dead ends: 2337 [2022-04-28 08:47:53,110 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:53,111 INFO L413 NwaCegarLoop]: 210 mSDtfsCounter, 35 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 455 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 462 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 455 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:47:53,111 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 535 Invalid, 462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 455 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-28 08:47:53,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2337 states. [2022-04-28 08:47:53,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2337 to 2264. [2022-04-28 08:47:53,303 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:47:53,305 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2337 states. Second operand has 2264 states, 2259 states have (on average 1.4479858344400176) internal successors, (3271), 2259 states have internal predecessors, (3271), 3 states have call successors, (3), 3 states have call 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,306 INFO L74 IsIncluded]: Start isIncluded. First operand 2337 states. Second operand has 2264 states, 2259 states have (on average 1.4479858344400176) internal successors, (3271), 2259 states have internal predecessors, (3271), 3 states have call successors, (3), 3 states have call 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,307 INFO L87 Difference]: Start difference. First operand 2337 states. Second operand has 2264 states, 2259 states have (on average 1.4479858344400176) internal successors, (3271), 2259 states have internal predecessors, (3271), 3 states have call successors, (3), 3 states have call 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,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:53,436 INFO L93 Difference]: Finished difference Result 2337 states and 3362 transitions. [2022-04-28 08:47:53,436 INFO L276 IsEmpty]: Start isEmpty. Operand 2337 states and 3362 transitions. [2022-04-28 08:47:53,438 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:53,438 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:53,440 INFO L74 IsIncluded]: Start isIncluded. First operand has 2264 states, 2259 states have (on average 1.4479858344400176) internal successors, (3271), 2259 states have internal predecessors, (3271), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2337 states. [2022-04-28 08:47:53,441 INFO L87 Difference]: Start difference. First operand has 2264 states, 2259 states have (on average 1.4479858344400176) internal successors, (3271), 2259 states have internal predecessors, (3271), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2337 states. [2022-04-28 08:47:53,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:47:53,600 INFO L93 Difference]: Finished difference Result 2337 states and 3362 transitions. [2022-04-28 08:47:53,600 INFO L276 IsEmpty]: Start isEmpty. Operand 2337 states and 3362 transitions. [2022-04-28 08:47:53,602 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:47:53,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:47:53,602 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:47:53,602 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:47:53,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2264 states, 2259 states have (on average 1.4479858344400176) internal successors, (3271), 2259 states have internal predecessors, (3271), 3 states have call successors, (3), 3 states have call 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,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2264 states to 2264 states and 3275 transitions. [2022-04-28 08:47:53,909 INFO L78 Accepts]: Start accepts. Automaton has 2264 states and 3275 transitions. Word has length 180 [2022-04-28 08:47:53,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:47:53,909 INFO L495 AbstractCegarLoop]: Abstraction has 2264 states and 3275 transitions. [2022-04-28 08:47:53,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:53,909 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2264 states and 3275 transitions. [2022-04-28 08:47:58,414 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3275 edges. 3275 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:58,414 INFO L276 IsEmpty]: Start isEmpty. Operand 2264 states and 3275 transitions. [2022-04-28 08:47:58,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-28 08:47:58,416 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:47:58,417 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:47:58,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-28 08:47:58,417 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:47:58,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:47:58,417 INFO L85 PathProgramCache]: Analyzing trace with hash 251811419, now seen corresponding path program 1 times [2022-04-28 08:47:58,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:58,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [889593680] [2022-04-28 08:47:58,582 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:58,582 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:47:58,582 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:47:58,582 INFO L85 PathProgramCache]: Analyzing trace with hash 251811419, now seen corresponding path program 2 times [2022-04-28 08:47:58,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:47:58,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303589780] [2022-04-28 08:47:58,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:47:58,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:47:58,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:58,710 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:47:58,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:47:58,713 INFO L290 TraceCheckUtils]: 0: Hoare triple {257675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {257668#true} is VALID [2022-04-28 08:47:58,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {257668#true} assume true; {257668#true} is VALID [2022-04-28 08:47:58,714 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {257668#true} {257668#true} #688#return; {257668#true} is VALID [2022-04-28 08:47:58,714 INFO L272 TraceCheckUtils]: 0: Hoare triple {257668#true} call ULTIMATE.init(); {257675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:58,714 INFO L290 TraceCheckUtils]: 1: Hoare triple {257675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {257668#true} is VALID [2022-04-28 08:47:58,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {257668#true} assume true; {257668#true} is VALID [2022-04-28 08:47:58,714 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {257668#true} {257668#true} #688#return; {257668#true} is VALID [2022-04-28 08:47:58,714 INFO L272 TraceCheckUtils]: 4: Hoare triple {257668#true} call #t~ret161 := main(); {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L290 TraceCheckUtils]: 5: Hoare triple {257668#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; {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L290 TraceCheckUtils]: 6: Hoare triple {257668#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L272 TraceCheckUtils]: 7: Hoare triple {257668#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L290 TraceCheckUtils]: 8: Hoare triple {257668#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); {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L290 TraceCheckUtils]: 9: Hoare triple {257668#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; {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L290 TraceCheckUtils]: 10: Hoare triple {257668#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; {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L290 TraceCheckUtils]: 11: Hoare triple {257668#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L290 TraceCheckUtils]: 12: Hoare triple {257668#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L290 TraceCheckUtils]: 13: Hoare triple {257668#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L290 TraceCheckUtils]: 14: Hoare triple {257668#true} assume !false; {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L290 TraceCheckUtils]: 15: Hoare triple {257668#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); {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L290 TraceCheckUtils]: 16: Hoare triple {257668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L290 TraceCheckUtils]: 17: Hoare triple {257668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L290 TraceCheckUtils]: 18: Hoare triple {257668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,715 INFO L290 TraceCheckUtils]: 19: Hoare triple {257668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 20: Hoare triple {257668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 21: Hoare triple {257668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 22: Hoare triple {257668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 23: Hoare triple {257668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 24: Hoare triple {257668#true} assume 8464 == #t~mem55;havoc #t~mem55; {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 25: Hoare triple {257668#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; {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 26: Hoare triple {257668#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 27: Hoare triple {257668#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); {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 28: Hoare triple {257668#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); {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 29: Hoare triple {257668#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 30: Hoare triple {257668#true} ~skip~0 := 0; {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 31: Hoare triple {257668#true} assume !false; {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 32: Hoare triple {257668#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); {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 33: Hoare triple {257668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,716 INFO L290 TraceCheckUtils]: 34: Hoare triple {257668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 35: Hoare triple {257668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 36: Hoare triple {257668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 37: Hoare triple {257668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 38: Hoare triple {257668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 39: Hoare triple {257668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 40: Hoare triple {257668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 41: Hoare triple {257668#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 42: Hoare triple {257668#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 43: Hoare triple {257668#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 44: Hoare triple {257668#true} assume 8496 == #t~mem58;havoc #t~mem58; {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 45: Hoare triple {257668#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 46: Hoare triple {257668#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 47: Hoare triple {257668#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 48: Hoare triple {257668#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,717 INFO L290 TraceCheckUtils]: 49: Hoare triple {257668#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 50: Hoare triple {257668#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); {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 51: Hoare triple {257668#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 52: Hoare triple {257668#true} ~skip~0 := 0; {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 53: Hoare triple {257668#true} assume !false; {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 54: Hoare triple {257668#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); {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 55: Hoare triple {257668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 56: Hoare triple {257668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 57: Hoare triple {257668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 58: Hoare triple {257668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 59: Hoare triple {257668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 60: Hoare triple {257668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 61: Hoare triple {257668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 62: Hoare triple {257668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 63: Hoare triple {257668#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,718 INFO L290 TraceCheckUtils]: 64: Hoare triple {257668#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 65: Hoare triple {257668#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 66: Hoare triple {257668#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 67: Hoare triple {257668#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 68: Hoare triple {257668#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 69: Hoare triple {257668#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 70: Hoare triple {257668#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 71: Hoare triple {257668#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 72: Hoare triple {257668#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 73: Hoare triple {257668#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 74: Hoare triple {257668#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 75: Hoare triple {257668#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 76: Hoare triple {257668#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 77: Hoare triple {257668#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 78: Hoare triple {257668#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,719 INFO L290 TraceCheckUtils]: 79: Hoare triple {257668#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,720 INFO L290 TraceCheckUtils]: 80: Hoare triple {257668#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,720 INFO L290 TraceCheckUtils]: 81: Hoare triple {257668#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,720 INFO L290 TraceCheckUtils]: 82: Hoare triple {257668#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,720 INFO L290 TraceCheckUtils]: 83: Hoare triple {257668#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,720 INFO L290 TraceCheckUtils]: 84: Hoare triple {257668#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {257668#true} is VALID [2022-04-28 08:47:58,720 INFO L290 TraceCheckUtils]: 85: Hoare triple {257668#true} assume 8656 == #t~mem77;havoc #t~mem77; {257668#true} is VALID [2022-04-28 08:47:58,720 INFO L290 TraceCheckUtils]: 86: Hoare triple {257668#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; {257668#true} is VALID [2022-04-28 08:47:58,720 INFO L290 TraceCheckUtils]: 87: Hoare triple {257668#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {257668#true} is VALID [2022-04-28 08:47:58,720 INFO L290 TraceCheckUtils]: 88: Hoare triple {257668#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {257668#true} is VALID [2022-04-28 08:47:58,721 INFO L290 TraceCheckUtils]: 89: Hoare triple {257668#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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,721 INFO L290 TraceCheckUtils]: 90: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,722 INFO L290 TraceCheckUtils]: 91: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,722 INFO L290 TraceCheckUtils]: 92: Hoare triple {257673#(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; {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,722 INFO L290 TraceCheckUtils]: 93: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,723 INFO L290 TraceCheckUtils]: 94: Hoare triple {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,723 INFO L290 TraceCheckUtils]: 95: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,723 INFO L290 TraceCheckUtils]: 96: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,723 INFO L290 TraceCheckUtils]: 97: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,724 INFO L290 TraceCheckUtils]: 98: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,724 INFO L290 TraceCheckUtils]: 99: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,724 INFO L290 TraceCheckUtils]: 100: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,725 INFO L290 TraceCheckUtils]: 101: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,725 INFO L290 TraceCheckUtils]: 102: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,725 INFO L290 TraceCheckUtils]: 103: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,726 INFO L290 TraceCheckUtils]: 104: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,726 INFO L290 TraceCheckUtils]: 105: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,726 INFO L290 TraceCheckUtils]: 106: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,727 INFO L290 TraceCheckUtils]: 107: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,727 INFO L290 TraceCheckUtils]: 108: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,727 INFO L290 TraceCheckUtils]: 109: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,727 INFO L290 TraceCheckUtils]: 110: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,728 INFO L290 TraceCheckUtils]: 111: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,728 INFO L290 TraceCheckUtils]: 112: Hoare triple {257673#(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); {257673#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:47:58,728 INFO L290 TraceCheckUtils]: 113: Hoare triple {257673#(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); {257674#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-28 08:47:58,729 INFO L290 TraceCheckUtils]: 114: Hoare triple {257674#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {257669#false} is VALID [2022-04-28 08:47:58,729 INFO L290 TraceCheckUtils]: 115: Hoare triple {257669#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,729 INFO L290 TraceCheckUtils]: 116: Hoare triple {257669#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); {257669#false} is VALID [2022-04-28 08:47:58,729 INFO L290 TraceCheckUtils]: 117: Hoare triple {257669#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {257669#false} is VALID [2022-04-28 08:47:58,729 INFO L290 TraceCheckUtils]: 118: Hoare triple {257669#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); {257669#false} is VALID [2022-04-28 08:47:58,729 INFO L290 TraceCheckUtils]: 119: Hoare triple {257669#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; {257669#false} is VALID [2022-04-28 08:47:58,729 INFO L290 TraceCheckUtils]: 120: Hoare triple {257669#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; {257669#false} is VALID [2022-04-28 08:47:58,729 INFO L290 TraceCheckUtils]: 121: Hoare triple {257669#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); {257669#false} is VALID [2022-04-28 08:47:58,729 INFO L290 TraceCheckUtils]: 122: Hoare triple {257669#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); {257669#false} is VALID [2022-04-28 08:47:58,729 INFO L290 TraceCheckUtils]: 123: Hoare triple {257669#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257669#false} is VALID [2022-04-28 08:47:58,729 INFO L290 TraceCheckUtils]: 124: Hoare triple {257669#false} ~skip~0 := 0; {257669#false} is VALID [2022-04-28 08:47:58,729 INFO L290 TraceCheckUtils]: 125: Hoare triple {257669#false} assume !false; {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 126: Hoare triple {257669#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); {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 127: Hoare triple {257669#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 128: Hoare triple {257669#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 129: Hoare triple {257669#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 130: Hoare triple {257669#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 131: Hoare triple {257669#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 132: Hoare triple {257669#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 133: Hoare triple {257669#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 134: Hoare triple {257669#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 135: Hoare triple {257669#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 136: Hoare triple {257669#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 137: Hoare triple {257669#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 138: Hoare triple {257669#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 139: Hoare triple {257669#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,730 INFO L290 TraceCheckUtils]: 140: Hoare triple {257669#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 141: Hoare triple {257669#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 142: Hoare triple {257669#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 143: Hoare triple {257669#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 144: Hoare triple {257669#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 145: Hoare triple {257669#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 146: Hoare triple {257669#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 147: Hoare triple {257669#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 148: Hoare triple {257669#false} assume 8448 == #t~mem68;havoc #t~mem68; {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 149: Hoare triple {257669#false} assume !(~num1~0 > 0); {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 150: Hoare triple {257669#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; {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 151: Hoare triple {257669#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); {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 152: Hoare triple {257669#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 153: Hoare triple {257669#false} ~skip~0 := 0; {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 154: Hoare triple {257669#false} assume !false; {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 155: Hoare triple {257669#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); {257669#false} is VALID [2022-04-28 08:47:58,731 INFO L290 TraceCheckUtils]: 156: Hoare triple {257669#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 157: Hoare triple {257669#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 158: Hoare triple {257669#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 159: Hoare triple {257669#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 160: Hoare triple {257669#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 161: Hoare triple {257669#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 162: Hoare triple {257669#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 163: Hoare triple {257669#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 164: Hoare triple {257669#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 165: Hoare triple {257669#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 166: Hoare triple {257669#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 167: Hoare triple {257669#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 168: Hoare triple {257669#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 169: Hoare triple {257669#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 170: Hoare triple {257669#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,732 INFO L290 TraceCheckUtils]: 171: Hoare triple {257669#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,733 INFO L290 TraceCheckUtils]: 172: Hoare triple {257669#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,733 INFO L290 TraceCheckUtils]: 173: Hoare triple {257669#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,733 INFO L290 TraceCheckUtils]: 174: Hoare triple {257669#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,733 INFO L290 TraceCheckUtils]: 175: Hoare triple {257669#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,733 INFO L290 TraceCheckUtils]: 176: Hoare triple {257669#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,733 INFO L290 TraceCheckUtils]: 177: Hoare triple {257669#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,733 INFO L290 TraceCheckUtils]: 178: Hoare triple {257669#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,733 INFO L290 TraceCheckUtils]: 179: Hoare triple {257669#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,733 INFO L290 TraceCheckUtils]: 180: Hoare triple {257669#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,733 INFO L290 TraceCheckUtils]: 181: Hoare triple {257669#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,733 INFO L290 TraceCheckUtils]: 182: Hoare triple {257669#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,737 INFO L290 TraceCheckUtils]: 183: Hoare triple {257669#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {257669#false} is VALID [2022-04-28 08:47:58,737 INFO L290 TraceCheckUtils]: 184: Hoare triple {257669#false} assume 8640 == #t~mem75;havoc #t~mem75; {257669#false} is VALID [2022-04-28 08:47:58,737 INFO L290 TraceCheckUtils]: 185: Hoare triple {257669#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {257669#false} is VALID [2022-04-28 08:47:58,738 INFO L290 TraceCheckUtils]: 186: Hoare triple {257669#false} assume !(4 == ~blastFlag~0); {257669#false} is VALID [2022-04-28 08:47:58,738 INFO L290 TraceCheckUtils]: 187: Hoare triple {257669#false} assume !(7 == ~blastFlag~0); {257669#false} is VALID [2022-04-28 08:47:58,751 INFO L290 TraceCheckUtils]: 188: Hoare triple {257669#false} assume !false; {257669#false} is VALID [2022-04-28 08:47:58,752 INFO L134 CoverageAnalysis]: Checked inductivity of 283 backedges. 217 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-28 08:47:58,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:47:58,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303589780] [2022-04-28 08:47:58,752 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1303589780] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:58,752 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:58,752 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:58,752 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:47:58,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [889593680] [2022-04-28 08:47:58,752 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [889593680] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:47:58,752 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:47:58,753 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:47:58,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787468171] [2022-04-28 08:47:58,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:47:58,753 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-28 08:47:58,753 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:47:58,753 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:47:58,854 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:47:58,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:47:58,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:47:58,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:47:58,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:47:58,855 INFO L87 Difference]: Start difference. First operand 2264 states and 3275 transitions. Second operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:01,974 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:48:03,463 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 08:48:06,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:06,858 INFO L93 Difference]: Finished difference Result 4721 states and 6814 transitions. [2022-04-28 08:48:06,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:48:06,858 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-28 08:48:06,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:48:06,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:06,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-28 08:48:06,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:06,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-28 08:48:06,863 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 566 transitions. [2022-04-28 08:48:07,232 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 566 edges. 566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:07,494 INFO L225 Difference]: With dead ends: 4721 [2022-04-28 08:48:07,495 INFO L226 Difference]: Without dead ends: 2485 [2022-04-28 08:48:07,498 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:48:07,498 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 111 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-28 08:48:07,498 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 374 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 4.6s Time] [2022-04-28 08:48:07,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2485 states. [2022-04-28 08:48:07,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2485 to 2264. [2022-04-28 08:48:07,786 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:48:07,789 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2485 states. Second operand has 2264 states, 2259 states have (on average 1.4347056219566179) internal successors, (3241), 2259 states have internal predecessors, (3241), 3 states have call successors, (3), 3 states have call 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,791 INFO L74 IsIncluded]: Start isIncluded. First operand 2485 states. Second operand has 2264 states, 2259 states have (on average 1.4347056219566179) internal successors, (3241), 2259 states have internal predecessors, (3241), 3 states have call successors, (3), 3 states have call 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,793 INFO L87 Difference]: Start difference. First operand 2485 states. Second operand has 2264 states, 2259 states have (on average 1.4347056219566179) internal successors, (3241), 2259 states have internal predecessors, (3241), 3 states have call successors, (3), 3 states have call 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,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:08,041 INFO L93 Difference]: Finished difference Result 2485 states and 3541 transitions. [2022-04-28 08:48:08,042 INFO L276 IsEmpty]: Start isEmpty. Operand 2485 states and 3541 transitions. [2022-04-28 08:48:08,044 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:08,044 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:08,047 INFO L74 IsIncluded]: Start isIncluded. First operand has 2264 states, 2259 states have (on average 1.4347056219566179) internal successors, (3241), 2259 states have internal predecessors, (3241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2485 states. [2022-04-28 08:48:08,048 INFO L87 Difference]: Start difference. First operand has 2264 states, 2259 states have (on average 1.4347056219566179) internal successors, (3241), 2259 states have internal predecessors, (3241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2485 states. [2022-04-28 08:48:08,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:08,293 INFO L93 Difference]: Finished difference Result 2485 states and 3541 transitions. [2022-04-28 08:48:08,293 INFO L276 IsEmpty]: Start isEmpty. Operand 2485 states and 3541 transitions. [2022-04-28 08:48:08,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:08,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:08,295 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:48:08,295 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:48:08,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2264 states, 2259 states have (on average 1.4347056219566179) internal successors, (3241), 2259 states have internal predecessors, (3241), 3 states have call successors, (3), 3 states have call 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,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2264 states to 2264 states and 3245 transitions. [2022-04-28 08:48:08,703 INFO L78 Accepts]: Start accepts. Automaton has 2264 states and 3245 transitions. Word has length 189 [2022-04-28 08:48:08,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:48:08,703 INFO L495 AbstractCegarLoop]: Abstraction has 2264 states and 3245 transitions. [2022-04-28 08:48:08,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:08,703 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2264 states and 3245 transitions. [2022-04-28 08:48:13,250 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3245 edges. 3245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:13,251 INFO L276 IsEmpty]: Start isEmpty. Operand 2264 states and 3245 transitions. [2022-04-28 08:48:13,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-28 08:48:13,271 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:48:13,271 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:48:13,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-28 08:48:13,272 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:48:13,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:48:13,272 INFO L85 PathProgramCache]: Analyzing trace with hash 355878454, now seen corresponding path program 1 times [2022-04-28 08:48:13,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:13,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1110745985] [2022-04-28 08:48:13,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:48:13,355 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:48:13,355 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:48:13,355 INFO L85 PathProgramCache]: Analyzing trace with hash 355878454, now seen corresponding path program 2 times [2022-04-28 08:48:13,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:48:13,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105417600] [2022-04-28 08:48:13,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:48:13,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:48:13,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:13,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:48:13,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:13,470 INFO L290 TraceCheckUtils]: 0: Hoare triple {276627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {276620#true} is VALID [2022-04-28 08:48:13,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {276620#true} assume true; {276620#true} is VALID [2022-04-28 08:48:13,482 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {276620#true} {276620#true} #688#return; {276620#true} is VALID [2022-04-28 08:48:13,483 INFO L272 TraceCheckUtils]: 0: Hoare triple {276620#true} call ULTIMATE.init(); {276627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:13,483 INFO L290 TraceCheckUtils]: 1: Hoare triple {276627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {276620#true} is VALID [2022-04-28 08:48:13,483 INFO L290 TraceCheckUtils]: 2: Hoare triple {276620#true} assume true; {276620#true} is VALID [2022-04-28 08:48:13,483 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {276620#true} {276620#true} #688#return; {276620#true} is VALID [2022-04-28 08:48:13,483 INFO L272 TraceCheckUtils]: 4: Hoare triple {276620#true} call #t~ret161 := main(); {276620#true} is VALID [2022-04-28 08:48:13,483 INFO L290 TraceCheckUtils]: 5: Hoare triple {276620#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; {276620#true} is VALID [2022-04-28 08:48:13,483 INFO L290 TraceCheckUtils]: 6: Hoare triple {276620#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,483 INFO L272 TraceCheckUtils]: 7: Hoare triple {276620#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {276620#true} is VALID [2022-04-28 08:48:13,483 INFO L290 TraceCheckUtils]: 8: Hoare triple {276620#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); {276620#true} is VALID [2022-04-28 08:48:13,483 INFO L290 TraceCheckUtils]: 9: Hoare triple {276620#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; {276620#true} is VALID [2022-04-28 08:48:13,483 INFO L290 TraceCheckUtils]: 10: Hoare triple {276620#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; {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 11: Hoare triple {276620#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 12: Hoare triple {276620#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 13: Hoare triple {276620#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 14: Hoare triple {276620#true} assume !false; {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 15: Hoare triple {276620#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); {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 16: Hoare triple {276620#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 17: Hoare triple {276620#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 18: Hoare triple {276620#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 19: Hoare triple {276620#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 20: Hoare triple {276620#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 21: Hoare triple {276620#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {276620#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 23: Hoare triple {276620#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 24: Hoare triple {276620#true} assume 8464 == #t~mem55;havoc #t~mem55; {276620#true} is VALID [2022-04-28 08:48:13,484 INFO L290 TraceCheckUtils]: 25: Hoare triple {276620#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; {276620#true} is VALID [2022-04-28 08:48:13,485 INFO L290 TraceCheckUtils]: 26: Hoare triple {276620#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {276620#true} is VALID [2022-04-28 08:48:13,485 INFO L290 TraceCheckUtils]: 27: Hoare triple {276620#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); {276620#true} is VALID [2022-04-28 08:48:13,485 INFO L290 TraceCheckUtils]: 28: Hoare triple {276620#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); {276620#true} is VALID [2022-04-28 08:48:13,485 INFO L290 TraceCheckUtils]: 29: Hoare triple {276620#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {276620#true} is VALID [2022-04-28 08:48:13,485 INFO L290 TraceCheckUtils]: 30: Hoare triple {276620#true} ~skip~0 := 0; {276620#true} is VALID [2022-04-28 08:48:13,485 INFO L290 TraceCheckUtils]: 31: Hoare triple {276620#true} assume !false; {276620#true} is VALID [2022-04-28 08:48:13,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {276620#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); {276620#true} is VALID [2022-04-28 08:48:13,485 INFO L290 TraceCheckUtils]: 33: Hoare triple {276620#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,485 INFO L290 TraceCheckUtils]: 34: Hoare triple {276620#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,485 INFO L290 TraceCheckUtils]: 35: Hoare triple {276620#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,485 INFO L290 TraceCheckUtils]: 36: Hoare triple {276620#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,485 INFO L290 TraceCheckUtils]: 37: Hoare triple {276620#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,485 INFO L290 TraceCheckUtils]: 38: Hoare triple {276620#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,485 INFO L290 TraceCheckUtils]: 39: Hoare triple {276620#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 40: Hoare triple {276620#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 41: Hoare triple {276620#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 42: Hoare triple {276620#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 43: Hoare triple {276620#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 44: Hoare triple {276620#true} assume 8496 == #t~mem58;havoc #t~mem58; {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 45: Hoare triple {276620#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 46: Hoare triple {276620#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 47: Hoare triple {276620#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 48: Hoare triple {276620#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 49: Hoare triple {276620#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 50: Hoare triple {276620#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); {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 51: Hoare triple {276620#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 52: Hoare triple {276620#true} ~skip~0 := 0; {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 53: Hoare triple {276620#true} assume !false; {276620#true} is VALID [2022-04-28 08:48:13,486 INFO L290 TraceCheckUtils]: 54: Hoare triple {276620#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); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 55: Hoare triple {276620#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 56: Hoare triple {276620#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 57: Hoare triple {276620#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 58: Hoare triple {276620#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 59: Hoare triple {276620#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 60: Hoare triple {276620#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 61: Hoare triple {276620#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 62: Hoare triple {276620#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 63: Hoare triple {276620#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 64: Hoare triple {276620#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 65: Hoare triple {276620#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 66: Hoare triple {276620#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 67: Hoare triple {276620#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 68: Hoare triple {276620#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,487 INFO L290 TraceCheckUtils]: 69: Hoare triple {276620#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 70: Hoare triple {276620#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 71: Hoare triple {276620#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 72: Hoare triple {276620#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 73: Hoare triple {276620#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 74: Hoare triple {276620#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 75: Hoare triple {276620#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 76: Hoare triple {276620#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 77: Hoare triple {276620#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 78: Hoare triple {276620#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 79: Hoare triple {276620#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 80: Hoare triple {276620#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 81: Hoare triple {276620#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 82: Hoare triple {276620#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 83: Hoare triple {276620#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 84: Hoare triple {276620#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {276620#true} is VALID [2022-04-28 08:48:13,488 INFO L290 TraceCheckUtils]: 85: Hoare triple {276620#true} assume 8656 == #t~mem77;havoc #t~mem77; {276620#true} is VALID [2022-04-28 08:48:13,489 INFO L290 TraceCheckUtils]: 86: Hoare triple {276620#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; {276620#true} is VALID [2022-04-28 08:48:13,489 INFO L290 TraceCheckUtils]: 87: Hoare triple {276620#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {276620#true} is VALID [2022-04-28 08:48:13,489 INFO L290 TraceCheckUtils]: 88: Hoare triple {276620#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {276620#true} is VALID [2022-04-28 08:48:13,489 INFO L290 TraceCheckUtils]: 89: Hoare triple {276620#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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,490 INFO L290 TraceCheckUtils]: 90: Hoare triple {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,490 INFO L290 TraceCheckUtils]: 91: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,490 INFO L290 TraceCheckUtils]: 92: Hoare triple {276625#(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; {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,490 INFO L290 TraceCheckUtils]: 93: Hoare triple {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,491 INFO L290 TraceCheckUtils]: 94: Hoare triple {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,491 INFO L290 TraceCheckUtils]: 95: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,491 INFO L290 TraceCheckUtils]: 96: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,491 INFO L290 TraceCheckUtils]: 97: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,492 INFO L290 TraceCheckUtils]: 98: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,492 INFO L290 TraceCheckUtils]: 99: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,492 INFO L290 TraceCheckUtils]: 100: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,492 INFO L290 TraceCheckUtils]: 101: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,493 INFO L290 TraceCheckUtils]: 102: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,493 INFO L290 TraceCheckUtils]: 103: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,493 INFO L290 TraceCheckUtils]: 104: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,493 INFO L290 TraceCheckUtils]: 105: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,494 INFO L290 TraceCheckUtils]: 106: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,494 INFO L290 TraceCheckUtils]: 107: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,494 INFO L290 TraceCheckUtils]: 108: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,494 INFO L290 TraceCheckUtils]: 109: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,495 INFO L290 TraceCheckUtils]: 110: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,495 INFO L290 TraceCheckUtils]: 111: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,495 INFO L290 TraceCheckUtils]: 112: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,495 INFO L290 TraceCheckUtils]: 113: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,496 INFO L290 TraceCheckUtils]: 114: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,496 INFO L290 TraceCheckUtils]: 115: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,496 INFO L290 TraceCheckUtils]: 116: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,496 INFO L290 TraceCheckUtils]: 117: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,497 INFO L290 TraceCheckUtils]: 118: Hoare triple {276625#(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); {276625#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:13,497 INFO L290 TraceCheckUtils]: 119: Hoare triple {276625#(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); {276626#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-28 08:48:13,497 INFO L290 TraceCheckUtils]: 120: Hoare triple {276626#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {276621#false} is VALID [2022-04-28 08:48:13,497 INFO L290 TraceCheckUtils]: 121: Hoare triple {276621#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {276621#false} is VALID [2022-04-28 08:48:13,497 INFO L290 TraceCheckUtils]: 122: Hoare triple {276621#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); {276621#false} is VALID [2022-04-28 08:48:13,497 INFO L290 TraceCheckUtils]: 123: Hoare triple {276621#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); {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 124: Hoare triple {276621#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 125: Hoare triple {276621#false} ~skip~0 := 0; {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 126: Hoare triple {276621#false} assume !false; {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 127: Hoare triple {276621#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); {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 128: Hoare triple {276621#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 129: Hoare triple {276621#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 130: Hoare triple {276621#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 131: Hoare triple {276621#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 132: Hoare triple {276621#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 133: Hoare triple {276621#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 134: Hoare triple {276621#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 135: Hoare triple {276621#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 136: Hoare triple {276621#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 137: Hoare triple {276621#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,498 INFO L290 TraceCheckUtils]: 138: Hoare triple {276621#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 139: Hoare triple {276621#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 140: Hoare triple {276621#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 141: Hoare triple {276621#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 142: Hoare triple {276621#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 143: Hoare triple {276621#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 144: Hoare triple {276621#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 145: Hoare triple {276621#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 146: Hoare triple {276621#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 147: Hoare triple {276621#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 148: Hoare triple {276621#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 149: Hoare triple {276621#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 150: Hoare triple {276621#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 151: Hoare triple {276621#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 152: Hoare triple {276621#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,499 INFO L290 TraceCheckUtils]: 153: Hoare triple {276621#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 154: Hoare triple {276621#false} assume 8608 == #t~mem73;havoc #t~mem73; {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 155: Hoare triple {276621#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 156: Hoare triple {276621#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); {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 157: Hoare triple {276621#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); {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 158: Hoare triple {276621#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 159: Hoare triple {276621#false} ~skip~0 := 0; {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 160: Hoare triple {276621#false} assume !false; {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 161: Hoare triple {276621#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); {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 162: Hoare triple {276621#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 163: Hoare triple {276621#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 164: Hoare triple {276621#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 165: Hoare triple {276621#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 166: Hoare triple {276621#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 167: Hoare triple {276621#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 168: Hoare triple {276621#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,500 INFO L290 TraceCheckUtils]: 169: Hoare triple {276621#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 170: Hoare triple {276621#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 171: Hoare triple {276621#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 172: Hoare triple {276621#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 173: Hoare triple {276621#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 174: Hoare triple {276621#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 175: Hoare triple {276621#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 176: Hoare triple {276621#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 177: Hoare triple {276621#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 178: Hoare triple {276621#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 179: Hoare triple {276621#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 180: Hoare triple {276621#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 181: Hoare triple {276621#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 182: Hoare triple {276621#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 183: Hoare triple {276621#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 184: Hoare triple {276621#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,501 INFO L290 TraceCheckUtils]: 185: Hoare triple {276621#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,502 INFO L290 TraceCheckUtils]: 186: Hoare triple {276621#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,502 INFO L290 TraceCheckUtils]: 187: Hoare triple {276621#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,502 INFO L290 TraceCheckUtils]: 188: Hoare triple {276621#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,502 INFO L290 TraceCheckUtils]: 189: Hoare triple {276621#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {276621#false} is VALID [2022-04-28 08:48:13,502 INFO L290 TraceCheckUtils]: 190: Hoare triple {276621#false} assume 8640 == #t~mem75;havoc #t~mem75; {276621#false} is VALID [2022-04-28 08:48:13,502 INFO L290 TraceCheckUtils]: 191: Hoare triple {276621#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {276621#false} is VALID [2022-04-28 08:48:13,502 INFO L290 TraceCheckUtils]: 192: Hoare triple {276621#false} assume !(4 == ~blastFlag~0); {276621#false} is VALID [2022-04-28 08:48:13,502 INFO L290 TraceCheckUtils]: 193: Hoare triple {276621#false} assume !(7 == ~blastFlag~0); {276621#false} is VALID [2022-04-28 08:48:13,502 INFO L290 TraceCheckUtils]: 194: Hoare triple {276621#false} assume !false; {276621#false} is VALID [2022-04-28 08:48:13,503 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 240 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-04-28 08:48:13,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:48:13,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105417600] [2022-04-28 08:48:13,503 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105417600] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:13,503 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:13,503 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:13,503 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:48:13,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1110745985] [2022-04-28 08:48:13,503 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1110745985] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:13,503 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:13,503 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:13,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [19035161] [2022-04-28 08:48:13,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:48:13,504 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-28 08:48:13,504 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:48:13,504 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:13,576 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:13,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:48:13,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:13,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:48:13,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:48:13,577 INFO L87 Difference]: Start difference. First operand 2264 states and 3245 transitions. Second operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:16,387 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:18,367 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:20,451 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:48:22,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:22,944 INFO L93 Difference]: Finished difference Result 4889 states and 6990 transitions. [2022-04-28 08:48:22,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:48:22,944 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-28 08:48:22,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:48:22,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:22,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-28 08:48:22,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:22,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-28 08:48:22,948 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 565 transitions. [2022-04-28 08:48:23,321 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 565 edges. 565 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:23,666 INFO L225 Difference]: With dead ends: 4889 [2022-04-28 08:48:23,666 INFO L226 Difference]: Without dead ends: 2653 [2022-04-28 08:48:23,670 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:48:23,670 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 104 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:48:23,670 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [104 Valid, 374 Invalid, 518 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 463 Invalid, 1 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 08:48:23,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2653 states. [2022-04-28 08:48:23,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2653 to 2404. [2022-04-28 08:48:23,941 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:48:23,944 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2653 states. Second operand has 2404 states, 2399 states have (on average 1.4280950395998333) internal successors, (3426), 2399 states have internal predecessors, (3426), 3 states have call successors, (3), 3 states have call 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,946 INFO L74 IsIncluded]: Start isIncluded. First operand 2653 states. Second operand has 2404 states, 2399 states have (on average 1.4280950395998333) internal successors, (3426), 2399 states have internal predecessors, (3426), 3 states have call successors, (3), 3 states have call 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,948 INFO L87 Difference]: Start difference. First operand 2653 states. Second operand has 2404 states, 2399 states have (on average 1.4280950395998333) internal successors, (3426), 2399 states have internal predecessors, (3426), 3 states have call successors, (3), 3 states have call 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:24,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:24,134 INFO L93 Difference]: Finished difference Result 2653 states and 3762 transitions. [2022-04-28 08:48:24,134 INFO L276 IsEmpty]: Start isEmpty. Operand 2653 states and 3762 transitions. [2022-04-28 08:48:24,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:24,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:24,139 INFO L74 IsIncluded]: Start isIncluded. First operand has 2404 states, 2399 states have (on average 1.4280950395998333) internal successors, (3426), 2399 states have internal predecessors, (3426), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2653 states. [2022-04-28 08:48:24,141 INFO L87 Difference]: Start difference. First operand has 2404 states, 2399 states have (on average 1.4280950395998333) internal successors, (3426), 2399 states have internal predecessors, (3426), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2653 states. [2022-04-28 08:48:24,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:24,321 INFO L93 Difference]: Finished difference Result 2653 states and 3762 transitions. [2022-04-28 08:48:24,321 INFO L276 IsEmpty]: Start isEmpty. Operand 2653 states and 3762 transitions. [2022-04-28 08:48:24,322 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:24,322 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:24,322 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:48:24,322 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:48:24,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2404 states, 2399 states have (on average 1.4280950395998333) internal successors, (3426), 2399 states have internal predecessors, (3426), 3 states have call successors, (3), 3 states have call 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:24,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2404 states to 2404 states and 3430 transitions. [2022-04-28 08:48:24,601 INFO L78 Accepts]: Start accepts. Automaton has 2404 states and 3430 transitions. Word has length 195 [2022-04-28 08:48:24,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:48:24,601 INFO L495 AbstractCegarLoop]: Abstraction has 2404 states and 3430 transitions. [2022-04-28 08:48:24,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:24,601 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2404 states and 3430 transitions. [2022-04-28 08:48:29,302 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3430 edges. 3430 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:29,302 INFO L276 IsEmpty]: Start isEmpty. Operand 2404 states and 3430 transitions. [2022-04-28 08:48:29,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2022-04-28 08:48:29,304 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:48:29,304 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 08:48:29,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-28 08:48:29,305 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:48:29,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:48:29,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1832646374, now seen corresponding path program 1 times [2022-04-28 08:48:29,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:29,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [792200955] [2022-04-28 08:48:29,433 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:29,433 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:48:29,433 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:48:29,434 INFO L85 PathProgramCache]: Analyzing trace with hash 1832646374, now seen corresponding path program 2 times [2022-04-28 08:48:29,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:48:29,434 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246883279] [2022-04-28 08:48:29,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:48:29,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:48:29,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:29,538 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:48:29,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:29,541 INFO L290 TraceCheckUtils]: 0: Hoare triple {296531#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {296524#true} is VALID [2022-04-28 08:48:29,541 INFO L290 TraceCheckUtils]: 1: Hoare triple {296524#true} assume true; {296524#true} is VALID [2022-04-28 08:48:29,541 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {296524#true} {296524#true} #688#return; {296524#true} is VALID [2022-04-28 08:48:29,542 INFO L272 TraceCheckUtils]: 0: Hoare triple {296524#true} call ULTIMATE.init(); {296531#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:29,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {296531#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {296524#true} is VALID [2022-04-28 08:48:29,542 INFO L290 TraceCheckUtils]: 2: Hoare triple {296524#true} assume true; {296524#true} is VALID [2022-04-28 08:48:29,542 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {296524#true} {296524#true} #688#return; {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L272 TraceCheckUtils]: 4: Hoare triple {296524#true} call #t~ret161 := main(); {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L290 TraceCheckUtils]: 5: Hoare triple {296524#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; {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L290 TraceCheckUtils]: 6: Hoare triple {296524#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L272 TraceCheckUtils]: 7: Hoare triple {296524#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L290 TraceCheckUtils]: 8: Hoare triple {296524#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); {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L290 TraceCheckUtils]: 9: Hoare triple {296524#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; {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L290 TraceCheckUtils]: 10: Hoare triple {296524#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; {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L290 TraceCheckUtils]: 11: Hoare triple {296524#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L290 TraceCheckUtils]: 12: Hoare triple {296524#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L290 TraceCheckUtils]: 13: Hoare triple {296524#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L290 TraceCheckUtils]: 14: Hoare triple {296524#true} assume !false; {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L290 TraceCheckUtils]: 15: Hoare triple {296524#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); {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L290 TraceCheckUtils]: 16: Hoare triple {296524#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L290 TraceCheckUtils]: 17: Hoare triple {296524#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,543 INFO L290 TraceCheckUtils]: 18: Hoare triple {296524#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 19: Hoare triple {296524#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 20: Hoare triple {296524#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 21: Hoare triple {296524#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 22: Hoare triple {296524#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 23: Hoare triple {296524#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 24: Hoare triple {296524#true} assume 8464 == #t~mem55;havoc #t~mem55; {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 25: Hoare triple {296524#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; {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 26: Hoare triple {296524#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 27: Hoare triple {296524#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); {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 28: Hoare triple {296524#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); {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 29: Hoare triple {296524#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 30: Hoare triple {296524#true} ~skip~0 := 0; {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 31: Hoare triple {296524#true} assume !false; {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 32: Hoare triple {296524#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); {296524#true} is VALID [2022-04-28 08:48:29,544 INFO L290 TraceCheckUtils]: 33: Hoare triple {296524#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 34: Hoare triple {296524#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 35: Hoare triple {296524#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 36: Hoare triple {296524#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 37: Hoare triple {296524#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 38: Hoare triple {296524#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 39: Hoare triple {296524#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 40: Hoare triple {296524#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 41: Hoare triple {296524#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 42: Hoare triple {296524#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 43: Hoare triple {296524#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 44: Hoare triple {296524#true} assume 8496 == #t~mem58;havoc #t~mem58; {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 45: Hoare triple {296524#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 46: Hoare triple {296524#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 47: Hoare triple {296524#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,545 INFO L290 TraceCheckUtils]: 48: Hoare triple {296524#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 49: Hoare triple {296524#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 50: Hoare triple {296524#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); {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 51: Hoare triple {296524#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 52: Hoare triple {296524#true} ~skip~0 := 0; {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 53: Hoare triple {296524#true} assume !false; {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 54: Hoare triple {296524#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); {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 55: Hoare triple {296524#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 56: Hoare triple {296524#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 57: Hoare triple {296524#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 58: Hoare triple {296524#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 59: Hoare triple {296524#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 60: Hoare triple {296524#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 61: Hoare triple {296524#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 62: Hoare triple {296524#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,546 INFO L290 TraceCheckUtils]: 63: Hoare triple {296524#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 64: Hoare triple {296524#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 65: Hoare triple {296524#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 66: Hoare triple {296524#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 67: Hoare triple {296524#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 68: Hoare triple {296524#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 69: Hoare triple {296524#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 70: Hoare triple {296524#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 71: Hoare triple {296524#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 72: Hoare triple {296524#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 73: Hoare triple {296524#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 74: Hoare triple {296524#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 75: Hoare triple {296524#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 76: Hoare triple {296524#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 77: Hoare triple {296524#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,547 INFO L290 TraceCheckUtils]: 78: Hoare triple {296524#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,548 INFO L290 TraceCheckUtils]: 79: Hoare triple {296524#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,548 INFO L290 TraceCheckUtils]: 80: Hoare triple {296524#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,548 INFO L290 TraceCheckUtils]: 81: Hoare triple {296524#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,548 INFO L290 TraceCheckUtils]: 82: Hoare triple {296524#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,548 INFO L290 TraceCheckUtils]: 83: Hoare triple {296524#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,548 INFO L290 TraceCheckUtils]: 84: Hoare triple {296524#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {296524#true} is VALID [2022-04-28 08:48:29,548 INFO L290 TraceCheckUtils]: 85: Hoare triple {296524#true} assume 8656 == #t~mem77;havoc #t~mem77; {296524#true} is VALID [2022-04-28 08:48:29,548 INFO L290 TraceCheckUtils]: 86: Hoare triple {296524#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; {296524#true} is VALID [2022-04-28 08:48:29,548 INFO L290 TraceCheckUtils]: 87: Hoare triple {296524#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {296524#true} is VALID [2022-04-28 08:48:29,548 INFO L290 TraceCheckUtils]: 88: Hoare triple {296524#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {296524#true} is VALID [2022-04-28 08:48:29,549 INFO L290 TraceCheckUtils]: 89: Hoare triple {296524#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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,549 INFO L290 TraceCheckUtils]: 90: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,550 INFO L290 TraceCheckUtils]: 91: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,550 INFO L290 TraceCheckUtils]: 92: Hoare triple {296529#(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; {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,550 INFO L290 TraceCheckUtils]: 93: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,551 INFO L290 TraceCheckUtils]: 94: Hoare triple {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,551 INFO L290 TraceCheckUtils]: 95: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,551 INFO L290 TraceCheckUtils]: 96: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,552 INFO L290 TraceCheckUtils]: 97: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,552 INFO L290 TraceCheckUtils]: 98: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,552 INFO L290 TraceCheckUtils]: 99: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,552 INFO L290 TraceCheckUtils]: 100: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,553 INFO L290 TraceCheckUtils]: 101: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,553 INFO L290 TraceCheckUtils]: 102: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,553 INFO L290 TraceCheckUtils]: 103: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,554 INFO L290 TraceCheckUtils]: 104: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,554 INFO L290 TraceCheckUtils]: 105: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,554 INFO L290 TraceCheckUtils]: 106: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,555 INFO L290 TraceCheckUtils]: 107: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,555 INFO L290 TraceCheckUtils]: 108: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,555 INFO L290 TraceCheckUtils]: 109: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,556 INFO L290 TraceCheckUtils]: 110: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,556 INFO L290 TraceCheckUtils]: 111: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,556 INFO L290 TraceCheckUtils]: 112: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,557 INFO L290 TraceCheckUtils]: 113: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,557 INFO L290 TraceCheckUtils]: 114: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,557 INFO L290 TraceCheckUtils]: 115: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,558 INFO L290 TraceCheckUtils]: 116: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,558 INFO L290 TraceCheckUtils]: 117: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,558 INFO L290 TraceCheckUtils]: 118: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,559 INFO L290 TraceCheckUtils]: 119: Hoare triple {296529#(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); {296529#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-28 08:48:29,559 INFO L290 TraceCheckUtils]: 120: Hoare triple {296529#(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); {296530#(not (= 8593 |ssl3_accept_#t~mem72|))} is VALID [2022-04-28 08:48:29,559 INFO L290 TraceCheckUtils]: 121: Hoare triple {296530#(not (= 8593 |ssl3_accept_#t~mem72|))} assume 8593 == #t~mem72;havoc #t~mem72; {296525#false} is VALID [2022-04-28 08:48:29,559 INFO L290 TraceCheckUtils]: 122: Hoare triple {296525#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 123: Hoare triple {296525#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); {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 124: Hoare triple {296525#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); {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 125: Hoare triple {296525#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 126: Hoare triple {296525#false} ~skip~0 := 0; {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 127: Hoare triple {296525#false} assume !false; {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 128: Hoare triple {296525#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); {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 129: Hoare triple {296525#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 130: Hoare triple {296525#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 131: Hoare triple {296525#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 132: Hoare triple {296525#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 133: Hoare triple {296525#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 134: Hoare triple {296525#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 135: Hoare triple {296525#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 136: Hoare triple {296525#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,560 INFO L290 TraceCheckUtils]: 137: Hoare triple {296525#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 138: Hoare triple {296525#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 139: Hoare triple {296525#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 140: Hoare triple {296525#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 141: Hoare triple {296525#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 142: Hoare triple {296525#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 143: Hoare triple {296525#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 144: Hoare triple {296525#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 145: Hoare triple {296525#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 146: Hoare triple {296525#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 147: Hoare triple {296525#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 148: Hoare triple {296525#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 149: Hoare triple {296525#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 150: Hoare triple {296525#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 151: Hoare triple {296525#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,561 INFO L290 TraceCheckUtils]: 152: Hoare triple {296525#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,562 INFO L290 TraceCheckUtils]: 153: Hoare triple {296525#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,562 INFO L290 TraceCheckUtils]: 154: Hoare triple {296525#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,562 INFO L290 TraceCheckUtils]: 155: Hoare triple {296525#false} assume 8608 == #t~mem73;havoc #t~mem73; {296525#false} is VALID [2022-04-28 08:48:29,562 INFO L290 TraceCheckUtils]: 156: Hoare triple {296525#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {296525#false} is VALID [2022-04-28 08:48:29,562 INFO L290 TraceCheckUtils]: 157: Hoare triple {296525#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); {296525#false} is VALID [2022-04-28 08:48:29,562 INFO L290 TraceCheckUtils]: 158: Hoare triple {296525#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); {296525#false} is VALID [2022-04-28 08:48:29,562 INFO L290 TraceCheckUtils]: 159: Hoare triple {296525#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {296525#false} is VALID [2022-04-28 08:48:29,562 INFO L290 TraceCheckUtils]: 160: Hoare triple {296525#false} ~skip~0 := 0; {296525#false} is VALID [2022-04-28 08:48:29,562 INFO L290 TraceCheckUtils]: 161: Hoare triple {296525#false} assume !false; {296525#false} is VALID [2022-04-28 08:48:29,562 INFO L290 TraceCheckUtils]: 162: Hoare triple {296525#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); {296525#false} is VALID [2022-04-28 08:48:29,562 INFO L290 TraceCheckUtils]: 163: Hoare triple {296525#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,562 INFO L290 TraceCheckUtils]: 164: Hoare triple {296525#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,562 INFO L290 TraceCheckUtils]: 165: Hoare triple {296525#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,562 INFO L290 TraceCheckUtils]: 166: Hoare triple {296525#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 167: Hoare triple {296525#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 168: Hoare triple {296525#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 169: Hoare triple {296525#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 170: Hoare triple {296525#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 171: Hoare triple {296525#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 172: Hoare triple {296525#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 173: Hoare triple {296525#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 174: Hoare triple {296525#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 175: Hoare triple {296525#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 176: Hoare triple {296525#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 177: Hoare triple {296525#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 178: Hoare triple {296525#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 179: Hoare triple {296525#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 180: Hoare triple {296525#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,563 INFO L290 TraceCheckUtils]: 181: Hoare triple {296525#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,564 INFO L290 TraceCheckUtils]: 182: Hoare triple {296525#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,564 INFO L290 TraceCheckUtils]: 183: Hoare triple {296525#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,564 INFO L290 TraceCheckUtils]: 184: Hoare triple {296525#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,564 INFO L290 TraceCheckUtils]: 185: Hoare triple {296525#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,564 INFO L290 TraceCheckUtils]: 186: Hoare triple {296525#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,564 INFO L290 TraceCheckUtils]: 187: Hoare triple {296525#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,564 INFO L290 TraceCheckUtils]: 188: Hoare triple {296525#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,564 INFO L290 TraceCheckUtils]: 189: Hoare triple {296525#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,564 INFO L290 TraceCheckUtils]: 190: Hoare triple {296525#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {296525#false} is VALID [2022-04-28 08:48:29,564 INFO L290 TraceCheckUtils]: 191: Hoare triple {296525#false} assume 8640 == #t~mem75;havoc #t~mem75; {296525#false} is VALID [2022-04-28 08:48:29,564 INFO L290 TraceCheckUtils]: 192: Hoare triple {296525#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {296525#false} is VALID [2022-04-28 08:48:29,564 INFO L290 TraceCheckUtils]: 193: Hoare triple {296525#false} assume !(4 == ~blastFlag~0); {296525#false} is VALID [2022-04-28 08:48:29,564 INFO L290 TraceCheckUtils]: 194: Hoare triple {296525#false} assume !(7 == ~blastFlag~0); {296525#false} is VALID [2022-04-28 08:48:29,564 INFO L290 TraceCheckUtils]: 195: Hoare triple {296525#false} assume !false; {296525#false} is VALID [2022-04-28 08:48:29,565 INFO L134 CoverageAnalysis]: Checked inductivity of 314 backedges. 243 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-04-28 08:48:29,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:48:29,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246883279] [2022-04-28 08:48:29,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246883279] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:29,565 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:29,565 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:29,565 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:48:29,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [792200955] [2022-04-28 08:48:29,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [792200955] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:29,565 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:29,566 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 08:48:29,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30065756] [2022-04-28 08:48:29,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:48:29,566 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 196 [2022-04-28 08:48:29,566 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:48:29,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:29,655 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:48:29,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 08:48:29,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:29,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 08:48:29,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 08:48:29,656 INFO L87 Difference]: Start difference. First operand 2404 states and 3430 transitions. Second operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:34,935 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:48:40,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:40,586 INFO L93 Difference]: Finished difference Result 5001 states and 7124 transitions. [2022-04-28 08:48:40,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 08:48:40,586 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 196 [2022-04-28 08:48:40,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:48:40,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:40,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-28 08:48:40,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:40,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-28 08:48:40,591 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 565 transitions. [2022-04-28 08:48:40,972 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 565 edges. 565 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:41,246 INFO L225 Difference]: With dead ends: 5001 [2022-04-28 08:48:41,247 INFO L226 Difference]: Without dead ends: 2625 [2022-04-28 08:48:41,249 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:48:41,250 INFO L413 NwaCegarLoop]: 136 mSDtfsCounter, 103 mSDsluCounter, 244 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 380 SdHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-28 08:48:41,250 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [103 Valid, 380 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-28 08:48:41,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2625 states. [2022-04-28 08:48:41,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2625 to 2396. [2022-04-28 08:48:41,502 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:48:41,505 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2625 states. Second operand has 2396 states, 2391 states have (on average 1.423253868674195) internal successors, (3403), 2391 states have internal predecessors, (3403), 3 states have call successors, (3), 3 states have call 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:41,507 INFO L74 IsIncluded]: Start isIncluded. First operand 2625 states. Second operand has 2396 states, 2391 states have (on average 1.423253868674195) internal successors, (3403), 2391 states have internal predecessors, (3403), 3 states have call successors, (3), 3 states have call 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:41,509 INFO L87 Difference]: Start difference. First operand 2625 states. Second operand has 2396 states, 2391 states have (on average 1.423253868674195) internal successors, (3403), 2391 states have internal predecessors, (3403), 3 states have call successors, (3), 3 states have call 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:41,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:41,681 INFO L93 Difference]: Finished difference Result 2625 states and 3711 transitions. [2022-04-28 08:48:41,681 INFO L276 IsEmpty]: Start isEmpty. Operand 2625 states and 3711 transitions. [2022-04-28 08:48:41,682 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:41,682 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:41,685 INFO L74 IsIncluded]: Start isIncluded. First operand has 2396 states, 2391 states have (on average 1.423253868674195) internal successors, (3403), 2391 states have internal predecessors, (3403), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2625 states. [2022-04-28 08:48:41,688 INFO L87 Difference]: Start difference. First operand has 2396 states, 2391 states have (on average 1.423253868674195) internal successors, (3403), 2391 states have internal predecessors, (3403), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2625 states. [2022-04-28 08:48:41,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:48:41,877 INFO L93 Difference]: Finished difference Result 2625 states and 3711 transitions. [2022-04-28 08:48:41,878 INFO L276 IsEmpty]: Start isEmpty. Operand 2625 states and 3711 transitions. [2022-04-28 08:48:41,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:48:41,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:48:41,879 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:48:41,879 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:48:41,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2396 states, 2391 states have (on average 1.423253868674195) internal successors, (3403), 2391 states have internal predecessors, (3403), 3 states have call successors, (3), 3 states have call 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:42,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2396 states to 2396 states and 3407 transitions. [2022-04-28 08:48:42,122 INFO L78 Accepts]: Start accepts. Automaton has 2396 states and 3407 transitions. Word has length 196 [2022-04-28 08:48:42,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:48:42,122 INFO L495 AbstractCegarLoop]: Abstraction has 2396 states and 3407 transitions. [2022-04-28 08:48:42,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:42,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2396 states and 3407 transitions. [2022-04-28 08:48:46,738 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3407 edges. 3407 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:48:46,738 INFO L276 IsEmpty]: Start isEmpty. Operand 2396 states and 3407 transitions. [2022-04-28 08:48:46,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-28 08:48:46,740 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:48:46,741 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] [2022-04-28 08:48:46,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-28 08:48:46,741 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:48:46,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:48:46,741 INFO L85 PathProgramCache]: Analyzing trace with hash -2114112199, now seen corresponding path program 1 times [2022-04-28 08:48:46,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:46,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1901275907] [2022-04-28 08:48:46,945 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:46,945 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:48:46,945 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:48:46,945 INFO L85 PathProgramCache]: Analyzing trace with hash -2114112199, now seen corresponding path program 2 times [2022-04-28 08:48:46,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:48:46,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840912730] [2022-04-28 08:48:46,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:48:46,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:48:47,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:47,349 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:48:47,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:48:47,353 INFO L290 TraceCheckUtils]: 0: Hoare triple {316589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {316580#true} is VALID [2022-04-28 08:48:47,353 INFO L290 TraceCheckUtils]: 1: Hoare triple {316580#true} assume true; {316580#true} is VALID [2022-04-28 08:48:47,353 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {316580#true} {316580#true} #688#return; {316580#true} is VALID [2022-04-28 08:48:47,354 INFO L272 TraceCheckUtils]: 0: Hoare triple {316580#true} call ULTIMATE.init(); {316589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:47,354 INFO L290 TraceCheckUtils]: 1: Hoare triple {316589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {316580#true} is VALID [2022-04-28 08:48:47,354 INFO L290 TraceCheckUtils]: 2: Hoare triple {316580#true} assume true; {316580#true} is VALID [2022-04-28 08:48:47,354 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {316580#true} {316580#true} #688#return; {316580#true} is VALID [2022-04-28 08:48:47,354 INFO L272 TraceCheckUtils]: 4: Hoare triple {316580#true} call #t~ret161 := main(); {316580#true} is VALID [2022-04-28 08:48:47,354 INFO L290 TraceCheckUtils]: 5: Hoare triple {316580#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; {316580#true} is VALID [2022-04-28 08:48:47,355 INFO L290 TraceCheckUtils]: 6: Hoare triple {316580#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {316585#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} is VALID [2022-04-28 08:48:47,355 INFO L272 TraceCheckUtils]: 7: Hoare triple {316585#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {316586#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} is VALID [2022-04-28 08:48:47,357 INFO L290 TraceCheckUtils]: 8: Hoare triple {316586#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {316587#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-28 08:48:47,358 INFO L290 TraceCheckUtils]: 9: Hoare triple {316587#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {316587#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-28 08:48:47,359 INFO L290 TraceCheckUtils]: 10: Hoare triple {316587#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {316587#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-28 08:48:47,359 INFO L290 TraceCheckUtils]: 11: Hoare triple {316587#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {316587#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-28 08:48:47,359 INFO L290 TraceCheckUtils]: 12: Hoare triple {316587#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {316588#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-28 08:48:47,360 INFO L290 TraceCheckUtils]: 13: Hoare triple {316588#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {316581#false} is VALID [2022-04-28 08:48:47,360 INFO L290 TraceCheckUtils]: 14: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-28 08:48:47,360 INFO L290 TraceCheckUtils]: 15: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,360 INFO L290 TraceCheckUtils]: 16: Hoare triple {316581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,360 INFO L290 TraceCheckUtils]: 17: Hoare triple {316581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,360 INFO L290 TraceCheckUtils]: 18: Hoare triple {316581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,360 INFO L290 TraceCheckUtils]: 19: Hoare triple {316581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,360 INFO L290 TraceCheckUtils]: 20: Hoare triple {316581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,360 INFO L290 TraceCheckUtils]: 21: Hoare triple {316581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,360 INFO L290 TraceCheckUtils]: 22: Hoare triple {316581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,360 INFO L290 TraceCheckUtils]: 23: Hoare triple {316581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 24: Hoare triple {316581#false} assume 8464 == #t~mem55;havoc #t~mem55; {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 25: Hoare triple {316581#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 26: Hoare triple {316581#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 27: Hoare triple {316581#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 28: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 29: Hoare triple {316581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 30: Hoare triple {316581#false} ~skip~0 := 0; {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 31: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 32: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 33: Hoare triple {316581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 34: Hoare triple {316581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 35: Hoare triple {316581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 36: Hoare triple {316581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 37: Hoare triple {316581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,361 INFO L290 TraceCheckUtils]: 38: Hoare triple {316581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 39: Hoare triple {316581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 40: Hoare triple {316581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 41: Hoare triple {316581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 42: Hoare triple {316581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 43: Hoare triple {316581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 44: Hoare triple {316581#false} assume 8496 == #t~mem58;havoc #t~mem58; {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 45: Hoare triple {316581#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 46: Hoare triple {316581#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 47: Hoare triple {316581#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 48: Hoare triple {316581#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 49: Hoare triple {316581#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 50: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 51: Hoare triple {316581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 52: Hoare triple {316581#false} ~skip~0 := 0; {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 53: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-28 08:48:47,362 INFO L290 TraceCheckUtils]: 54: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 55: Hoare triple {316581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 56: Hoare triple {316581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 57: Hoare triple {316581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 58: Hoare triple {316581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 59: Hoare triple {316581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 60: Hoare triple {316581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 61: Hoare triple {316581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 62: Hoare triple {316581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 63: Hoare triple {316581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 64: Hoare triple {316581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 65: Hoare triple {316581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 66: Hoare triple {316581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 67: Hoare triple {316581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 68: Hoare triple {316581#false} assume 8512 == #t~mem60;havoc #t~mem60; {316581#false} is VALID [2022-04-28 08:48:47,363 INFO L290 TraceCheckUtils]: 69: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 70: Hoare triple {316581#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 71: Hoare triple {316581#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 72: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 73: Hoare triple {316581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 74: Hoare triple {316581#false} ~skip~0 := 0; {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 75: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 76: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 77: Hoare triple {316581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 78: Hoare triple {316581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 79: Hoare triple {316581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 80: Hoare triple {316581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 81: Hoare triple {316581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 82: Hoare triple {316581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 83: Hoare triple {316581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 84: Hoare triple {316581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,364 INFO L290 TraceCheckUtils]: 85: Hoare triple {316581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 86: Hoare triple {316581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 87: Hoare triple {316581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 88: Hoare triple {316581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 89: Hoare triple {316581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 90: Hoare triple {316581#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 91: Hoare triple {316581#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 92: Hoare triple {316581#false} assume 8528 == #t~mem62;havoc #t~mem62; {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 93: Hoare triple {316581#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 94: Hoare triple {316581#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 95: Hoare triple {316581#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 96: Hoare triple {316581#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 97: Hoare triple {316581#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 98: Hoare triple {316581#false} assume !(~ret~0 <= 0); {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 99: Hoare triple {316581#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,365 INFO L290 TraceCheckUtils]: 100: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 101: Hoare triple {316581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 102: Hoare triple {316581#false} ~skip~0 := 0; {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 103: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 104: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 105: Hoare triple {316581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 106: Hoare triple {316581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 107: Hoare triple {316581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 108: Hoare triple {316581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 109: Hoare triple {316581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 110: Hoare triple {316581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 111: Hoare triple {316581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 112: Hoare triple {316581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 113: Hoare triple {316581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 114: Hoare triple {316581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 115: Hoare triple {316581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,366 INFO L290 TraceCheckUtils]: 116: Hoare triple {316581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 117: Hoare triple {316581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 118: Hoare triple {316581#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 119: Hoare triple {316581#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 120: Hoare triple {316581#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 121: Hoare triple {316581#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 122: Hoare triple {316581#false} assume 8544 == #t~mem64;havoc #t~mem64; {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 123: Hoare triple {316581#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 124: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 125: Hoare triple {316581#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 126: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 127: Hoare triple {316581#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; {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 128: Hoare triple {316581#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; {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 129: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 130: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,367 INFO L290 TraceCheckUtils]: 131: Hoare triple {316581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 132: Hoare triple {316581#false} ~skip~0 := 0; {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 133: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 134: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 135: Hoare triple {316581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 136: Hoare triple {316581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 137: Hoare triple {316581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 138: Hoare triple {316581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 139: Hoare triple {316581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 140: Hoare triple {316581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 141: Hoare triple {316581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 142: Hoare triple {316581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 143: Hoare triple {316581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 144: Hoare triple {316581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 145: Hoare triple {316581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,368 INFO L290 TraceCheckUtils]: 146: Hoare triple {316581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 147: Hoare triple {316581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 148: Hoare triple {316581#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 149: Hoare triple {316581#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 150: Hoare triple {316581#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 151: Hoare triple {316581#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 152: Hoare triple {316581#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 153: Hoare triple {316581#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 154: Hoare triple {316581#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 155: Hoare triple {316581#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 156: Hoare triple {316581#false} assume 8448 == #t~mem68;havoc #t~mem68; {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 157: Hoare triple {316581#false} assume !(~num1~0 > 0); {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 158: Hoare triple {316581#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; {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 159: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 160: Hoare triple {316581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 161: Hoare triple {316581#false} ~skip~0 := 0; {316581#false} is VALID [2022-04-28 08:48:47,369 INFO L290 TraceCheckUtils]: 162: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 163: Hoare triple {316581#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); {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 164: Hoare triple {316581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 165: Hoare triple {316581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 166: Hoare triple {316581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 167: Hoare triple {316581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 168: Hoare triple {316581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 169: Hoare triple {316581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 170: Hoare triple {316581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 171: Hoare triple {316581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 172: Hoare triple {316581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 173: Hoare triple {316581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 174: Hoare triple {316581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 175: Hoare triple {316581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 176: Hoare triple {316581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,370 INFO L290 TraceCheckUtils]: 177: Hoare triple {316581#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 178: Hoare triple {316581#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 179: Hoare triple {316581#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 180: Hoare triple {316581#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 181: Hoare triple {316581#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 182: Hoare triple {316581#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 183: Hoare triple {316581#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 184: Hoare triple {316581#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 185: Hoare triple {316581#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 186: Hoare triple {316581#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 187: Hoare triple {316581#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 188: Hoare triple {316581#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 189: Hoare triple {316581#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 190: Hoare triple {316581#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 191: Hoare triple {316581#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {316581#false} is VALID [2022-04-28 08:48:47,371 INFO L290 TraceCheckUtils]: 192: Hoare triple {316581#false} assume 8640 == #t~mem75;havoc #t~mem75; {316581#false} is VALID [2022-04-28 08:48:47,372 INFO L290 TraceCheckUtils]: 193: Hoare triple {316581#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {316581#false} is VALID [2022-04-28 08:48:47,372 INFO L290 TraceCheckUtils]: 194: Hoare triple {316581#false} assume !(4 == ~blastFlag~0); {316581#false} is VALID [2022-04-28 08:48:47,372 INFO L290 TraceCheckUtils]: 195: Hoare triple {316581#false} assume !(7 == ~blastFlag~0); {316581#false} is VALID [2022-04-28 08:48:47,372 INFO L290 TraceCheckUtils]: 196: Hoare triple {316581#false} assume !false; {316581#false} is VALID [2022-04-28 08:48:47,373 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 363 trivial. 0 not checked. [2022-04-28 08:48:47,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:48:47,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840912730] [2022-04-28 08:48:47,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840912730] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:47,373 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:47,373 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 08:48:47,373 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 08:48:47,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1901275907] [2022-04-28 08:48:47,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1901275907] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 08:48:47,373 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 08:48:47,373 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 08:48:47,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188294923] [2022-04-28 08:48:47,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 08:48:47,374 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-28 08:48:47,374 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 08:48:47,374 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:47,448 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:47,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 08:48:47,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 08:48:47,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 08:48:47,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-28 08:48:47,449 INFO L87 Difference]: Start difference. First operand 2396 states and 3407 transitions. Second operand has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:48:49,152 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:48:54,834 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:48:59,446 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:49:02,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:02,037 INFO L93 Difference]: Finished difference Result 4785 states and 6806 transitions. [2022-04-28 08:49:02,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 08:49:02,037 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-28 08:49:02,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 08:49:02,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:02,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 422 transitions. [2022-04-28 08:49:02,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:02,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 422 transitions. [2022-04-28 08:49:02,040 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 422 transitions. [2022-04-28 08:49:02,278 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 422 edges. 422 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:02,503 INFO L225 Difference]: With dead ends: 4785 [2022-04-28 08:49:02,504 INFO L226 Difference]: Without dead ends: 2396 [2022-04-28 08:49:02,506 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-28 08:49:02,506 INFO L413 NwaCegarLoop]: 209 mSDtfsCounter, 7 mSDsluCounter, 632 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 841 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 445 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 08:49:02,506 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 841 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 445 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 08:49:02,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2396 states. [2022-04-28 08:49:02,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2396 to 2396. [2022-04-28 08:49:02,751 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 08:49:02,754 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2396 states. Second operand has 2396 states, 2391 states have (on average 1.4228356336260979) internal successors, (3402), 2391 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call 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,755 INFO L74 IsIncluded]: Start isIncluded. First operand 2396 states. Second operand has 2396 states, 2391 states have (on average 1.4228356336260979) internal successors, (3402), 2391 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call 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,756 INFO L87 Difference]: Start difference. First operand 2396 states. Second operand has 2396 states, 2391 states have (on average 1.4228356336260979) internal successors, (3402), 2391 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call 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,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:02,890 INFO L93 Difference]: Finished difference Result 2396 states and 3406 transitions. [2022-04-28 08:49:02,890 INFO L276 IsEmpty]: Start isEmpty. Operand 2396 states and 3406 transitions. [2022-04-28 08:49:02,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:02,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:02,894 INFO L74 IsIncluded]: Start isIncluded. First operand has 2396 states, 2391 states have (on average 1.4228356336260979) internal successors, (3402), 2391 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2396 states. [2022-04-28 08:49:02,896 INFO L87 Difference]: Start difference. First operand has 2396 states, 2391 states have (on average 1.4228356336260979) internal successors, (3402), 2391 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2396 states. [2022-04-28 08:49:03,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 08:49:03,031 INFO L93 Difference]: Finished difference Result 2396 states and 3406 transitions. [2022-04-28 08:49:03,031 INFO L276 IsEmpty]: Start isEmpty. Operand 2396 states and 3406 transitions. [2022-04-28 08:49:03,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 08:49:03,033 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 08:49:03,033 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 08:49:03,033 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 08:49:03,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2396 states, 2391 states have (on average 1.4228356336260979) internal successors, (3402), 2391 states have internal predecessors, (3402), 3 states have call successors, (3), 3 states have call 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:03,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2396 states to 2396 states and 3406 transitions. [2022-04-28 08:49:03,308 INFO L78 Accepts]: Start accepts. Automaton has 2396 states and 3406 transitions. Word has length 197 [2022-04-28 08:49:03,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 08:49:03,308 INFO L495 AbstractCegarLoop]: Abstraction has 2396 states and 3406 transitions. [2022-04-28 08:49:03,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 08:49:03,308 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2396 states and 3406 transitions. [2022-04-28 08:49:07,987 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3406 edges. 3406 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 08:49:07,987 INFO L276 IsEmpty]: Start isEmpty. Operand 2396 states and 3406 transitions. [2022-04-28 08:49:07,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-28 08:49:07,990 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 08:49:07,990 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] [2022-04-28 08:49:07,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-28 08:49:07,990 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 08:49:07,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 08:49:07,990 INFO L85 PathProgramCache]: Analyzing trace with hash 395451835, now seen corresponding path program 1 times [2022-04-28 08:49:07,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 08:49:07,991 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [34910778] [2022-04-28 08:49:08,182 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:08,183 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-28 08:49:08,183 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 08:49:08,183 INFO L85 PathProgramCache]: Analyzing trace with hash 395451835, now seen corresponding path program 2 times [2022-04-28 08:49:08,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 08:49:08,183 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973751355] [2022-04-28 08:49:08,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 08:49:08,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 08:49:08,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:08,859 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 08:49:08,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:08,863 INFO L290 TraceCheckUtils]: 0: Hoare triple {335764#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {335752#true} is VALID [2022-04-28 08:49:08,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {335752#true} assume true; {335752#true} is VALID [2022-04-28 08:49:08,863 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {335752#true} {335752#true} #688#return; {335752#true} is VALID [2022-04-28 08:49:08,864 INFO L272 TraceCheckUtils]: 0: Hoare triple {335752#true} call ULTIMATE.init(); {335764#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:08,864 INFO L290 TraceCheckUtils]: 1: Hoare triple {335764#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {335752#true} is VALID [2022-04-28 08:49:08,864 INFO L290 TraceCheckUtils]: 2: Hoare triple {335752#true} assume true; {335752#true} is VALID [2022-04-28 08:49:08,864 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {335752#true} {335752#true} #688#return; {335752#true} is VALID [2022-04-28 08:49:08,864 INFO L272 TraceCheckUtils]: 4: Hoare triple {335752#true} call #t~ret161 := main(); {335752#true} is VALID [2022-04-28 08:49:08,875 INFO L290 TraceCheckUtils]: 5: Hoare triple {335752#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; {335757#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (not (= (select |#valid| main_~s~0.base) 0)))} is VALID [2022-04-28 08:49:08,877 INFO L290 TraceCheckUtils]: 6: Hoare triple {335757#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (not (= (select |#valid| main_~s~0.base) 0)))} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(76);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 136 + ~s~0.offset, 4);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 136 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet29 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet29 % 4294967296 % 4294967296 else #t~nondet29 % 4294967296 % 4294967296 - 4294967296), #t~mem28.base, 36 + #t~mem28.offset, 4);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {335758#(not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base))} is VALID [2022-04-28 08:49:08,878 INFO L272 TraceCheckUtils]: 7: Hoare triple {335758#(not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {335759#(not (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) |ssl3_accept_#in~s.base|))} is VALID [2022-04-28 08:49:08,880 INFO L290 TraceCheckUtils]: 8: Hoare triple {335759#(not (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) |ssl3_accept_#in~s.base|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,880 INFO L290 TraceCheckUtils]: 9: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,881 INFO L290 TraceCheckUtils]: 10: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,881 INFO L290 TraceCheckUtils]: 11: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,882 INFO L290 TraceCheckUtils]: 12: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,882 INFO L290 TraceCheckUtils]: 13: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,883 INFO L290 TraceCheckUtils]: 14: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,883 INFO L290 TraceCheckUtils]: 15: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,883 INFO L290 TraceCheckUtils]: 16: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,884 INFO L290 TraceCheckUtils]: 17: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,884 INFO L290 TraceCheckUtils]: 18: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,884 INFO L290 TraceCheckUtils]: 19: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,885 INFO L290 TraceCheckUtils]: 20: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,885 INFO L290 TraceCheckUtils]: 21: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,886 INFO L290 TraceCheckUtils]: 22: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,886 INFO L290 TraceCheckUtils]: 23: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,886 INFO L290 TraceCheckUtils]: 24: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8464 == #t~mem55;havoc #t~mem55; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,887 INFO L290 TraceCheckUtils]: 25: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,887 INFO L290 TraceCheckUtils]: 26: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,888 INFO L290 TraceCheckUtils]: 27: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,889 INFO L290 TraceCheckUtils]: 28: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,889 INFO L290 TraceCheckUtils]: 29: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,889 INFO L290 TraceCheckUtils]: 30: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,890 INFO L290 TraceCheckUtils]: 31: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,890 INFO L290 TraceCheckUtils]: 32: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,890 INFO L290 TraceCheckUtils]: 33: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,891 INFO L290 TraceCheckUtils]: 34: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,891 INFO L290 TraceCheckUtils]: 35: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,891 INFO L290 TraceCheckUtils]: 36: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,892 INFO L290 TraceCheckUtils]: 37: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,892 INFO L290 TraceCheckUtils]: 38: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,893 INFO L290 TraceCheckUtils]: 39: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,893 INFO L290 TraceCheckUtils]: 40: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,893 INFO L290 TraceCheckUtils]: 41: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,894 INFO L290 TraceCheckUtils]: 42: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,894 INFO L290 TraceCheckUtils]: 43: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,894 INFO L290 TraceCheckUtils]: 44: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8496 == #t~mem58;havoc #t~mem58; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,895 INFO L290 TraceCheckUtils]: 45: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,895 INFO L290 TraceCheckUtils]: 46: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,895 INFO L290 TraceCheckUtils]: 47: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,896 INFO L290 TraceCheckUtils]: 48: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,897 INFO L290 TraceCheckUtils]: 49: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,897 INFO L290 TraceCheckUtils]: 50: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,897 INFO L290 TraceCheckUtils]: 51: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,898 INFO L290 TraceCheckUtils]: 52: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,898 INFO L290 TraceCheckUtils]: 53: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,898 INFO L290 TraceCheckUtils]: 54: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,899 INFO L290 TraceCheckUtils]: 55: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,899 INFO L290 TraceCheckUtils]: 56: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,900 INFO L290 TraceCheckUtils]: 57: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,900 INFO L290 TraceCheckUtils]: 58: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,900 INFO L290 TraceCheckUtils]: 59: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,901 INFO L290 TraceCheckUtils]: 60: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,901 INFO L290 TraceCheckUtils]: 61: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,901 INFO L290 TraceCheckUtils]: 62: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,902 INFO L290 TraceCheckUtils]: 63: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,902 INFO L290 TraceCheckUtils]: 64: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,903 INFO L290 TraceCheckUtils]: 65: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,903 INFO L290 TraceCheckUtils]: 66: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,903 INFO L290 TraceCheckUtils]: 67: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,904 INFO L290 TraceCheckUtils]: 68: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8512 == #t~mem60;havoc #t~mem60; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,904 INFO L290 TraceCheckUtils]: 69: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,904 INFO L290 TraceCheckUtils]: 70: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,905 INFO L290 TraceCheckUtils]: 71: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,906 INFO L290 TraceCheckUtils]: 72: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,906 INFO L290 TraceCheckUtils]: 73: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,906 INFO L290 TraceCheckUtils]: 74: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,907 INFO L290 TraceCheckUtils]: 75: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,907 INFO L290 TraceCheckUtils]: 76: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,908 INFO L290 TraceCheckUtils]: 77: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,908 INFO L290 TraceCheckUtils]: 78: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,908 INFO L290 TraceCheckUtils]: 79: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,909 INFO L290 TraceCheckUtils]: 80: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,909 INFO L290 TraceCheckUtils]: 81: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,909 INFO L290 TraceCheckUtils]: 82: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,910 INFO L290 TraceCheckUtils]: 83: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,910 INFO L290 TraceCheckUtils]: 84: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,910 INFO L290 TraceCheckUtils]: 85: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,911 INFO L290 TraceCheckUtils]: 86: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,911 INFO L290 TraceCheckUtils]: 87: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,912 INFO L290 TraceCheckUtils]: 88: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,912 INFO L290 TraceCheckUtils]: 89: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,912 INFO L290 TraceCheckUtils]: 90: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,913 INFO L290 TraceCheckUtils]: 91: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,913 INFO L290 TraceCheckUtils]: 92: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8528 == #t~mem62;havoc #t~mem62; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,913 INFO L290 TraceCheckUtils]: 93: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,914 INFO L290 TraceCheckUtils]: 94: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,915 INFO L290 TraceCheckUtils]: 95: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,915 INFO L290 TraceCheckUtils]: 96: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,915 INFO L290 TraceCheckUtils]: 97: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,916 INFO L290 TraceCheckUtils]: 98: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(~ret~0 <= 0); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,917 INFO L290 TraceCheckUtils]: 99: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,917 INFO L290 TraceCheckUtils]: 100: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,917 INFO L290 TraceCheckUtils]: 101: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,918 INFO L290 TraceCheckUtils]: 102: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,918 INFO L290 TraceCheckUtils]: 103: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,918 INFO L290 TraceCheckUtils]: 104: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,919 INFO L290 TraceCheckUtils]: 105: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,919 INFO L290 TraceCheckUtils]: 106: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,919 INFO L290 TraceCheckUtils]: 107: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,920 INFO L290 TraceCheckUtils]: 108: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,920 INFO L290 TraceCheckUtils]: 109: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,920 INFO L290 TraceCheckUtils]: 110: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,921 INFO L290 TraceCheckUtils]: 111: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,921 INFO L290 TraceCheckUtils]: 112: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,922 INFO L290 TraceCheckUtils]: 113: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,922 INFO L290 TraceCheckUtils]: 114: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,922 INFO L290 TraceCheckUtils]: 115: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,923 INFO L290 TraceCheckUtils]: 116: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,923 INFO L290 TraceCheckUtils]: 117: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,923 INFO L290 TraceCheckUtils]: 118: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,924 INFO L290 TraceCheckUtils]: 119: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,924 INFO L290 TraceCheckUtils]: 120: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,925 INFO L290 TraceCheckUtils]: 121: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,925 INFO L290 TraceCheckUtils]: 122: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8544 == #t~mem64;havoc #t~mem64; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,925 INFO L290 TraceCheckUtils]: 123: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,926 INFO L290 TraceCheckUtils]: 124: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,926 INFO L290 TraceCheckUtils]: 125: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,926 INFO L290 TraceCheckUtils]: 126: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,927 INFO L290 TraceCheckUtils]: 127: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,928 INFO L290 TraceCheckUtils]: 128: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-28 08:49:08,929 INFO L290 TraceCheckUtils]: 129: Hoare triple {335760#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,929 INFO L290 TraceCheckUtils]: 130: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,930 INFO L290 TraceCheckUtils]: 131: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,930 INFO L290 TraceCheckUtils]: 132: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} ~skip~0 := 0; {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,930 INFO L290 TraceCheckUtils]: 133: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !false; {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,931 INFO L290 TraceCheckUtils]: 134: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,931 INFO L290 TraceCheckUtils]: 135: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,932 INFO L290 TraceCheckUtils]: 136: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,932 INFO L290 TraceCheckUtils]: 137: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,932 INFO L290 TraceCheckUtils]: 138: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,933 INFO L290 TraceCheckUtils]: 139: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,933 INFO L290 TraceCheckUtils]: 140: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,934 INFO L290 TraceCheckUtils]: 141: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,934 INFO L290 TraceCheckUtils]: 142: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,934 INFO L290 TraceCheckUtils]: 143: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,935 INFO L290 TraceCheckUtils]: 144: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,935 INFO L290 TraceCheckUtils]: 145: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,936 INFO L290 TraceCheckUtils]: 146: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,936 INFO L290 TraceCheckUtils]: 147: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,936 INFO L290 TraceCheckUtils]: 148: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,937 INFO L290 TraceCheckUtils]: 149: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,937 INFO L290 TraceCheckUtils]: 150: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,938 INFO L290 TraceCheckUtils]: 151: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,938 INFO L290 TraceCheckUtils]: 152: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,938 INFO L290 TraceCheckUtils]: 153: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,939 INFO L290 TraceCheckUtils]: 154: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,939 INFO L290 TraceCheckUtils]: 155: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,940 INFO L290 TraceCheckUtils]: 156: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume 8448 == #t~mem68;havoc #t~mem68; {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,940 INFO L290 TraceCheckUtils]: 157: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(~num1~0 > 0); {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-28 08:49:08,941 INFO L290 TraceCheckUtils]: 158: Hoare triple {335761#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,941 INFO L290 TraceCheckUtils]: 159: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,941 INFO L290 TraceCheckUtils]: 160: Hoare triple {335762#(= 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; {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,942 INFO L290 TraceCheckUtils]: 161: Hoare triple {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,942 INFO L290 TraceCheckUtils]: 162: Hoare triple {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,942 INFO L290 TraceCheckUtils]: 163: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,943 INFO L290 TraceCheckUtils]: 164: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,943 INFO L290 TraceCheckUtils]: 165: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,943 INFO L290 TraceCheckUtils]: 166: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,944 INFO L290 TraceCheckUtils]: 167: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,944 INFO L290 TraceCheckUtils]: 168: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,945 INFO L290 TraceCheckUtils]: 169: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,945 INFO L290 TraceCheckUtils]: 170: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,945 INFO L290 TraceCheckUtils]: 171: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,946 INFO L290 TraceCheckUtils]: 172: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,946 INFO L290 TraceCheckUtils]: 173: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,946 INFO L290 TraceCheckUtils]: 174: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,947 INFO L290 TraceCheckUtils]: 175: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,947 INFO L290 TraceCheckUtils]: 176: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,947 INFO L290 TraceCheckUtils]: 177: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,948 INFO L290 TraceCheckUtils]: 178: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,948 INFO L290 TraceCheckUtils]: 179: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,948 INFO L290 TraceCheckUtils]: 180: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,949 INFO L290 TraceCheckUtils]: 181: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,949 INFO L290 TraceCheckUtils]: 182: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,949 INFO L290 TraceCheckUtils]: 183: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,950 INFO L290 TraceCheckUtils]: 184: Hoare triple {335762#(= 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); {335762#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-28 08:49:08,950 INFO L290 TraceCheckUtils]: 185: Hoare triple {335762#(= 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); {335763#(= 8576 |ssl3_accept_#t~mem69|)} is VALID [2022-04-28 08:49:08,950 INFO L290 TraceCheckUtils]: 186: Hoare triple {335763#(= 8576 |ssl3_accept_#t~mem69|)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {335753#false} is VALID [2022-04-28 08:49:08,950 INFO L290 TraceCheckUtils]: 187: Hoare triple {335753#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {335753#false} is VALID [2022-04-28 08:49:08,950 INFO L290 TraceCheckUtils]: 188: Hoare triple {335753#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {335753#false} is VALID [2022-04-28 08:49:08,951 INFO L290 TraceCheckUtils]: 189: Hoare triple {335753#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {335753#false} is VALID [2022-04-28 08:49:08,951 INFO L290 TraceCheckUtils]: 190: Hoare triple {335753#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {335753#false} is VALID [2022-04-28 08:49:08,951 INFO L290 TraceCheckUtils]: 191: Hoare triple {335753#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {335753#false} is VALID [2022-04-28 08:49:08,951 INFO L290 TraceCheckUtils]: 192: Hoare triple {335753#false} assume 8640 == #t~mem75;havoc #t~mem75; {335753#false} is VALID [2022-04-28 08:49:08,951 INFO L290 TraceCheckUtils]: 193: Hoare triple {335753#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {335753#false} is VALID [2022-04-28 08:49:08,951 INFO L290 TraceCheckUtils]: 194: Hoare triple {335753#false} assume !(4 == ~blastFlag~0); {335753#false} is VALID [2022-04-28 08:49:08,951 INFO L290 TraceCheckUtils]: 195: Hoare triple {335753#false} assume !(7 == ~blastFlag~0); {335753#false} is VALID [2022-04-28 08:49:08,951 INFO L290 TraceCheckUtils]: 196: Hoare triple {335753#false} assume !false; {335753#false} is VALID [2022-04-28 08:49:08,952 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 0 proven. 209 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2022-04-28 08:49:08,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 08:49:08,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973751355] [2022-04-28 08:49:08,952 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973751355] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 08:49:08,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1671499615] [2022-04-28 08:49:08,952 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 08:49:08,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 08:49:08,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 08:49:08,954 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 08:49:09,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-28 08:49:22,880 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 08:49:22,880 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 08:49:22,907 INFO L263 TraceCheckSpWp]: Trace formula consists of 1292 conjuncts, 204 conjunts are in the unsatisfiable core [2022-04-28 08:49:22,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 08:49:22,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 08:49:25,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:25,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:25,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:25,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:25,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:25,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:31,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 08:49:34,915 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-04-28 08:49:34,944 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-28 08:49:35,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 08:49:35,144 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: var is still there: |v_#memory_$Pointer$.base_1994| at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.applyComplexEliminationRules(ElimStorePlain.java:427) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:184) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne3(DualJunctionSaa.java:166) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne2(DualJunctionSaa.java:154) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne1(DualJunctionSaa.java:142) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne0(DualJunctionSaa.java:126) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne(DualJunctionSaa.java:110) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryExhaustivelyToEliminate(DualJunctionSaa.java:95) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:90) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToEliminateOne(QuantifierPusher.java:825) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:786) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:704) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:338) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:175) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:169) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:77) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:264) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:250) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:92) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:199) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:299) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolationCore.runStrategy(AcceleratedInterpolationCore.java:300) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolationCore.acceleratedInterpolationCoreIsCorrect(AcceleratedInterpolationCore.java:275) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolation.(AcceleratedInterpolation.java:195) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleAcceleratedInterpolation.construct(IpTcStrategyModuleAcceleratedInterpolation.java:80) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:121) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:248) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:409) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:300) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:260) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:152) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-04-28 08:49:35,147 INFO L158 Benchmark]: Toolchain (without parser) took 571814.41ms. Allocated memory was 179.3MB in the beginning and 3.4GB in the end (delta: 3.2GB). Free memory was 126.4MB in the beginning and 2.8GB in the end (delta: -2.7GB). Peak memory consumption was 799.0MB. Max. memory is 8.0GB. [2022-04-28 08:49:35,147 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 179.3MB. Free memory is still 145.1MB. There was no memory consumed. Max. memory is 8.0GB. [2022-04-28 08:49:35,147 INFO L158 Benchmark]: CACSL2BoogieTranslator took 536.09ms. Allocated memory is still 179.3MB. Free memory was 126.3MB in the beginning and 133.0MB in the end (delta: -6.7MB). Peak memory consumption was 18.7MB. Max. memory is 8.0GB. [2022-04-28 08:49:35,147 INFO L158 Benchmark]: Boogie Preprocessor took 85.64ms. Allocated memory is still 179.3MB. Free memory was 133.0MB in the beginning and 123.2MB in the end (delta: 9.8MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. [2022-04-28 08:49:35,147 INFO L158 Benchmark]: RCFGBuilder took 1410.90ms. Allocated memory was 179.3MB in the beginning and 238.0MB in the end (delta: 58.7MB). Free memory was 123.2MB in the beginning and 149.3MB in the end (delta: -26.1MB). Peak memory consumption was 40.5MB. Max. memory is 8.0GB. [2022-04-28 08:49:35,147 INFO L158 Benchmark]: TraceAbstraction took 569774.68ms. Allocated memory was 238.0MB in the beginning and 3.4GB in the end (delta: 3.2GB). Free memory was 148.8MB in the beginning and 2.8GB in the end (delta: -2.7GB). Peak memory consumption was 761.9MB. Max. memory is 8.0GB. [2022-04-28 08:49:35,148 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 179.3MB. Free memory is still 145.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 536.09ms. Allocated memory is still 179.3MB. Free memory was 126.3MB in the beginning and 133.0MB in the end (delta: -6.7MB). Peak memory consumption was 18.7MB. Max. memory is 8.0GB. * Boogie Preprocessor took 85.64ms. Allocated memory is still 179.3MB. Free memory was 133.0MB in the beginning and 123.2MB in the end (delta: 9.8MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. * RCFGBuilder took 1410.90ms. Allocated memory was 179.3MB in the beginning and 238.0MB in the end (delta: 58.7MB). Free memory was 123.2MB in the beginning and 149.3MB in the end (delta: -26.1MB). Peak memory consumption was 40.5MB. Max. memory is 8.0GB. * TraceAbstraction took 569774.68ms. Allocated memory was 238.0MB in the beginning and 3.4GB in the end (delta: 3.2GB). Free memory was 148.8MB in the beginning and 2.8GB in the end (delta: -2.7GB). Peak memory consumption was 761.9MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: var is still there: |v_#memory_$Pointer$.base_1994| de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: var is still there: |v_#memory_$Pointer$.base_1994|: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-04-28 08:49:35,295 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...