/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-08 15:31:23,483 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 15:31:23,485 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 15:31:23,521 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 15:31:23,522 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 15:31:23,523 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 15:31:23,525 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 15:31:23,527 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 15:31:23,528 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 15:31:23,531 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 15:31:23,532 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 15:31:23,533 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 15:31:23,533 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 15:31:23,535 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 15:31:23,535 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 15:31:23,538 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 15:31:23,539 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 15:31:23,539 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 15:31:23,540 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 15:31:23,544 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 15:31:23,546 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 15:31:23,546 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 15:31:23,547 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 15:31:23,547 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 15:31:23,548 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 15:31:23,553 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 15:31:23,553 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 15:31:23,553 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 15:31:23,554 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 15:31:23,554 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 15:31:23,555 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 15:31:23,555 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 15:31:23,556 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 15:31:23,557 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 15:31:23,557 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 15:31:23,557 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 15:31:23,557 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 15:31:23,558 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 15:31:23,558 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 15:31:23,558 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 15:31:23,558 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 15:31:23,560 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 15:31:23,560 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-08 15:31:23,568 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 15:31:23,569 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 15:31:23,569 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 15:31:23,569 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 15:31:23,570 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 15:31:23,570 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 15:31:23,570 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 15:31:23,570 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 15:31:23,570 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 15:31:23,570 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 15:31:23,571 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 15:31:23,571 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 15:31:23,571 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 15:31:23,571 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 15:31:23,571 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 15:31:23,571 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 15:31:23,571 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 15:31:23,571 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 15:31:23,571 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 15:31:23,571 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 15:31:23,572 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 15:31:23,572 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-08 15:31:23,572 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-08 15:31:23,715 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 15:31:23,729 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 15:31:23,730 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 15:31:23,731 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 15:31:23,732 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 15:31:23,732 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c [2022-04-08 15:31:23,768 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/97aeaff34/8f39bfcab79342b3b1d43f713258ce7c/FLAG8d8add8d2 [2022-04-08 15:31:24,188 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 15:31:24,189 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c [2022-04-08 15:31:24,201 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/97aeaff34/8f39bfcab79342b3b1d43f713258ce7c/FLAG8d8add8d2 [2022-04-08 15:31:24,208 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/97aeaff34/8f39bfcab79342b3b1d43f713258ce7c [2022-04-08 15:31:24,210 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 15:31:24,211 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 15:31:24,212 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 15:31:24,212 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 15:31:24,215 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 15:31:24,216 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 03:31:24" (1/1) ... [2022-04-08 15:31:24,217 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@67dac5c9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:31:24, skipping insertion in model container [2022-04-08 15:31:24,217 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 03:31:24" (1/1) ... [2022-04-08 15:31:24,221 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 15:31:24,254 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 15:31:24,558 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c[75833,75846] [2022-04-08 15:31:24,565 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 15:31:24,582 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 15:31:24,686 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c[75833,75846] [2022-04-08 15:31:24,688 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 15:31:24,707 INFO L208 MainTranslator]: Completed translation [2022-04-08 15:31:24,707 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:31:24 WrapperNode [2022-04-08 15:31:24,707 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 15:31:24,708 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 15:31:24,708 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 15:31:24,708 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 15:31:24,716 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:31:24" (1/1) ... [2022-04-08 15:31:24,716 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:31:24" (1/1) ... [2022-04-08 15:31:24,745 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:31:24" (1/1) ... [2022-04-08 15:31:24,745 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:31:24" (1/1) ... [2022-04-08 15:31:24,799 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:31:24" (1/1) ... [2022-04-08 15:31:24,817 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:31:24" (1/1) ... [2022-04-08 15:31:24,819 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:31:24" (1/1) ... [2022-04-08 15:31:24,834 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 15:31:24,835 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 15:31:24,835 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 15:31:24,835 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 15:31:24,836 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:31:24" (1/1) ... [2022-04-08 15:31:24,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 15:31:24,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 15:31:24,881 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-08 15:31:24,896 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-08 15:31:24,927 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 15:31:24,927 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 15:31:24,927 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 15:31:24,928 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-08 15:31:24,928 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-08 15:31:24,928 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 15:31:24,928 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-08 15:31:24,928 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-08 15:31:24,928 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-08 15:31:24,928 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-08 15:31:24,928 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 15:31:24,928 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 15:31:24,928 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 15:31:24,928 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 15:31:24,929 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-08 15:31:24,929 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-08 15:31:24,929 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-08 15:31:24,929 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-08 15:31:24,929 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-08 15:31:24,929 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-08 15:31:24,929 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-08 15:31:24,929 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-08 15:31:24,929 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-08 15:31:24,929 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-08 15:31:24,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-08 15:31:24,929 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-08 15:31:24,930 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 15:31:24,930 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-08 15:31:24,930 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 15:31:24,930 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-08 15:31:24,930 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 15:31:24,930 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-08 15:31:24,930 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-08 15:31:24,930 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 15:31:24,930 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 15:31:24,930 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 15:31:24,930 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-08 15:31:24,930 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-08 15:31:24,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-08 15:31:24,931 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-08 15:31:24,931 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 15:31:25,119 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 15:31:25,120 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 15:31:25,718 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 15:31:26,247 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-08 15:31:26,247 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-08 15:31:26,257 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 15:31:26,266 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 15:31:26,267 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-08 15:31:26,268 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 03:31:26 BoogieIcfgContainer [2022-04-08 15:31:26,268 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 15:31:26,271 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 15:31:26,271 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 15:31:26,273 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 15:31:26,274 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 03:31:24" (1/3) ... [2022-04-08 15:31:26,274 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d1f5a6b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 03:31:26, skipping insertion in model container [2022-04-08 15:31:26,274 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:31:24" (2/3) ... [2022-04-08 15:31:26,274 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d1f5a6b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 03:31:26, skipping insertion in model container [2022-04-08 15:31:26,276 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 03:31:26" (3/3) ... [2022-04-08 15:31:26,277 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.15.i.cil-2.c [2022-04-08 15:31:26,281 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 15:31:26,281 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 15:31:26,322 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 15:31:26,336 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-08 15:31:26,336 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 15:31:26,361 INFO L276 IsEmpty]: Start isEmpty. Operand has 162 states, 154 states have (on average 1.7142857142857142) internal successors, (264), 155 states have internal predecessors, (264), 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-08 15:31:26,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-08 15:31:26,374 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:31:26,375 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:31:26,375 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:31:26,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:31:26,379 INFO L85 PathProgramCache]: Analyzing trace with hash -668377608, now seen corresponding path program 1 times [2022-04-08 15:31:26,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:26,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1473704690] [2022-04-08 15:31:26,393 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 15:31:26,393 INFO L85 PathProgramCache]: Analyzing trace with hash -668377608, now seen corresponding path program 2 times [2022-04-08 15:31:26,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:31:26,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207247142] [2022-04-08 15:31:26,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:31:26,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:31:26,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:26,852 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:31:26,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:26,874 INFO L290 TraceCheckUtils]: 0: Hoare triple {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {165#true} is VALID [2022-04-08 15:31:26,874 INFO L290 TraceCheckUtils]: 1: Hoare triple {165#true} assume true; {165#true} is VALID [2022-04-08 15:31:26,875 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {165#true} {165#true} #708#return; {165#true} is VALID [2022-04-08 15:31:26,876 INFO L272 TraceCheckUtils]: 0: Hoare triple {165#true} call ULTIMATE.init(); {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:31:26,876 INFO L290 TraceCheckUtils]: 1: Hoare triple {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {165#true} is VALID [2022-04-08 15:31:26,877 INFO L290 TraceCheckUtils]: 2: Hoare triple {165#true} assume true; {165#true} is VALID [2022-04-08 15:31:26,877 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {165#true} {165#true} #708#return; {165#true} is VALID [2022-04-08 15:31:26,877 INFO L272 TraceCheckUtils]: 4: Hoare triple {165#true} call #t~ret161 := main(); {165#true} is VALID [2022-04-08 15:31:26,877 INFO L290 TraceCheckUtils]: 5: Hoare triple {165#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {165#true} is VALID [2022-04-08 15:31:26,877 INFO L290 TraceCheckUtils]: 6: Hoare triple {165#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {165#true} is VALID [2022-04-08 15:31:26,878 INFO L272 TraceCheckUtils]: 7: Hoare triple {165#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {165#true} is VALID [2022-04-08 15:31:26,884 INFO L290 TraceCheckUtils]: 8: Hoare triple {165#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,885 INFO L290 TraceCheckUtils]: 9: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,886 INFO L290 TraceCheckUtils]: 10: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,886 INFO L290 TraceCheckUtils]: 11: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,888 INFO L290 TraceCheckUtils]: 12: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,889 INFO L290 TraceCheckUtils]: 13: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,889 INFO L290 TraceCheckUtils]: 14: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,890 INFO L290 TraceCheckUtils]: 15: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,890 INFO L290 TraceCheckUtils]: 16: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,891 INFO L290 TraceCheckUtils]: 17: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,891 INFO L290 TraceCheckUtils]: 18: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,892 INFO L290 TraceCheckUtils]: 19: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,892 INFO L290 TraceCheckUtils]: 20: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,893 INFO L290 TraceCheckUtils]: 21: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,894 INFO L290 TraceCheckUtils]: 22: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:26,894 INFO L290 TraceCheckUtils]: 23: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-08 15:31:26,894 INFO L290 TraceCheckUtils]: 24: Hoare triple {171#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,895 INFO L290 TraceCheckUtils]: 25: Hoare triple {166#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,895 INFO L290 TraceCheckUtils]: 26: Hoare triple {166#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,895 INFO L290 TraceCheckUtils]: 27: Hoare triple {166#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,896 INFO L290 TraceCheckUtils]: 28: Hoare triple {166#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,896 INFO L290 TraceCheckUtils]: 29: Hoare triple {166#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,896 INFO L290 TraceCheckUtils]: 30: Hoare triple {166#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,896 INFO L290 TraceCheckUtils]: 31: Hoare triple {166#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,896 INFO L290 TraceCheckUtils]: 32: Hoare triple {166#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,896 INFO L290 TraceCheckUtils]: 33: Hoare triple {166#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,897 INFO L290 TraceCheckUtils]: 34: Hoare triple {166#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,897 INFO L290 TraceCheckUtils]: 35: Hoare triple {166#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,897 INFO L290 TraceCheckUtils]: 36: Hoare triple {166#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,898 INFO L290 TraceCheckUtils]: 37: Hoare triple {166#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,898 INFO L290 TraceCheckUtils]: 38: Hoare triple {166#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,898 INFO L290 TraceCheckUtils]: 39: Hoare triple {166#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,899 INFO L290 TraceCheckUtils]: 40: Hoare triple {166#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,899 INFO L290 TraceCheckUtils]: 41: Hoare triple {166#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,899 INFO L290 TraceCheckUtils]: 42: Hoare triple {166#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,899 INFO L290 TraceCheckUtils]: 43: Hoare triple {166#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {166#false} is VALID [2022-04-08 15:31:26,900 INFO L290 TraceCheckUtils]: 44: Hoare triple {166#false} assume 8640 == #t~mem75;havoc #t~mem75; {166#false} is VALID [2022-04-08 15:31:26,900 INFO L290 TraceCheckUtils]: 45: Hoare triple {166#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {166#false} is VALID [2022-04-08 15:31:26,903 INFO L290 TraceCheckUtils]: 46: Hoare triple {166#false} assume !(4 == ~blastFlag~0); {166#false} is VALID [2022-04-08 15:31:26,903 INFO L290 TraceCheckUtils]: 47: Hoare triple {166#false} assume !(7 == ~blastFlag~0); {166#false} is VALID [2022-04-08 15:31:26,903 INFO L290 TraceCheckUtils]: 48: Hoare triple {166#false} assume !(10 == ~blastFlag~0); {166#false} is VALID [2022-04-08 15:31:26,905 INFO L290 TraceCheckUtils]: 49: Hoare triple {166#false} assume 13 == ~blastFlag~0; {166#false} is VALID [2022-04-08 15:31:26,905 INFO L290 TraceCheckUtils]: 50: Hoare triple {166#false} assume !false; {166#false} is VALID [2022-04-08 15:31:26,907 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-08 15:31:26,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:31:26,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207247142] [2022-04-08 15:31:26,909 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207247142] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:26,910 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:26,911 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:26,917 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:31:26,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1473704690] [2022-04-08 15:31:26,917 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1473704690] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:26,917 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:26,918 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:26,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219079370] [2022-04-08 15:31:26,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:31:26,922 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-08 15:31:26,923 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:31:26,925 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:26,973 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:26,973 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:31:26,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:26,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:31:26,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:31:26,995 INFO L87 Difference]: Start difference. First operand has 162 states, 154 states have (on average 1.7142857142857142) internal successors, (264), 155 states have internal predecessors, (264), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:34,651 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-08 15:31:35,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:35,854 INFO L93 Difference]: Finished difference Result 342 states and 576 transitions. [2022-04-08 15:31:35,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:31:35,854 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-08 15:31:35,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:31:35,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:35,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-08 15:31:35,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:35,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-08 15:31:35,876 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-08 15:31:36,259 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:36,269 INFO L225 Difference]: With dead ends: 342 [2022-04-08 15:31:36,269 INFO L226 Difference]: Without dead ends: 174 [2022-04-08 15:31:36,271 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:31:36,273 INFO L913 BasicCegarLoop]: 237 mSDtfsCounter, 34 mSDsluCounter, 394 mSDsCounter, 0 mSdLazyCounter, 422 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 631 SdHoareTripleChecker+Invalid, 434 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 422 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:31:36,274 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 631 Invalid, 434 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 422 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2022-04-08 15:31:36,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-08 15:31:36,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 157. [2022-04-08 15:31:36,300 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:31:36,301 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:36,302 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:36,303 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:36,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:36,308 INFO L93 Difference]: Finished difference Result 174 states and 263 transitions. [2022-04-08 15:31:36,309 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 263 transitions. [2022-04-08 15:31:36,309 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:36,309 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:36,310 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-08 15:31:36,310 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-08 15:31:36,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:36,315 INFO L93 Difference]: Finished difference Result 174 states and 263 transitions. [2022-04-08 15:31:36,315 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 263 transitions. [2022-04-08 15:31:36,316 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:36,316 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:36,316 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:31:36,316 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:31:36,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:36,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 242 transitions. [2022-04-08 15:31:36,322 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 242 transitions. Word has length 51 [2022-04-08 15:31:36,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:31:36,322 INFO L478 AbstractCegarLoop]: Abstraction has 157 states and 242 transitions. [2022-04-08 15:31:36,322 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:36,322 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 157 states and 242 transitions. [2022-04-08 15:31:36,489 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 242 edges. 242 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:36,490 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 242 transitions. [2022-04-08 15:31:36,491 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-08 15:31:36,491 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:31:36,491 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:31:36,492 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 15:31:36,492 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:31:36,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:31:36,492 INFO L85 PathProgramCache]: Analyzing trace with hash -480939749, now seen corresponding path program 1 times [2022-04-08 15:31:36,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:36,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1256886700] [2022-04-08 15:31:36,511 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:31:36,511 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:31:36,511 INFO L85 PathProgramCache]: Analyzing trace with hash -480939749, now seen corresponding path program 2 times [2022-04-08 15:31:36,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:31:36,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500038254] [2022-04-08 15:31:36,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:31:36,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:31:36,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:36,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:31:36,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:36,658 INFO L290 TraceCheckUtils]: 0: Hoare triple {1530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1523#true} is VALID [2022-04-08 15:31:36,659 INFO L290 TraceCheckUtils]: 1: Hoare triple {1523#true} assume true; {1523#true} is VALID [2022-04-08 15:31:36,659 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1523#true} {1523#true} #708#return; {1523#true} is VALID [2022-04-08 15:31:36,660 INFO L272 TraceCheckUtils]: 0: Hoare triple {1523#true} call ULTIMATE.init(); {1530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:31:36,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {1530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1523#true} is VALID [2022-04-08 15:31:36,660 INFO L290 TraceCheckUtils]: 2: Hoare triple {1523#true} assume true; {1523#true} is VALID [2022-04-08 15:31:36,660 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1523#true} {1523#true} #708#return; {1523#true} is VALID [2022-04-08 15:31:36,660 INFO L272 TraceCheckUtils]: 4: Hoare triple {1523#true} call #t~ret161 := main(); {1523#true} is VALID [2022-04-08 15:31:36,660 INFO L290 TraceCheckUtils]: 5: Hoare triple {1523#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {1523#true} is VALID [2022-04-08 15:31:36,660 INFO L290 TraceCheckUtils]: 6: Hoare triple {1523#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {1523#true} is VALID [2022-04-08 15:31:36,661 INFO L272 TraceCheckUtils]: 7: Hoare triple {1523#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1523#true} is VALID [2022-04-08 15:31:36,663 INFO L290 TraceCheckUtils]: 8: Hoare triple {1523#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:36,663 INFO L290 TraceCheckUtils]: 9: Hoare triple {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:36,664 INFO L290 TraceCheckUtils]: 10: Hoare triple {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:36,664 INFO L290 TraceCheckUtils]: 11: Hoare triple {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:36,665 INFO L290 TraceCheckUtils]: 12: Hoare triple {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:36,665 INFO L290 TraceCheckUtils]: 13: Hoare triple {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:36,678 INFO L290 TraceCheckUtils]: 14: Hoare triple {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:36,678 INFO L290 TraceCheckUtils]: 15: Hoare triple {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:36,679 INFO L290 TraceCheckUtils]: 16: Hoare triple {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:36,679 INFO L290 TraceCheckUtils]: 17: Hoare triple {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:36,680 INFO L290 TraceCheckUtils]: 18: Hoare triple {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:36,680 INFO L290 TraceCheckUtils]: 19: Hoare triple {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:31:36,680 INFO L290 TraceCheckUtils]: 20: Hoare triple {1528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {1529#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-08 15:31:36,681 INFO L290 TraceCheckUtils]: 21: Hoare triple {1529#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {1524#false} is VALID [2022-04-08 15:31:36,681 INFO L290 TraceCheckUtils]: 22: Hoare triple {1524#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {1524#false} is VALID [2022-04-08 15:31:36,681 INFO L290 TraceCheckUtils]: 23: Hoare triple {1524#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,681 INFO L290 TraceCheckUtils]: 24: Hoare triple {1524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,681 INFO L290 TraceCheckUtils]: 25: Hoare triple {1524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1524#false} is VALID [2022-04-08 15:31:36,682 INFO L290 TraceCheckUtils]: 26: Hoare triple {1524#false} ~skip~0 := 0; {1524#false} is VALID [2022-04-08 15:31:36,682 INFO L290 TraceCheckUtils]: 27: Hoare triple {1524#false} assume !false; {1524#false} is VALID [2022-04-08 15:31:36,682 INFO L290 TraceCheckUtils]: 28: Hoare triple {1524#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,682 INFO L290 TraceCheckUtils]: 29: Hoare triple {1524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,682 INFO L290 TraceCheckUtils]: 30: Hoare triple {1524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,682 INFO L290 TraceCheckUtils]: 31: Hoare triple {1524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,682 INFO L290 TraceCheckUtils]: 32: Hoare triple {1524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,682 INFO L290 TraceCheckUtils]: 33: Hoare triple {1524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,683 INFO L290 TraceCheckUtils]: 34: Hoare triple {1524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,683 INFO L290 TraceCheckUtils]: 35: Hoare triple {1524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,683 INFO L290 TraceCheckUtils]: 36: Hoare triple {1524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,683 INFO L290 TraceCheckUtils]: 37: Hoare triple {1524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,683 INFO L290 TraceCheckUtils]: 38: Hoare triple {1524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,683 INFO L290 TraceCheckUtils]: 39: Hoare triple {1524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,684 INFO L290 TraceCheckUtils]: 40: Hoare triple {1524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,686 INFO L290 TraceCheckUtils]: 41: Hoare triple {1524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,687 INFO L290 TraceCheckUtils]: 42: Hoare triple {1524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,687 INFO L290 TraceCheckUtils]: 43: Hoare triple {1524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,687 INFO L290 TraceCheckUtils]: 44: Hoare triple {1524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,687 INFO L290 TraceCheckUtils]: 45: Hoare triple {1524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,688 INFO L290 TraceCheckUtils]: 46: Hoare triple {1524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,689 INFO L290 TraceCheckUtils]: 47: Hoare triple {1524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,689 INFO L290 TraceCheckUtils]: 48: Hoare triple {1524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,690 INFO L290 TraceCheckUtils]: 49: Hoare triple {1524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,690 INFO L290 TraceCheckUtils]: 50: Hoare triple {1524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,690 INFO L290 TraceCheckUtils]: 51: Hoare triple {1524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,690 INFO L290 TraceCheckUtils]: 52: Hoare triple {1524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,690 INFO L290 TraceCheckUtils]: 53: Hoare triple {1524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,691 INFO L290 TraceCheckUtils]: 54: Hoare triple {1524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,691 INFO L290 TraceCheckUtils]: 55: Hoare triple {1524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,691 INFO L290 TraceCheckUtils]: 56: Hoare triple {1524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {1524#false} is VALID [2022-04-08 15:31:36,692 INFO L290 TraceCheckUtils]: 57: Hoare triple {1524#false} assume 8640 == #t~mem75;havoc #t~mem75; {1524#false} is VALID [2022-04-08 15:31:36,693 INFO L290 TraceCheckUtils]: 58: Hoare triple {1524#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1524#false} is VALID [2022-04-08 15:31:36,693 INFO L290 TraceCheckUtils]: 59: Hoare triple {1524#false} assume !(4 == ~blastFlag~0); {1524#false} is VALID [2022-04-08 15:31:36,700 INFO L290 TraceCheckUtils]: 60: Hoare triple {1524#false} assume !(7 == ~blastFlag~0); {1524#false} is VALID [2022-04-08 15:31:36,700 INFO L290 TraceCheckUtils]: 61: Hoare triple {1524#false} assume !(10 == ~blastFlag~0); {1524#false} is VALID [2022-04-08 15:31:36,700 INFO L290 TraceCheckUtils]: 62: Hoare triple {1524#false} assume 13 == ~blastFlag~0; {1524#false} is VALID [2022-04-08 15:31:36,700 INFO L290 TraceCheckUtils]: 63: Hoare triple {1524#false} assume !false; {1524#false} is VALID [2022-04-08 15:31:36,700 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-08 15:31:36,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:31:36,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500038254] [2022-04-08 15:31:36,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500038254] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:36,701 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:36,701 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:36,701 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:31:36,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1256886700] [2022-04-08 15:31:36,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1256886700] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:36,702 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:36,702 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:36,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101232902] [2022-04-08 15:31:36,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:31:36,702 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:31:36,703 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:31:36,703 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:36,764 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-08 15:31:36,764 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:31:36,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:36,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:31:36,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:31:36,765 INFO L87 Difference]: Start difference. First operand 157 states and 242 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:38,789 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-08 15:31:39,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:39,698 INFO L93 Difference]: Finished difference Result 305 states and 467 transitions. [2022-04-08 15:31:39,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:31:39,698 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:31:39,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:31:39,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:39,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-08 15:31:39,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:39,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-08 15:31:39,705 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-08 15:31:40,008 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-08 15:31:40,012 INFO L225 Difference]: With dead ends: 305 [2022-04-08 15:31:40,012 INFO L226 Difference]: Without dead ends: 174 [2022-04-08 15:31:40,013 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:31:40,013 INFO L913 BasicCegarLoop]: 195 mSDtfsCounter, 24 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 368 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 368 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:31:40,014 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 507 Invalid, 379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 368 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-08 15:31:40,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-08 15:31:40,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 157. [2022-04-08 15:31:40,021 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:31:40,021 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:40,022 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:40,022 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:40,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:40,026 INFO L93 Difference]: Finished difference Result 174 states and 262 transitions. [2022-04-08 15:31:40,026 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 262 transitions. [2022-04-08 15:31:40,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:40,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:40,027 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-08 15:31:40,028 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-08 15:31:40,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:40,031 INFO L93 Difference]: Finished difference Result 174 states and 262 transitions. [2022-04-08 15:31:40,032 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 262 transitions. [2022-04-08 15:31:40,032 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:40,032 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:40,032 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:31:40,032 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:31:40,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:40,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 241 transitions. [2022-04-08 15:31:40,036 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 241 transitions. Word has length 64 [2022-04-08 15:31:40,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:31:40,036 INFO L478 AbstractCegarLoop]: Abstraction has 157 states and 241 transitions. [2022-04-08 15:31:40,037 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:40,037 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 157 states and 241 transitions. [2022-04-08 15:31:40,202 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 241 edges. 241 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:40,202 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 241 transitions. [2022-04-08 15:31:40,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 15:31:40,203 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:31:40,203 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:31:40,204 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-08 15:31:40,204 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:31:40,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:31:40,204 INFO L85 PathProgramCache]: Analyzing trace with hash 1522986347, now seen corresponding path program 1 times [2022-04-08 15:31:40,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:40,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [762423343] [2022-04-08 15:31:40,226 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:31:40,227 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:31:40,227 INFO L85 PathProgramCache]: Analyzing trace with hash 1522986347, now seen corresponding path program 2 times [2022-04-08 15:31:40,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:31:40,227 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735414137] [2022-04-08 15:31:40,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:31:40,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:31:40,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:40,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:31:40,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:40,441 INFO L290 TraceCheckUtils]: 0: Hoare triple {2814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2807#true} is VALID [2022-04-08 15:31:40,441 INFO L290 TraceCheckUtils]: 1: Hoare triple {2807#true} assume true; {2807#true} is VALID [2022-04-08 15:31:40,441 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2807#true} {2807#true} #708#return; {2807#true} is VALID [2022-04-08 15:31:40,442 INFO L272 TraceCheckUtils]: 0: Hoare triple {2807#true} call ULTIMATE.init(); {2814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:31:40,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {2814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2807#true} is VALID [2022-04-08 15:31:40,442 INFO L290 TraceCheckUtils]: 2: Hoare triple {2807#true} assume true; {2807#true} is VALID [2022-04-08 15:31:40,442 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2807#true} {2807#true} #708#return; {2807#true} is VALID [2022-04-08 15:31:40,442 INFO L272 TraceCheckUtils]: 4: Hoare triple {2807#true} call #t~ret161 := main(); {2807#true} is VALID [2022-04-08 15:31:40,443 INFO L290 TraceCheckUtils]: 5: Hoare triple {2807#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {2807#true} is VALID [2022-04-08 15:31:40,443 INFO L290 TraceCheckUtils]: 6: Hoare triple {2807#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {2807#true} is VALID [2022-04-08 15:31:40,443 INFO L272 TraceCheckUtils]: 7: Hoare triple {2807#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2807#true} is VALID [2022-04-08 15:31:40,445 INFO L290 TraceCheckUtils]: 8: Hoare triple {2807#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:40,445 INFO L290 TraceCheckUtils]: 9: Hoare triple {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:40,446 INFO L290 TraceCheckUtils]: 10: Hoare triple {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:40,446 INFO L290 TraceCheckUtils]: 11: Hoare triple {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:40,447 INFO L290 TraceCheckUtils]: 12: Hoare triple {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:40,447 INFO L290 TraceCheckUtils]: 13: Hoare triple {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:40,447 INFO L290 TraceCheckUtils]: 14: Hoare triple {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:31:40,448 INFO L290 TraceCheckUtils]: 15: Hoare triple {2812#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {2813#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-08 15:31:40,448 INFO L290 TraceCheckUtils]: 16: Hoare triple {2813#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {2808#false} is VALID [2022-04-08 15:31:40,448 INFO L290 TraceCheckUtils]: 17: Hoare triple {2808#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,448 INFO L290 TraceCheckUtils]: 18: Hoare triple {2808#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,449 INFO L290 TraceCheckUtils]: 19: Hoare triple {2808#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {2808#false} is VALID [2022-04-08 15:31:40,449 INFO L290 TraceCheckUtils]: 20: Hoare triple {2808#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,449 INFO L290 TraceCheckUtils]: 21: Hoare triple {2808#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {2808#false} is VALID [2022-04-08 15:31:40,449 INFO L290 TraceCheckUtils]: 22: Hoare triple {2808#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {2808#false} is VALID [2022-04-08 15:31:40,449 INFO L290 TraceCheckUtils]: 23: Hoare triple {2808#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,449 INFO L290 TraceCheckUtils]: 24: Hoare triple {2808#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,449 INFO L290 TraceCheckUtils]: 25: Hoare triple {2808#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,449 INFO L290 TraceCheckUtils]: 26: Hoare triple {2808#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2808#false} is VALID [2022-04-08 15:31:40,450 INFO L290 TraceCheckUtils]: 27: Hoare triple {2808#false} ~skip~0 := 0; {2808#false} is VALID [2022-04-08 15:31:40,450 INFO L290 TraceCheckUtils]: 28: Hoare triple {2808#false} assume !false; {2808#false} is VALID [2022-04-08 15:31:40,450 INFO L290 TraceCheckUtils]: 29: Hoare triple {2808#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,450 INFO L290 TraceCheckUtils]: 30: Hoare triple {2808#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,450 INFO L290 TraceCheckUtils]: 31: Hoare triple {2808#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,450 INFO L290 TraceCheckUtils]: 32: Hoare triple {2808#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,450 INFO L290 TraceCheckUtils]: 33: Hoare triple {2808#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,450 INFO L290 TraceCheckUtils]: 34: Hoare triple {2808#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,450 INFO L290 TraceCheckUtils]: 35: Hoare triple {2808#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,451 INFO L290 TraceCheckUtils]: 36: Hoare triple {2808#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,451 INFO L290 TraceCheckUtils]: 37: Hoare triple {2808#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,451 INFO L290 TraceCheckUtils]: 38: Hoare triple {2808#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,451 INFO L290 TraceCheckUtils]: 39: Hoare triple {2808#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,451 INFO L290 TraceCheckUtils]: 40: Hoare triple {2808#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,451 INFO L290 TraceCheckUtils]: 41: Hoare triple {2808#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,451 INFO L290 TraceCheckUtils]: 42: Hoare triple {2808#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,451 INFO L290 TraceCheckUtils]: 43: Hoare triple {2808#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,451 INFO L290 TraceCheckUtils]: 44: Hoare triple {2808#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,452 INFO L290 TraceCheckUtils]: 45: Hoare triple {2808#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,452 INFO L290 TraceCheckUtils]: 46: Hoare triple {2808#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,452 INFO L290 TraceCheckUtils]: 47: Hoare triple {2808#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {2808#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,452 INFO L290 TraceCheckUtils]: 49: Hoare triple {2808#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,452 INFO L290 TraceCheckUtils]: 50: Hoare triple {2808#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,452 INFO L290 TraceCheckUtils]: 51: Hoare triple {2808#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,452 INFO L290 TraceCheckUtils]: 52: Hoare triple {2808#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,452 INFO L290 TraceCheckUtils]: 53: Hoare triple {2808#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,453 INFO L290 TraceCheckUtils]: 54: Hoare triple {2808#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,453 INFO L290 TraceCheckUtils]: 55: Hoare triple {2808#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,453 INFO L290 TraceCheckUtils]: 56: Hoare triple {2808#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,453 INFO L290 TraceCheckUtils]: 57: Hoare triple {2808#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {2808#false} is VALID [2022-04-08 15:31:40,453 INFO L290 TraceCheckUtils]: 58: Hoare triple {2808#false} assume 8640 == #t~mem75;havoc #t~mem75; {2808#false} is VALID [2022-04-08 15:31:40,453 INFO L290 TraceCheckUtils]: 59: Hoare triple {2808#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2808#false} is VALID [2022-04-08 15:31:40,453 INFO L290 TraceCheckUtils]: 60: Hoare triple {2808#false} assume !(4 == ~blastFlag~0); {2808#false} is VALID [2022-04-08 15:31:40,453 INFO L290 TraceCheckUtils]: 61: Hoare triple {2808#false} assume !(7 == ~blastFlag~0); {2808#false} is VALID [2022-04-08 15:31:40,453 INFO L290 TraceCheckUtils]: 62: Hoare triple {2808#false} assume !(10 == ~blastFlag~0); {2808#false} is VALID [2022-04-08 15:31:40,454 INFO L290 TraceCheckUtils]: 63: Hoare triple {2808#false} assume 13 == ~blastFlag~0; {2808#false} is VALID [2022-04-08 15:31:40,454 INFO L290 TraceCheckUtils]: 64: Hoare triple {2808#false} assume !false; {2808#false} is VALID [2022-04-08 15:31:40,454 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-08 15:31:40,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:31:40,454 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735414137] [2022-04-08 15:31:40,454 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735414137] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:40,454 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:40,455 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:40,455 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:31:40,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [762423343] [2022-04-08 15:31:40,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [762423343] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:40,455 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:40,455 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:40,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957504438] [2022-04-08 15:31:40,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:31:40,456 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 15:31:40,456 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:31:40,456 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:40,505 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-08 15:31:40,506 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:31:40,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:40,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:31:40,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:31:40,507 INFO L87 Difference]: Start difference. First operand 157 states and 241 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:42,529 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-08 15:31:43,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:43,789 INFO L93 Difference]: Finished difference Result 407 states and 632 transitions. [2022-04-08 15:31:43,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:31:43,789 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 15:31:43,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:31:43,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:43,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2022-04-08 15:31:43,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:43,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2022-04-08 15:31:43,798 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 614 transitions. [2022-04-08 15:31:44,203 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 614 edges. 614 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:44,225 INFO L225 Difference]: With dead ends: 407 [2022-04-08 15:31:44,225 INFO L226 Difference]: Without dead ends: 276 [2022-04-08 15:31:44,228 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:31:44,233 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 154 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 479 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 543 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 479 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:31:44,235 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [154 Valid, 368 Invalid, 543 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 479 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:31:44,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2022-04-08 15:31:44,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 168. [2022-04-08 15:31:44,245 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:31:44,245 INFO L82 GeneralOperation]: Start isEquivalent. First operand 276 states. Second operand has 168 states, 163 states have (on average 1.5460122699386503) internal successors, (252), 163 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-08 15:31:44,246 INFO L74 IsIncluded]: Start isIncluded. First operand 276 states. Second operand has 168 states, 163 states have (on average 1.5460122699386503) internal successors, (252), 163 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-08 15:31:44,246 INFO L87 Difference]: Start difference. First operand 276 states. Second operand has 168 states, 163 states have (on average 1.5460122699386503) internal successors, (252), 163 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-08 15:31:44,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:44,258 INFO L93 Difference]: Finished difference Result 276 states and 426 transitions. [2022-04-08 15:31:44,258 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 426 transitions. [2022-04-08 15:31:44,259 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:44,259 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:44,259 INFO L74 IsIncluded]: Start isIncluded. First operand has 168 states, 163 states have (on average 1.5460122699386503) internal successors, (252), 163 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 276 states. [2022-04-08 15:31:44,260 INFO L87 Difference]: Start difference. First operand has 168 states, 163 states have (on average 1.5460122699386503) internal successors, (252), 163 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 276 states. [2022-04-08 15:31:44,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:44,275 INFO L93 Difference]: Finished difference Result 276 states and 426 transitions. [2022-04-08 15:31:44,275 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 426 transitions. [2022-04-08 15:31:44,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:44,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:44,276 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:31:44,276 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:31:44,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 163 states have (on average 1.5460122699386503) internal successors, (252), 163 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-08 15:31:44,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 256 transitions. [2022-04-08 15:31:44,279 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 256 transitions. Word has length 65 [2022-04-08 15:31:44,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:31:44,279 INFO L478 AbstractCegarLoop]: Abstraction has 168 states and 256 transitions. [2022-04-08 15:31:44,279 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:44,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 168 states and 256 transitions. [2022-04-08 15:31:44,448 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-08 15:31:44,449 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 256 transitions. [2022-04-08 15:31:44,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 15:31:44,449 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:31:44,450 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:31:44,450 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-08 15:31:44,450 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:31:44,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:31:44,450 INFO L85 PathProgramCache]: Analyzing trace with hash -112549033, now seen corresponding path program 1 times [2022-04-08 15:31:44,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:44,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1743715514] [2022-04-08 15:31:44,478 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:31:44,478 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:31:44,479 INFO L85 PathProgramCache]: Analyzing trace with hash -112549033, now seen corresponding path program 2 times [2022-04-08 15:31:44,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:31:44,479 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870477765] [2022-04-08 15:31:44,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:31:44,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:31:44,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:44,641 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:31:44,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:44,647 INFO L290 TraceCheckUtils]: 0: Hoare triple {4528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4521#true} is VALID [2022-04-08 15:31:44,647 INFO L290 TraceCheckUtils]: 1: Hoare triple {4521#true} assume true; {4521#true} is VALID [2022-04-08 15:31:44,647 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4521#true} {4521#true} #708#return; {4521#true} is VALID [2022-04-08 15:31:44,648 INFO L272 TraceCheckUtils]: 0: Hoare triple {4521#true} call ULTIMATE.init(); {4528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:31:44,648 INFO L290 TraceCheckUtils]: 1: Hoare triple {4528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4521#true} is VALID [2022-04-08 15:31:44,648 INFO L290 TraceCheckUtils]: 2: Hoare triple {4521#true} assume true; {4521#true} is VALID [2022-04-08 15:31:44,649 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4521#true} {4521#true} #708#return; {4521#true} is VALID [2022-04-08 15:31:44,649 INFO L272 TraceCheckUtils]: 4: Hoare triple {4521#true} call #t~ret161 := main(); {4521#true} is VALID [2022-04-08 15:31:44,649 INFO L290 TraceCheckUtils]: 5: Hoare triple {4521#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {4521#true} is VALID [2022-04-08 15:31:44,649 INFO L290 TraceCheckUtils]: 6: Hoare triple {4521#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {4521#true} is VALID [2022-04-08 15:31:44,649 INFO L272 TraceCheckUtils]: 7: Hoare triple {4521#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4521#true} is VALID [2022-04-08 15:31:44,651 INFO L290 TraceCheckUtils]: 8: Hoare triple {4521#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:44,654 INFO L290 TraceCheckUtils]: 9: Hoare triple {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:44,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:44,655 INFO L290 TraceCheckUtils]: 11: Hoare triple {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:44,655 INFO L290 TraceCheckUtils]: 12: Hoare triple {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:44,656 INFO L290 TraceCheckUtils]: 13: Hoare triple {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:44,656 INFO L290 TraceCheckUtils]: 14: Hoare triple {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !false; {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:44,656 INFO L290 TraceCheckUtils]: 15: Hoare triple {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:31:44,657 INFO L290 TraceCheckUtils]: 16: Hoare triple {4526#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {4527#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-08 15:31:44,657 INFO L290 TraceCheckUtils]: 17: Hoare triple {4527#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {4522#false} is VALID [2022-04-08 15:31:44,657 INFO L290 TraceCheckUtils]: 18: Hoare triple {4522#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,657 INFO L290 TraceCheckUtils]: 19: Hoare triple {4522#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {4522#false} is VALID [2022-04-08 15:31:44,657 INFO L290 TraceCheckUtils]: 20: Hoare triple {4522#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,657 INFO L290 TraceCheckUtils]: 21: Hoare triple {4522#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {4522#false} is VALID [2022-04-08 15:31:44,658 INFO L290 TraceCheckUtils]: 22: Hoare triple {4522#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {4522#false} is VALID [2022-04-08 15:31:44,658 INFO L290 TraceCheckUtils]: 23: Hoare triple {4522#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,658 INFO L290 TraceCheckUtils]: 24: Hoare triple {4522#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,658 INFO L290 TraceCheckUtils]: 25: Hoare triple {4522#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,658 INFO L290 TraceCheckUtils]: 26: Hoare triple {4522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4522#false} is VALID [2022-04-08 15:31:44,658 INFO L290 TraceCheckUtils]: 27: Hoare triple {4522#false} ~skip~0 := 0; {4522#false} is VALID [2022-04-08 15:31:44,658 INFO L290 TraceCheckUtils]: 28: Hoare triple {4522#false} assume !false; {4522#false} is VALID [2022-04-08 15:31:44,658 INFO L290 TraceCheckUtils]: 29: Hoare triple {4522#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,658 INFO L290 TraceCheckUtils]: 30: Hoare triple {4522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,658 INFO L290 TraceCheckUtils]: 31: Hoare triple {4522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,658 INFO L290 TraceCheckUtils]: 32: Hoare triple {4522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,659 INFO L290 TraceCheckUtils]: 33: Hoare triple {4522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,659 INFO L290 TraceCheckUtils]: 34: Hoare triple {4522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,659 INFO L290 TraceCheckUtils]: 35: Hoare triple {4522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,659 INFO L290 TraceCheckUtils]: 36: Hoare triple {4522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,659 INFO L290 TraceCheckUtils]: 37: Hoare triple {4522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,659 INFO L290 TraceCheckUtils]: 38: Hoare triple {4522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,659 INFO L290 TraceCheckUtils]: 39: Hoare triple {4522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,659 INFO L290 TraceCheckUtils]: 40: Hoare triple {4522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,660 INFO L290 TraceCheckUtils]: 41: Hoare triple {4522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,660 INFO L290 TraceCheckUtils]: 42: Hoare triple {4522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,660 INFO L290 TraceCheckUtils]: 43: Hoare triple {4522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,660 INFO L290 TraceCheckUtils]: 44: Hoare triple {4522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,660 INFO L290 TraceCheckUtils]: 45: Hoare triple {4522#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,660 INFO L290 TraceCheckUtils]: 46: Hoare triple {4522#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,664 INFO L290 TraceCheckUtils]: 47: Hoare triple {4522#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,664 INFO L290 TraceCheckUtils]: 48: Hoare triple {4522#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,665 INFO L290 TraceCheckUtils]: 49: Hoare triple {4522#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,665 INFO L290 TraceCheckUtils]: 50: Hoare triple {4522#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,667 INFO L290 TraceCheckUtils]: 51: Hoare triple {4522#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {4522#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,669 INFO L290 TraceCheckUtils]: 53: Hoare triple {4522#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,669 INFO L290 TraceCheckUtils]: 54: Hoare triple {4522#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,669 INFO L290 TraceCheckUtils]: 55: Hoare triple {4522#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,669 INFO L290 TraceCheckUtils]: 56: Hoare triple {4522#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,670 INFO L290 TraceCheckUtils]: 57: Hoare triple {4522#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {4522#false} is VALID [2022-04-08 15:31:44,670 INFO L290 TraceCheckUtils]: 58: Hoare triple {4522#false} assume 8640 == #t~mem75;havoc #t~mem75; {4522#false} is VALID [2022-04-08 15:31:44,670 INFO L290 TraceCheckUtils]: 59: Hoare triple {4522#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4522#false} is VALID [2022-04-08 15:31:44,670 INFO L290 TraceCheckUtils]: 60: Hoare triple {4522#false} assume !(4 == ~blastFlag~0); {4522#false} is VALID [2022-04-08 15:31:44,671 INFO L290 TraceCheckUtils]: 61: Hoare triple {4522#false} assume !(7 == ~blastFlag~0); {4522#false} is VALID [2022-04-08 15:31:44,671 INFO L290 TraceCheckUtils]: 62: Hoare triple {4522#false} assume !(10 == ~blastFlag~0); {4522#false} is VALID [2022-04-08 15:31:44,673 INFO L290 TraceCheckUtils]: 63: Hoare triple {4522#false} assume 13 == ~blastFlag~0; {4522#false} is VALID [2022-04-08 15:31:44,673 INFO L290 TraceCheckUtils]: 64: Hoare triple {4522#false} assume !false; {4522#false} is VALID [2022-04-08 15:31:44,673 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:31:44,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:31:44,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870477765] [2022-04-08 15:31:44,674 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [870477765] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:44,674 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:44,674 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:44,674 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:31:44,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1743715514] [2022-04-08 15:31:44,674 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1743715514] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:44,674 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:44,674 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:44,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645040102] [2022-04-08 15:31:44,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:31:44,675 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 15:31:44,675 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:31:44,675 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:44,721 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-08 15:31:44,721 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:31:44,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:44,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:31:44,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:31:44,722 INFO L87 Difference]: Start difference. First operand 168 states and 256 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:50,583 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:53,018 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.88s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:56,256 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:31:57,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:57,372 INFO L93 Difference]: Finished difference Result 418 states and 646 transitions. [2022-04-08 15:31:57,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:31:57,372 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 15:31:57,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:31:57,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:57,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-08 15:31:57,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:57,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-08 15:31:57,393 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 613 transitions. [2022-04-08 15:31:57,690 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 613 edges. 613 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:57,702 INFO L225 Difference]: With dead ends: 418 [2022-04-08 15:31:57,702 INFO L226 Difference]: Without dead ends: 276 [2022-04-08 15:31:57,703 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:31:57,703 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 152 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-08 15:31:57,703 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [152 Valid, 368 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 6.7s Time] [2022-04-08 15:31:57,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2022-04-08 15:31:57,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 169. [2022-04-08 15:31:57,710 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:31:57,711 INFO L82 GeneralOperation]: Start isEquivalent. First operand 276 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-08 15:31:57,711 INFO L74 IsIncluded]: Start isIncluded. First operand 276 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-08 15:31:57,711 INFO L87 Difference]: Start difference. First operand 276 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-08 15:31:57,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:57,716 INFO L93 Difference]: Finished difference Result 276 states and 424 transitions. [2022-04-08 15:31:57,716 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 424 transitions. [2022-04-08 15:31:57,716 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:57,716 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:57,716 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 276 states. [2022-04-08 15:31:57,717 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 276 states. [2022-04-08 15:31:57,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:57,721 INFO L93 Difference]: Finished difference Result 276 states and 424 transitions. [2022-04-08 15:31:57,721 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 424 transitions. [2022-04-08 15:31:57,721 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:57,721 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:57,721 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:31:57,722 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:31:57,722 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-08 15:31:57,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 256 transitions. [2022-04-08 15:31:57,725 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 256 transitions. Word has length 65 [2022-04-08 15:31:57,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:31:57,725 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 256 transitions. [2022-04-08 15:31:57,725 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:57,725 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 256 transitions. [2022-04-08 15:31:57,915 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-08 15:31:57,915 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 256 transitions. [2022-04-08 15:31:57,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 15:31:57,916 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:31:57,916 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:31:57,916 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-08 15:31:57,916 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:31:57,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:31:57,916 INFO L85 PathProgramCache]: Analyzing trace with hash 92924608, now seen corresponding path program 1 times [2022-04-08 15:31:57,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:57,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [900537561] [2022-04-08 15:31:57,935 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:31:57,935 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:31:57,935 INFO L85 PathProgramCache]: Analyzing trace with hash 92924608, now seen corresponding path program 2 times [2022-04-08 15:31:57,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:31:57,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743242396] [2022-04-08 15:31:57,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:31:57,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:31:57,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:58,054 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:31:58,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:58,058 INFO L290 TraceCheckUtils]: 0: Hoare triple {6266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6259#true} is VALID [2022-04-08 15:31:58,059 INFO L290 TraceCheckUtils]: 1: Hoare triple {6259#true} assume true; {6259#true} is VALID [2022-04-08 15:31:58,059 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6259#true} {6259#true} #708#return; {6259#true} is VALID [2022-04-08 15:31:58,059 INFO L272 TraceCheckUtils]: 0: Hoare triple {6259#true} call ULTIMATE.init(); {6266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:31:58,060 INFO L290 TraceCheckUtils]: 1: Hoare triple {6266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6259#true} is VALID [2022-04-08 15:31:58,060 INFO L290 TraceCheckUtils]: 2: Hoare triple {6259#true} assume true; {6259#true} is VALID [2022-04-08 15:31:58,060 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6259#true} {6259#true} #708#return; {6259#true} is VALID [2022-04-08 15:31:58,060 INFO L272 TraceCheckUtils]: 4: Hoare triple {6259#true} call #t~ret161 := main(); {6259#true} is VALID [2022-04-08 15:31:58,060 INFO L290 TraceCheckUtils]: 5: Hoare triple {6259#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {6259#true} is VALID [2022-04-08 15:31:58,060 INFO L290 TraceCheckUtils]: 6: Hoare triple {6259#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {6259#true} is VALID [2022-04-08 15:31:58,060 INFO L272 TraceCheckUtils]: 7: Hoare triple {6259#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6259#true} is VALID [2022-04-08 15:31:58,062 INFO L290 TraceCheckUtils]: 8: Hoare triple {6259#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:58,062 INFO L290 TraceCheckUtils]: 9: Hoare triple {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:58,063 INFO L290 TraceCheckUtils]: 10: Hoare triple {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:58,063 INFO L290 TraceCheckUtils]: 11: Hoare triple {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:58,063 INFO L290 TraceCheckUtils]: 12: Hoare triple {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:58,064 INFO L290 TraceCheckUtils]: 13: Hoare triple {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:58,064 INFO L290 TraceCheckUtils]: 14: Hoare triple {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !false; {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:58,065 INFO L290 TraceCheckUtils]: 15: Hoare triple {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:58,065 INFO L290 TraceCheckUtils]: 16: Hoare triple {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:58,065 INFO L290 TraceCheckUtils]: 17: Hoare triple {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:58,066 INFO L290 TraceCheckUtils]: 18: Hoare triple {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:58,066 INFO L290 TraceCheckUtils]: 19: Hoare triple {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:58,067 INFO L290 TraceCheckUtils]: 20: Hoare triple {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:31:58,067 INFO L290 TraceCheckUtils]: 21: Hoare triple {6264#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6265#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-08 15:31:58,067 INFO L290 TraceCheckUtils]: 22: Hoare triple {6265#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {6260#false} is VALID [2022-04-08 15:31:58,067 INFO L290 TraceCheckUtils]: 23: Hoare triple {6260#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {6260#false} is VALID [2022-04-08 15:31:58,067 INFO L290 TraceCheckUtils]: 24: Hoare triple {6260#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,067 INFO L290 TraceCheckUtils]: 25: Hoare triple {6260#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,068 INFO L290 TraceCheckUtils]: 26: Hoare triple {6260#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6260#false} is VALID [2022-04-08 15:31:58,068 INFO L290 TraceCheckUtils]: 27: Hoare triple {6260#false} ~skip~0 := 0; {6260#false} is VALID [2022-04-08 15:31:58,068 INFO L290 TraceCheckUtils]: 28: Hoare triple {6260#false} assume !false; {6260#false} is VALID [2022-04-08 15:31:58,068 INFO L290 TraceCheckUtils]: 29: Hoare triple {6260#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,068 INFO L290 TraceCheckUtils]: 30: Hoare triple {6260#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,068 INFO L290 TraceCheckUtils]: 31: Hoare triple {6260#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,068 INFO L290 TraceCheckUtils]: 32: Hoare triple {6260#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,068 INFO L290 TraceCheckUtils]: 33: Hoare triple {6260#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,068 INFO L290 TraceCheckUtils]: 34: Hoare triple {6260#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,068 INFO L290 TraceCheckUtils]: 35: Hoare triple {6260#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,068 INFO L290 TraceCheckUtils]: 36: Hoare triple {6260#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,068 INFO L290 TraceCheckUtils]: 37: Hoare triple {6260#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,068 INFO L290 TraceCheckUtils]: 38: Hoare triple {6260#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,068 INFO L290 TraceCheckUtils]: 39: Hoare triple {6260#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,069 INFO L290 TraceCheckUtils]: 40: Hoare triple {6260#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,069 INFO L290 TraceCheckUtils]: 41: Hoare triple {6260#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,069 INFO L290 TraceCheckUtils]: 42: Hoare triple {6260#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,069 INFO L290 TraceCheckUtils]: 43: Hoare triple {6260#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,070 INFO L290 TraceCheckUtils]: 44: Hoare triple {6260#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,070 INFO L290 TraceCheckUtils]: 45: Hoare triple {6260#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,070 INFO L290 TraceCheckUtils]: 46: Hoare triple {6260#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,070 INFO L290 TraceCheckUtils]: 47: Hoare triple {6260#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,070 INFO L290 TraceCheckUtils]: 48: Hoare triple {6260#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,070 INFO L290 TraceCheckUtils]: 49: Hoare triple {6260#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,070 INFO L290 TraceCheckUtils]: 50: Hoare triple {6260#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,070 INFO L290 TraceCheckUtils]: 51: Hoare triple {6260#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,070 INFO L290 TraceCheckUtils]: 52: Hoare triple {6260#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,070 INFO L290 TraceCheckUtils]: 53: Hoare triple {6260#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,071 INFO L290 TraceCheckUtils]: 54: Hoare triple {6260#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,071 INFO L290 TraceCheckUtils]: 55: Hoare triple {6260#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,071 INFO L290 TraceCheckUtils]: 56: Hoare triple {6260#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,071 INFO L290 TraceCheckUtils]: 57: Hoare triple {6260#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {6260#false} is VALID [2022-04-08 15:31:58,071 INFO L290 TraceCheckUtils]: 58: Hoare triple {6260#false} assume 8640 == #t~mem75;havoc #t~mem75; {6260#false} is VALID [2022-04-08 15:31:58,071 INFO L290 TraceCheckUtils]: 59: Hoare triple {6260#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6260#false} is VALID [2022-04-08 15:31:58,071 INFO L290 TraceCheckUtils]: 60: Hoare triple {6260#false} assume !(4 == ~blastFlag~0); {6260#false} is VALID [2022-04-08 15:31:58,071 INFO L290 TraceCheckUtils]: 61: Hoare triple {6260#false} assume !(7 == ~blastFlag~0); {6260#false} is VALID [2022-04-08 15:31:58,071 INFO L290 TraceCheckUtils]: 62: Hoare triple {6260#false} assume !(10 == ~blastFlag~0); {6260#false} is VALID [2022-04-08 15:31:58,071 INFO L290 TraceCheckUtils]: 63: Hoare triple {6260#false} assume 13 == ~blastFlag~0; {6260#false} is VALID [2022-04-08 15:31:58,071 INFO L290 TraceCheckUtils]: 64: Hoare triple {6260#false} assume !false; {6260#false} is VALID [2022-04-08 15:31:58,073 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-08 15:31:58,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:31:58,073 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743242396] [2022-04-08 15:31:58,073 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1743242396] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:58,073 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:58,073 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:58,073 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:31:58,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [900537561] [2022-04-08 15:31:58,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [900537561] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:58,074 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:58,074 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:31:58,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420177992] [2022-04-08 15:31:58,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:31:58,075 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 15:31:58,075 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:31:58,075 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:58,121 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-08 15:31:58,121 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:31:58,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:58,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:31:58,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:31:58,122 INFO L87 Difference]: Start difference. First operand 169 states and 256 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:59,857 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-08 15:32:05,219 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:07,223 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-08 15:32:08,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:08,343 INFO L93 Difference]: Finished difference Result 419 states and 645 transitions. [2022-04-08 15:32:08,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:32:08,343 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 15:32:08,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:32:08,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 612 transitions. [2022-04-08 15:32:08,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 612 transitions. [2022-04-08 15:32:08,353 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 612 transitions. [2022-04-08 15:32:08,780 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 612 edges. 612 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:08,784 INFO L225 Difference]: With dead ends: 419 [2022-04-08 15:32:08,784 INFO L226 Difference]: Without dead ends: 276 [2022-04-08 15:32:08,785 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:32:08,785 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 146 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:32:08,785 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [146 Valid, 368 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 482 Invalid, 1 Unknown, 0 Unchecked, 6.3s Time] [2022-04-08 15:32:08,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2022-04-08 15:32:08,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 174. [2022-04-08 15:32:08,791 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:32:08,792 INFO L82 GeneralOperation]: Start isEquivalent. First operand 276 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,792 INFO L74 IsIncluded]: Start isIncluded. First operand 276 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,792 INFO L87 Difference]: Start difference. First operand 276 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:08,797 INFO L93 Difference]: Finished difference Result 276 states and 422 transitions. [2022-04-08 15:32:08,797 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 422 transitions. [2022-04-08 15:32:08,797 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:08,797 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:08,797 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 276 states. [2022-04-08 15:32:08,798 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 276 states. [2022-04-08 15:32:08,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:08,802 INFO L93 Difference]: Finished difference Result 276 states and 422 transitions. [2022-04-08 15:32:08,802 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 422 transitions. [2022-04-08 15:32:08,802 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:08,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:08,802 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:32:08,802 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:32:08,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 264 transitions. [2022-04-08 15:32:08,805 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 264 transitions. Word has length 65 [2022-04-08 15:32:08,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:32:08,805 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 264 transitions. [2022-04-08 15:32:08,805 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:08,806 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 264 transitions. [2022-04-08 15:32:08,983 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 264 edges. 264 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:08,983 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 264 transitions. [2022-04-08 15:32:08,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 15:32:08,984 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:32:08,984 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:32:08,984 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-08 15:32:08,984 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:32:08,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:32:08,984 INFO L85 PathProgramCache]: Analyzing trace with hash -2107682657, now seen corresponding path program 1 times [2022-04-08 15:32:08,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:08,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [702295498] [2022-04-08 15:32:08,996 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:32:08,997 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:32:08,997 INFO L85 PathProgramCache]: Analyzing trace with hash -2107682657, now seen corresponding path program 2 times [2022-04-08 15:32:08,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:32:08,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564248867] [2022-04-08 15:32:08,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:32:08,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:32:09,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:09,125 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:32:09,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:09,130 INFO L290 TraceCheckUtils]: 0: Hoare triple {8016#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8009#true} is VALID [2022-04-08 15:32:09,130 INFO L290 TraceCheckUtils]: 1: Hoare triple {8009#true} assume true; {8009#true} is VALID [2022-04-08 15:32:09,130 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8009#true} {8009#true} #708#return; {8009#true} is VALID [2022-04-08 15:32:09,131 INFO L272 TraceCheckUtils]: 0: Hoare triple {8009#true} call ULTIMATE.init(); {8016#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:32:09,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {8016#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8009#true} is VALID [2022-04-08 15:32:09,131 INFO L290 TraceCheckUtils]: 2: Hoare triple {8009#true} assume true; {8009#true} is VALID [2022-04-08 15:32:09,131 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8009#true} {8009#true} #708#return; {8009#true} is VALID [2022-04-08 15:32:09,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {8009#true} call #t~ret161 := main(); {8009#true} is VALID [2022-04-08 15:32:09,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {8009#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8009#true} is VALID [2022-04-08 15:32:09,132 INFO L290 TraceCheckUtils]: 6: Hoare triple {8009#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {8009#true} is VALID [2022-04-08 15:32:09,132 INFO L272 TraceCheckUtils]: 7: Hoare triple {8009#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8009#true} is VALID [2022-04-08 15:32:09,133 INFO L290 TraceCheckUtils]: 8: Hoare triple {8009#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:09,138 INFO L290 TraceCheckUtils]: 9: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:09,139 INFO L290 TraceCheckUtils]: 10: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:09,139 INFO L290 TraceCheckUtils]: 11: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:09,139 INFO L290 TraceCheckUtils]: 12: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:09,140 INFO L290 TraceCheckUtils]: 13: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:09,140 INFO L290 TraceCheckUtils]: 14: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:09,141 INFO L290 TraceCheckUtils]: 15: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:09,141 INFO L290 TraceCheckUtils]: 16: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:09,141 INFO L290 TraceCheckUtils]: 17: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:09,142 INFO L290 TraceCheckUtils]: 18: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:09,142 INFO L290 TraceCheckUtils]: 19: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:09,142 INFO L290 TraceCheckUtils]: 20: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:09,143 INFO L290 TraceCheckUtils]: 21: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:09,143 INFO L290 TraceCheckUtils]: 22: Hoare triple {8014#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {8015#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-08 15:32:09,143 INFO L290 TraceCheckUtils]: 23: Hoare triple {8015#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {8010#false} is VALID [2022-04-08 15:32:09,143 INFO L290 TraceCheckUtils]: 24: Hoare triple {8010#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,143 INFO L290 TraceCheckUtils]: 25: Hoare triple {8010#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,144 INFO L290 TraceCheckUtils]: 26: Hoare triple {8010#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8010#false} is VALID [2022-04-08 15:32:09,144 INFO L290 TraceCheckUtils]: 27: Hoare triple {8010#false} ~skip~0 := 0; {8010#false} is VALID [2022-04-08 15:32:09,144 INFO L290 TraceCheckUtils]: 28: Hoare triple {8010#false} assume !false; {8010#false} is VALID [2022-04-08 15:32:09,144 INFO L290 TraceCheckUtils]: 29: Hoare triple {8010#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,144 INFO L290 TraceCheckUtils]: 30: Hoare triple {8010#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,144 INFO L290 TraceCheckUtils]: 31: Hoare triple {8010#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,144 INFO L290 TraceCheckUtils]: 32: Hoare triple {8010#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,144 INFO L290 TraceCheckUtils]: 33: Hoare triple {8010#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,144 INFO L290 TraceCheckUtils]: 34: Hoare triple {8010#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,144 INFO L290 TraceCheckUtils]: 35: Hoare triple {8010#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,144 INFO L290 TraceCheckUtils]: 36: Hoare triple {8010#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,144 INFO L290 TraceCheckUtils]: 37: Hoare triple {8010#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,145 INFO L290 TraceCheckUtils]: 38: Hoare triple {8010#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,145 INFO L290 TraceCheckUtils]: 39: Hoare triple {8010#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,146 INFO L290 TraceCheckUtils]: 40: Hoare triple {8010#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,146 INFO L290 TraceCheckUtils]: 41: Hoare triple {8010#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,148 INFO L290 TraceCheckUtils]: 42: Hoare triple {8010#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,148 INFO L290 TraceCheckUtils]: 43: Hoare triple {8010#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,148 INFO L290 TraceCheckUtils]: 44: Hoare triple {8010#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,149 INFO L290 TraceCheckUtils]: 45: Hoare triple {8010#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,149 INFO L290 TraceCheckUtils]: 46: Hoare triple {8010#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,149 INFO L290 TraceCheckUtils]: 47: Hoare triple {8010#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,149 INFO L290 TraceCheckUtils]: 48: Hoare triple {8010#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,149 INFO L290 TraceCheckUtils]: 49: Hoare triple {8010#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,149 INFO L290 TraceCheckUtils]: 50: Hoare triple {8010#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,149 INFO L290 TraceCheckUtils]: 51: Hoare triple {8010#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,149 INFO L290 TraceCheckUtils]: 52: Hoare triple {8010#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,149 INFO L290 TraceCheckUtils]: 53: Hoare triple {8010#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,149 INFO L290 TraceCheckUtils]: 54: Hoare triple {8010#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,149 INFO L290 TraceCheckUtils]: 55: Hoare triple {8010#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,149 INFO L290 TraceCheckUtils]: 56: Hoare triple {8010#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,149 INFO L290 TraceCheckUtils]: 57: Hoare triple {8010#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {8010#false} is VALID [2022-04-08 15:32:09,150 INFO L290 TraceCheckUtils]: 58: Hoare triple {8010#false} assume 8640 == #t~mem75;havoc #t~mem75; {8010#false} is VALID [2022-04-08 15:32:09,150 INFO L290 TraceCheckUtils]: 59: Hoare triple {8010#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8010#false} is VALID [2022-04-08 15:32:09,150 INFO L290 TraceCheckUtils]: 60: Hoare triple {8010#false} assume !(4 == ~blastFlag~0); {8010#false} is VALID [2022-04-08 15:32:09,150 INFO L290 TraceCheckUtils]: 61: Hoare triple {8010#false} assume !(7 == ~blastFlag~0); {8010#false} is VALID [2022-04-08 15:32:09,150 INFO L290 TraceCheckUtils]: 62: Hoare triple {8010#false} assume !(10 == ~blastFlag~0); {8010#false} is VALID [2022-04-08 15:32:09,150 INFO L290 TraceCheckUtils]: 63: Hoare triple {8010#false} assume 13 == ~blastFlag~0; {8010#false} is VALID [2022-04-08 15:32:09,150 INFO L290 TraceCheckUtils]: 64: Hoare triple {8010#false} assume !false; {8010#false} is VALID [2022-04-08 15:32:09,150 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-08 15:32:09,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:32:09,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1564248867] [2022-04-08 15:32:09,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1564248867] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:09,151 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:09,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:09,151 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:32:09,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [702295498] [2022-04-08 15:32:09,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [702295498] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:09,151 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:09,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:09,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098549540] [2022-04-08 15:32:09,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:32:09,152 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 15:32:09,152 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:32:09,152 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:09,197 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-08 15:32:09,197 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:32:09,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:09,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:32:09,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:32:09,198 INFO L87 Difference]: Start difference. First operand 174 states and 264 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:12,936 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:16,712 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:21,785 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-08 15:32:22,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:22,946 INFO L93 Difference]: Finished difference Result 423 states and 651 transitions. [2022-04-08 15:32:22,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:32:22,947 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 15:32:22,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:32:22,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:22,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-08 15:32:22,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:22,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-08 15:32:22,953 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 610 transitions. [2022-04-08 15:32:23,330 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 610 edges. 610 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:23,352 INFO L225 Difference]: With dead ends: 423 [2022-04-08 15:32:23,352 INFO L226 Difference]: Without dead ends: 275 [2022-04-08 15:32:23,353 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:32:23,354 INFO L913 BasicCegarLoop]: 127 mSDtfsCounter, 144 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 543 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:32:23,354 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 370 Invalid, 543 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 5.9s Time] [2022-04-08 15:32:23,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2022-04-08 15:32:23,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 175. [2022-04-08 15:32:23,377 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:32:23,378 INFO L82 GeneralOperation]: Start isEquivalent. First operand 275 states. Second operand has 175 states, 170 states have (on average 1.5294117647058822) internal successors, (260), 170 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:23,378 INFO L74 IsIncluded]: Start isIncluded. First operand 275 states. Second operand has 175 states, 170 states have (on average 1.5294117647058822) internal successors, (260), 170 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:23,378 INFO L87 Difference]: Start difference. First operand 275 states. Second operand has 175 states, 170 states have (on average 1.5294117647058822) internal successors, (260), 170 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:23,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:23,382 INFO L93 Difference]: Finished difference Result 275 states and 419 transitions. [2022-04-08 15:32:23,382 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 419 transitions. [2022-04-08 15:32:23,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:23,382 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:23,383 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 170 states have (on average 1.5294117647058822) internal successors, (260), 170 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 275 states. [2022-04-08 15:32:23,383 INFO L87 Difference]: Start difference. First operand has 175 states, 170 states have (on average 1.5294117647058822) internal successors, (260), 170 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 275 states. [2022-04-08 15:32:23,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:23,387 INFO L93 Difference]: Finished difference Result 275 states and 419 transitions. [2022-04-08 15:32:23,387 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 419 transitions. [2022-04-08 15:32:23,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:23,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:23,387 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:32:23,387 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:32:23,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 170 states have (on average 1.5294117647058822) internal successors, (260), 170 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:23,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 264 transitions. [2022-04-08 15:32:23,390 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 264 transitions. Word has length 65 [2022-04-08 15:32:23,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:32:23,390 INFO L478 AbstractCegarLoop]: Abstraction has 175 states and 264 transitions. [2022-04-08 15:32:23,390 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:23,390 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 264 transitions. [2022-04-08 15:32:23,576 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 264 edges. 264 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:23,576 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 264 transitions. [2022-04-08 15:32:23,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-08 15:32:23,577 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:32:23,577 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:32:23,577 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-08 15:32:23,577 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:32:23,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:32:23,577 INFO L85 PathProgramCache]: Analyzing trace with hash 1596653458, now seen corresponding path program 1 times [2022-04-08 15:32:23,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:23,577 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [453485093] [2022-04-08 15:32:23,594 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:32:23,594 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:32:23,594 INFO L85 PathProgramCache]: Analyzing trace with hash 1596653458, now seen corresponding path program 2 times [2022-04-08 15:32:23,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:32:23,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244190606] [2022-04-08 15:32:23,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:32:23,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:32:23,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:23,717 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:32:23,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:23,721 INFO L290 TraceCheckUtils]: 0: Hoare triple {9774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9767#true} is VALID [2022-04-08 15:32:23,721 INFO L290 TraceCheckUtils]: 1: Hoare triple {9767#true} assume true; {9767#true} is VALID [2022-04-08 15:32:23,721 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9767#true} {9767#true} #708#return; {9767#true} is VALID [2022-04-08 15:32:23,722 INFO L272 TraceCheckUtils]: 0: Hoare triple {9767#true} call ULTIMATE.init(); {9774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:32:23,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {9774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9767#true} is VALID [2022-04-08 15:32:23,722 INFO L290 TraceCheckUtils]: 2: Hoare triple {9767#true} assume true; {9767#true} is VALID [2022-04-08 15:32:23,723 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9767#true} {9767#true} #708#return; {9767#true} is VALID [2022-04-08 15:32:23,723 INFO L272 TraceCheckUtils]: 4: Hoare triple {9767#true} call #t~ret161 := main(); {9767#true} is VALID [2022-04-08 15:32:23,723 INFO L290 TraceCheckUtils]: 5: Hoare triple {9767#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {9767#true} is VALID [2022-04-08 15:32:23,723 INFO L290 TraceCheckUtils]: 6: Hoare triple {9767#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {9767#true} is VALID [2022-04-08 15:32:23,723 INFO L272 TraceCheckUtils]: 7: Hoare triple {9767#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9767#true} is VALID [2022-04-08 15:32:23,725 INFO L290 TraceCheckUtils]: 8: Hoare triple {9767#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:23,725 INFO L290 TraceCheckUtils]: 9: Hoare triple {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:23,726 INFO L290 TraceCheckUtils]: 10: Hoare triple {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:23,726 INFO L290 TraceCheckUtils]: 11: Hoare triple {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:23,726 INFO L290 TraceCheckUtils]: 12: Hoare triple {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:23,727 INFO L290 TraceCheckUtils]: 13: Hoare triple {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:23,727 INFO L290 TraceCheckUtils]: 14: Hoare triple {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:23,727 INFO L290 TraceCheckUtils]: 15: Hoare triple {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:23,728 INFO L290 TraceCheckUtils]: 16: Hoare triple {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:23,728 INFO L290 TraceCheckUtils]: 17: Hoare triple {9772#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {9773#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-08 15:32:23,728 INFO L290 TraceCheckUtils]: 18: Hoare triple {9773#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {9768#false} is VALID [2022-04-08 15:32:23,729 INFO L290 TraceCheckUtils]: 19: Hoare triple {9768#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,729 INFO L290 TraceCheckUtils]: 20: Hoare triple {9768#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {9768#false} is VALID [2022-04-08 15:32:23,729 INFO L290 TraceCheckUtils]: 21: Hoare triple {9768#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,729 INFO L290 TraceCheckUtils]: 22: Hoare triple {9768#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {9768#false} is VALID [2022-04-08 15:32:23,729 INFO L290 TraceCheckUtils]: 23: Hoare triple {9768#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {9768#false} is VALID [2022-04-08 15:32:23,730 INFO L290 TraceCheckUtils]: 24: Hoare triple {9768#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,730 INFO L290 TraceCheckUtils]: 25: Hoare triple {9768#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,730 INFO L290 TraceCheckUtils]: 26: Hoare triple {9768#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,730 INFO L290 TraceCheckUtils]: 27: Hoare triple {9768#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {9768#false} is VALID [2022-04-08 15:32:23,730 INFO L290 TraceCheckUtils]: 28: Hoare triple {9768#false} ~skip~0 := 0; {9768#false} is VALID [2022-04-08 15:32:23,730 INFO L290 TraceCheckUtils]: 29: Hoare triple {9768#false} assume !false; {9768#false} is VALID [2022-04-08 15:32:23,730 INFO L290 TraceCheckUtils]: 30: Hoare triple {9768#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,730 INFO L290 TraceCheckUtils]: 31: Hoare triple {9768#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,730 INFO L290 TraceCheckUtils]: 32: Hoare triple {9768#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,730 INFO L290 TraceCheckUtils]: 33: Hoare triple {9768#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,730 INFO L290 TraceCheckUtils]: 34: Hoare triple {9768#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,730 INFO L290 TraceCheckUtils]: 35: Hoare triple {9768#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,730 INFO L290 TraceCheckUtils]: 36: Hoare triple {9768#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,730 INFO L290 TraceCheckUtils]: 37: Hoare triple {9768#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,731 INFO L290 TraceCheckUtils]: 38: Hoare triple {9768#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,731 INFO L290 TraceCheckUtils]: 39: Hoare triple {9768#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,731 INFO L290 TraceCheckUtils]: 40: Hoare triple {9768#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,731 INFO L290 TraceCheckUtils]: 41: Hoare triple {9768#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,731 INFO L290 TraceCheckUtils]: 42: Hoare triple {9768#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,731 INFO L290 TraceCheckUtils]: 43: Hoare triple {9768#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,731 INFO L290 TraceCheckUtils]: 44: Hoare triple {9768#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,731 INFO L290 TraceCheckUtils]: 45: Hoare triple {9768#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,731 INFO L290 TraceCheckUtils]: 46: Hoare triple {9768#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,731 INFO L290 TraceCheckUtils]: 47: Hoare triple {9768#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,731 INFO L290 TraceCheckUtils]: 48: Hoare triple {9768#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,731 INFO L290 TraceCheckUtils]: 49: Hoare triple {9768#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,731 INFO L290 TraceCheckUtils]: 50: Hoare triple {9768#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,731 INFO L290 TraceCheckUtils]: 51: Hoare triple {9768#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,732 INFO L290 TraceCheckUtils]: 52: Hoare triple {9768#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,732 INFO L290 TraceCheckUtils]: 53: Hoare triple {9768#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,732 INFO L290 TraceCheckUtils]: 54: Hoare triple {9768#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,732 INFO L290 TraceCheckUtils]: 55: Hoare triple {9768#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,732 INFO L290 TraceCheckUtils]: 56: Hoare triple {9768#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,732 INFO L290 TraceCheckUtils]: 57: Hoare triple {9768#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,732 INFO L290 TraceCheckUtils]: 58: Hoare triple {9768#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {9768#false} is VALID [2022-04-08 15:32:23,732 INFO L290 TraceCheckUtils]: 59: Hoare triple {9768#false} assume 8640 == #t~mem75;havoc #t~mem75; {9768#false} is VALID [2022-04-08 15:32:23,732 INFO L290 TraceCheckUtils]: 60: Hoare triple {9768#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {9768#false} is VALID [2022-04-08 15:32:23,732 INFO L290 TraceCheckUtils]: 61: Hoare triple {9768#false} assume !(4 == ~blastFlag~0); {9768#false} is VALID [2022-04-08 15:32:23,732 INFO L290 TraceCheckUtils]: 62: Hoare triple {9768#false} assume !(7 == ~blastFlag~0); {9768#false} is VALID [2022-04-08 15:32:23,732 INFO L290 TraceCheckUtils]: 63: Hoare triple {9768#false} assume !(10 == ~blastFlag~0); {9768#false} is VALID [2022-04-08 15:32:23,732 INFO L290 TraceCheckUtils]: 64: Hoare triple {9768#false} assume 13 == ~blastFlag~0; {9768#false} is VALID [2022-04-08 15:32:23,732 INFO L290 TraceCheckUtils]: 65: Hoare triple {9768#false} assume !false; {9768#false} is VALID [2022-04-08 15:32:23,733 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:32:23,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:32:23,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244190606] [2022-04-08 15:32:23,733 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244190606] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:23,733 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:23,733 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:23,733 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:32:23,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [453485093] [2022-04-08 15:32:23,733 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [453485093] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:23,734 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:23,734 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:23,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495093268] [2022-04-08 15:32:23,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:32:23,735 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-08 15:32:23,735 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:32:23,736 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-08 15:32:23,793 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-08 15:32:23,793 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:32:23,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:23,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:32:23,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:32:23,794 INFO L87 Difference]: Start difference. First operand 175 states and 264 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-08 15:32:28,378 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-08 15:32:31,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:31,866 INFO L93 Difference]: Finished difference Result 337 states and 512 transitions. [2022-04-08 15:32:31,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:32:31,866 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-08 15:32:31,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:32:31,866 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-08 15:32:31,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-04-08 15:32:31,868 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-08 15:32:31,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-04-08 15:32:31,870 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 458 transitions. [2022-04-08 15:32:32,157 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 458 edges. 458 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:32,159 INFO L225 Difference]: With dead ends: 337 [2022-04-08 15:32:32,160 INFO L226 Difference]: Without dead ends: 188 [2022-04-08 15:32:32,160 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:32:32,160 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 22 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 363 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 363 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:32:32,161 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 515 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 363 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2022-04-08 15:32:32,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-08 15:32:32,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 175. [2022-04-08 15:32:32,165 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:32:32,165 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand has 175 states, 170 states have (on average 1.5235294117647058) internal successors, (259), 170 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-08 15:32:32,165 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand has 175 states, 170 states have (on average 1.5235294117647058) internal successors, (259), 170 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-08 15:32:32,166 INFO L87 Difference]: Start difference. First operand 188 states. Second operand has 175 states, 170 states have (on average 1.5235294117647058) internal successors, (259), 170 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-08 15:32:32,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:32,168 INFO L93 Difference]: Finished difference Result 188 states and 280 transitions. [2022-04-08 15:32:32,168 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 280 transitions. [2022-04-08 15:32:32,168 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:32,168 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:32,169 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 170 states have (on average 1.5235294117647058) internal successors, (259), 170 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-08 15:32:32,169 INFO L87 Difference]: Start difference. First operand has 175 states, 170 states have (on average 1.5235294117647058) internal successors, (259), 170 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-08 15:32:32,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:32,171 INFO L93 Difference]: Finished difference Result 188 states and 280 transitions. [2022-04-08 15:32:32,171 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 280 transitions. [2022-04-08 15:32:32,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:32,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:32,172 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:32:32,172 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:32:32,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 170 states have (on average 1.5235294117647058) internal successors, (259), 170 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-08 15:32:32,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 263 transitions. [2022-04-08 15:32:32,174 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 263 transitions. Word has length 66 [2022-04-08 15:32:32,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:32:32,175 INFO L478 AbstractCegarLoop]: Abstraction has 175 states and 263 transitions. [2022-04-08 15:32:32,175 INFO L479 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-08 15:32:32,175 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 263 transitions. [2022-04-08 15:32:32,359 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-08 15:32:32,359 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 263 transitions. [2022-04-08 15:32:32,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 15:32:32,360 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:32:32,360 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:32:32,360 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-08 15:32:32,360 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:32:32,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:32:32,360 INFO L85 PathProgramCache]: Analyzing trace with hash -699706350, now seen corresponding path program 1 times [2022-04-08 15:32:32,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:32,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1678157852] [2022-04-08 15:32:32,379 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:32:32,379 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:32:32,379 INFO L85 PathProgramCache]: Analyzing trace with hash -699706350, now seen corresponding path program 2 times [2022-04-08 15:32:32,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:32:32,379 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8538809] [2022-04-08 15:32:32,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:32:32,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:32:32,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:32,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:32:32,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:32,483 INFO L290 TraceCheckUtils]: 0: Hoare triple {11186#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11179#true} is VALID [2022-04-08 15:32:32,483 INFO L290 TraceCheckUtils]: 1: Hoare triple {11179#true} assume true; {11179#true} is VALID [2022-04-08 15:32:32,483 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11179#true} {11179#true} #708#return; {11179#true} is VALID [2022-04-08 15:32:32,484 INFO L272 TraceCheckUtils]: 0: Hoare triple {11179#true} call ULTIMATE.init(); {11186#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:32:32,484 INFO L290 TraceCheckUtils]: 1: Hoare triple {11186#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11179#true} is VALID [2022-04-08 15:32:32,484 INFO L290 TraceCheckUtils]: 2: Hoare triple {11179#true} assume true; {11179#true} is VALID [2022-04-08 15:32:32,484 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11179#true} {11179#true} #708#return; {11179#true} is VALID [2022-04-08 15:32:32,484 INFO L272 TraceCheckUtils]: 4: Hoare triple {11179#true} call #t~ret161 := main(); {11179#true} is VALID [2022-04-08 15:32:32,484 INFO L290 TraceCheckUtils]: 5: Hoare triple {11179#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {11179#true} is VALID [2022-04-08 15:32:32,484 INFO L290 TraceCheckUtils]: 6: Hoare triple {11179#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {11179#true} is VALID [2022-04-08 15:32:32,485 INFO L272 TraceCheckUtils]: 7: Hoare triple {11179#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11179#true} is VALID [2022-04-08 15:32:32,486 INFO L290 TraceCheckUtils]: 8: Hoare triple {11179#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:32,487 INFO L290 TraceCheckUtils]: 9: Hoare triple {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:32,487 INFO L290 TraceCheckUtils]: 10: Hoare triple {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:32,488 INFO L290 TraceCheckUtils]: 11: Hoare triple {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:32,488 INFO L290 TraceCheckUtils]: 12: Hoare triple {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:32,488 INFO L290 TraceCheckUtils]: 13: Hoare triple {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:32,489 INFO L290 TraceCheckUtils]: 14: Hoare triple {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:32,489 INFO L290 TraceCheckUtils]: 15: Hoare triple {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:32,489 INFO L290 TraceCheckUtils]: 16: Hoare triple {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:32,490 INFO L290 TraceCheckUtils]: 17: Hoare triple {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:32,490 INFO L290 TraceCheckUtils]: 18: Hoare triple {11184#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {11185#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-08 15:32:32,490 INFO L290 TraceCheckUtils]: 19: Hoare triple {11185#(= 8464 |ssl3_accept_#t~mem50|)} assume 24576 == #t~mem50;havoc #t~mem50; {11180#false} is VALID [2022-04-08 15:32:32,490 INFO L290 TraceCheckUtils]: 20: Hoare triple {11180#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,491 INFO L290 TraceCheckUtils]: 21: Hoare triple {11180#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {11180#false} is VALID [2022-04-08 15:32:32,491 INFO L290 TraceCheckUtils]: 22: Hoare triple {11180#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,491 INFO L290 TraceCheckUtils]: 23: Hoare triple {11180#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {11180#false} is VALID [2022-04-08 15:32:32,491 INFO L290 TraceCheckUtils]: 24: Hoare triple {11180#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {11180#false} is VALID [2022-04-08 15:32:32,491 INFO L290 TraceCheckUtils]: 25: Hoare triple {11180#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,491 INFO L290 TraceCheckUtils]: 26: Hoare triple {11180#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,491 INFO L290 TraceCheckUtils]: 27: Hoare triple {11180#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,491 INFO L290 TraceCheckUtils]: 28: Hoare triple {11180#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {11180#false} is VALID [2022-04-08 15:32:32,491 INFO L290 TraceCheckUtils]: 29: Hoare triple {11180#false} ~skip~0 := 0; {11180#false} is VALID [2022-04-08 15:32:32,491 INFO L290 TraceCheckUtils]: 30: Hoare triple {11180#false} assume !false; {11180#false} is VALID [2022-04-08 15:32:32,491 INFO L290 TraceCheckUtils]: 31: Hoare triple {11180#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,491 INFO L290 TraceCheckUtils]: 32: Hoare triple {11180#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,491 INFO L290 TraceCheckUtils]: 33: Hoare triple {11180#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,491 INFO L290 TraceCheckUtils]: 34: Hoare triple {11180#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,492 INFO L290 TraceCheckUtils]: 35: Hoare triple {11180#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,492 INFO L290 TraceCheckUtils]: 36: Hoare triple {11180#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,492 INFO L290 TraceCheckUtils]: 37: Hoare triple {11180#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,492 INFO L290 TraceCheckUtils]: 38: Hoare triple {11180#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,492 INFO L290 TraceCheckUtils]: 39: Hoare triple {11180#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,492 INFO L290 TraceCheckUtils]: 40: Hoare triple {11180#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,492 INFO L290 TraceCheckUtils]: 41: Hoare triple {11180#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,492 INFO L290 TraceCheckUtils]: 42: Hoare triple {11180#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,492 INFO L290 TraceCheckUtils]: 43: Hoare triple {11180#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,492 INFO L290 TraceCheckUtils]: 44: Hoare triple {11180#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,492 INFO L290 TraceCheckUtils]: 45: Hoare triple {11180#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,492 INFO L290 TraceCheckUtils]: 46: Hoare triple {11180#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,492 INFO L290 TraceCheckUtils]: 47: Hoare triple {11180#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,492 INFO L290 TraceCheckUtils]: 48: Hoare triple {11180#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,493 INFO L290 TraceCheckUtils]: 49: Hoare triple {11180#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,493 INFO L290 TraceCheckUtils]: 50: Hoare triple {11180#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,493 INFO L290 TraceCheckUtils]: 51: Hoare triple {11180#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,493 INFO L290 TraceCheckUtils]: 52: Hoare triple {11180#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,493 INFO L290 TraceCheckUtils]: 53: Hoare triple {11180#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,493 INFO L290 TraceCheckUtils]: 54: Hoare triple {11180#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,493 INFO L290 TraceCheckUtils]: 55: Hoare triple {11180#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,493 INFO L290 TraceCheckUtils]: 56: Hoare triple {11180#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,493 INFO L290 TraceCheckUtils]: 57: Hoare triple {11180#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,493 INFO L290 TraceCheckUtils]: 58: Hoare triple {11180#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,493 INFO L290 TraceCheckUtils]: 59: Hoare triple {11180#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {11180#false} is VALID [2022-04-08 15:32:32,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {11180#false} assume 8640 == #t~mem75;havoc #t~mem75; {11180#false} is VALID [2022-04-08 15:32:32,493 INFO L290 TraceCheckUtils]: 61: Hoare triple {11180#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11180#false} is VALID [2022-04-08 15:32:32,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {11180#false} assume !(4 == ~blastFlag~0); {11180#false} is VALID [2022-04-08 15:32:32,494 INFO L290 TraceCheckUtils]: 63: Hoare triple {11180#false} assume !(7 == ~blastFlag~0); {11180#false} is VALID [2022-04-08 15:32:32,494 INFO L290 TraceCheckUtils]: 64: Hoare triple {11180#false} assume !(10 == ~blastFlag~0); {11180#false} is VALID [2022-04-08 15:32:32,494 INFO L290 TraceCheckUtils]: 65: Hoare triple {11180#false} assume 13 == ~blastFlag~0; {11180#false} is VALID [2022-04-08 15:32:32,494 INFO L290 TraceCheckUtils]: 66: Hoare triple {11180#false} assume !false; {11180#false} is VALID [2022-04-08 15:32:32,494 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:32:32,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:32:32,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8538809] [2022-04-08 15:32:32,494 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8538809] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:32,494 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:32,494 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:32,495 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:32:32,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1678157852] [2022-04-08 15:32:32,495 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1678157852] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:32,495 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:32,495 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:32,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537270966] [2022-04-08 15:32:32,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:32:32,495 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-08 15:32:32,495 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:32:32,495 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-08 15:32:32,542 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-08 15:32:32,542 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:32:32,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:32,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:32:32,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:32:32,543 INFO L87 Difference]: Start difference. First operand 175 states and 263 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-08 15:32:39,867 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:32:41,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:41,807 INFO L93 Difference]: Finished difference Result 337 states and 511 transitions. [2022-04-08 15:32:41,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:32:41,807 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-08 15:32:41,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:32:41,807 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-08 15:32:41,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-08 15:32:41,809 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-08 15:32:41,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-08 15:32:41,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-08 15:32:42,117 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:42,119 INFO L225 Difference]: With dead ends: 337 [2022-04-08 15:32:42,119 INFO L226 Difference]: Without dead ends: 188 [2022-04-08 15:32:42,120 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:32:42,120 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 20 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:32:42,120 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 515 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-08 15:32:42,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-08 15:32:42,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 175. [2022-04-08 15:32:42,124 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:32:42,125 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand has 175 states, 170 states have (on average 1.5176470588235293) internal successors, (258), 170 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:42,125 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand has 175 states, 170 states have (on average 1.5176470588235293) internal successors, (258), 170 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:42,126 INFO L87 Difference]: Start difference. First operand 188 states. Second operand has 175 states, 170 states have (on average 1.5176470588235293) internal successors, (258), 170 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:42,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:42,128 INFO L93 Difference]: Finished difference Result 188 states and 279 transitions. [2022-04-08 15:32:42,128 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 279 transitions. [2022-04-08 15:32:42,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:42,128 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:42,129 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 170 states have (on average 1.5176470588235293) internal successors, (258), 170 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-08 15:32:42,129 INFO L87 Difference]: Start difference. First operand has 175 states, 170 states have (on average 1.5176470588235293) internal successors, (258), 170 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-08 15:32:42,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:42,131 INFO L93 Difference]: Finished difference Result 188 states and 279 transitions. [2022-04-08 15:32:42,131 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 279 transitions. [2022-04-08 15:32:42,131 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:42,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:42,131 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:32:42,131 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:32:42,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 170 states have (on average 1.5176470588235293) internal successors, (258), 170 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:42,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 262 transitions. [2022-04-08 15:32:42,134 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 262 transitions. Word has length 67 [2022-04-08 15:32:42,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:32:42,135 INFO L478 AbstractCegarLoop]: Abstraction has 175 states and 262 transitions. [2022-04-08 15:32:42,135 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:42,135 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 262 transitions. [2022-04-08 15:32:42,314 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 262 edges. 262 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:42,314 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 262 transitions. [2022-04-08 15:32:42,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-08 15:32:42,315 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:32:42,315 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:32:42,315 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-08 15:32:42,315 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:32:42,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:32:42,315 INFO L85 PathProgramCache]: Analyzing trace with hash 1680521453, now seen corresponding path program 1 times [2022-04-08 15:32:42,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:42,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [591713768] [2022-04-08 15:32:42,333 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:32:42,333 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:32:42,333 INFO L85 PathProgramCache]: Analyzing trace with hash 1680521453, now seen corresponding path program 2 times [2022-04-08 15:32:42,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:32:42,333 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447612857] [2022-04-08 15:32:42,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:32:42,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:32:42,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:42,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:32:42,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:42,438 INFO L290 TraceCheckUtils]: 0: Hoare triple {12598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12591#true} is VALID [2022-04-08 15:32:42,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {12591#true} assume true; {12591#true} is VALID [2022-04-08 15:32:42,438 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12591#true} {12591#true} #708#return; {12591#true} is VALID [2022-04-08 15:32:42,439 INFO L272 TraceCheckUtils]: 0: Hoare triple {12591#true} call ULTIMATE.init(); {12598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:32:42,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {12598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12591#true} is VALID [2022-04-08 15:32:42,439 INFO L290 TraceCheckUtils]: 2: Hoare triple {12591#true} assume true; {12591#true} is VALID [2022-04-08 15:32:42,440 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12591#true} {12591#true} #708#return; {12591#true} is VALID [2022-04-08 15:32:42,440 INFO L272 TraceCheckUtils]: 4: Hoare triple {12591#true} call #t~ret161 := main(); {12591#true} is VALID [2022-04-08 15:32:42,440 INFO L290 TraceCheckUtils]: 5: Hoare triple {12591#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {12591#true} is VALID [2022-04-08 15:32:42,440 INFO L290 TraceCheckUtils]: 6: Hoare triple {12591#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {12591#true} is VALID [2022-04-08 15:32:42,440 INFO L272 TraceCheckUtils]: 7: Hoare triple {12591#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12591#true} is VALID [2022-04-08 15:32:42,441 INFO L290 TraceCheckUtils]: 8: Hoare triple {12591#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:42,442 INFO L290 TraceCheckUtils]: 9: Hoare triple {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:42,443 INFO L290 TraceCheckUtils]: 10: Hoare triple {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:42,443 INFO L290 TraceCheckUtils]: 11: Hoare triple {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:42,444 INFO L290 TraceCheckUtils]: 12: Hoare triple {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:42,444 INFO L290 TraceCheckUtils]: 13: Hoare triple {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:42,444 INFO L290 TraceCheckUtils]: 14: Hoare triple {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:42,445 INFO L290 TraceCheckUtils]: 15: Hoare triple {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:42,445 INFO L290 TraceCheckUtils]: 16: Hoare triple {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:42,446 INFO L290 TraceCheckUtils]: 17: Hoare triple {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:42,446 INFO L290 TraceCheckUtils]: 18: Hoare triple {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:32:42,446 INFO L290 TraceCheckUtils]: 19: Hoare triple {12596#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12597#(= 8464 |ssl3_accept_#t~mem51|)} is VALID [2022-04-08 15:32:42,447 INFO L290 TraceCheckUtils]: 20: Hoare triple {12597#(= 8464 |ssl3_accept_#t~mem51|)} assume 8195 == #t~mem51;havoc #t~mem51; {12592#false} is VALID [2022-04-08 15:32:42,447 INFO L290 TraceCheckUtils]: 21: Hoare triple {12592#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,447 INFO L290 TraceCheckUtils]: 22: Hoare triple {12592#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {12592#false} is VALID [2022-04-08 15:32:42,447 INFO L290 TraceCheckUtils]: 23: Hoare triple {12592#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,447 INFO L290 TraceCheckUtils]: 24: Hoare triple {12592#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {12592#false} is VALID [2022-04-08 15:32:42,447 INFO L290 TraceCheckUtils]: 25: Hoare triple {12592#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {12592#false} is VALID [2022-04-08 15:32:42,447 INFO L290 TraceCheckUtils]: 26: Hoare triple {12592#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,447 INFO L290 TraceCheckUtils]: 27: Hoare triple {12592#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,447 INFO L290 TraceCheckUtils]: 28: Hoare triple {12592#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,447 INFO L290 TraceCheckUtils]: 29: Hoare triple {12592#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12592#false} is VALID [2022-04-08 15:32:42,447 INFO L290 TraceCheckUtils]: 30: Hoare triple {12592#false} ~skip~0 := 0; {12592#false} is VALID [2022-04-08 15:32:42,447 INFO L290 TraceCheckUtils]: 31: Hoare triple {12592#false} assume !false; {12592#false} is VALID [2022-04-08 15:32:42,448 INFO L290 TraceCheckUtils]: 32: Hoare triple {12592#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,448 INFO L290 TraceCheckUtils]: 33: Hoare triple {12592#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,448 INFO L290 TraceCheckUtils]: 34: Hoare triple {12592#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,448 INFO L290 TraceCheckUtils]: 35: Hoare triple {12592#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,448 INFO L290 TraceCheckUtils]: 36: Hoare triple {12592#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,448 INFO L290 TraceCheckUtils]: 37: Hoare triple {12592#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,448 INFO L290 TraceCheckUtils]: 38: Hoare triple {12592#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,448 INFO L290 TraceCheckUtils]: 39: Hoare triple {12592#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,448 INFO L290 TraceCheckUtils]: 40: Hoare triple {12592#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,448 INFO L290 TraceCheckUtils]: 41: Hoare triple {12592#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,448 INFO L290 TraceCheckUtils]: 42: Hoare triple {12592#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,448 INFO L290 TraceCheckUtils]: 43: Hoare triple {12592#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,448 INFO L290 TraceCheckUtils]: 44: Hoare triple {12592#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,448 INFO L290 TraceCheckUtils]: 45: Hoare triple {12592#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,449 INFO L290 TraceCheckUtils]: 46: Hoare triple {12592#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,449 INFO L290 TraceCheckUtils]: 47: Hoare triple {12592#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,449 INFO L290 TraceCheckUtils]: 48: Hoare triple {12592#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,449 INFO L290 TraceCheckUtils]: 49: Hoare triple {12592#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,449 INFO L290 TraceCheckUtils]: 50: Hoare triple {12592#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,449 INFO L290 TraceCheckUtils]: 51: Hoare triple {12592#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,449 INFO L290 TraceCheckUtils]: 52: Hoare triple {12592#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,449 INFO L290 TraceCheckUtils]: 53: Hoare triple {12592#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,449 INFO L290 TraceCheckUtils]: 54: Hoare triple {12592#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,449 INFO L290 TraceCheckUtils]: 55: Hoare triple {12592#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,449 INFO L290 TraceCheckUtils]: 56: Hoare triple {12592#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,449 INFO L290 TraceCheckUtils]: 57: Hoare triple {12592#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,449 INFO L290 TraceCheckUtils]: 58: Hoare triple {12592#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,449 INFO L290 TraceCheckUtils]: 59: Hoare triple {12592#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,450 INFO L290 TraceCheckUtils]: 60: Hoare triple {12592#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {12592#false} is VALID [2022-04-08 15:32:42,450 INFO L290 TraceCheckUtils]: 61: Hoare triple {12592#false} assume 8640 == #t~mem75;havoc #t~mem75; {12592#false} is VALID [2022-04-08 15:32:42,450 INFO L290 TraceCheckUtils]: 62: Hoare triple {12592#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12592#false} is VALID [2022-04-08 15:32:42,450 INFO L290 TraceCheckUtils]: 63: Hoare triple {12592#false} assume !(4 == ~blastFlag~0); {12592#false} is VALID [2022-04-08 15:32:42,450 INFO L290 TraceCheckUtils]: 64: Hoare triple {12592#false} assume !(7 == ~blastFlag~0); {12592#false} is VALID [2022-04-08 15:32:42,450 INFO L290 TraceCheckUtils]: 65: Hoare triple {12592#false} assume !(10 == ~blastFlag~0); {12592#false} is VALID [2022-04-08 15:32:42,450 INFO L290 TraceCheckUtils]: 66: Hoare triple {12592#false} assume 13 == ~blastFlag~0; {12592#false} is VALID [2022-04-08 15:32:42,450 INFO L290 TraceCheckUtils]: 67: Hoare triple {12592#false} assume !false; {12592#false} is VALID [2022-04-08 15:32:42,450 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:32:42,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:32:42,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [447612857] [2022-04-08 15:32:42,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [447612857] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:42,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:42,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:42,451 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:32:42,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [591713768] [2022-04-08 15:32:42,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [591713768] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:42,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:42,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:42,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813191946] [2022-04-08 15:32:42,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:32:42,452 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-08 15:32:42,452 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:32:42,452 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:42,502 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:42,502 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:32:42,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:42,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:32:42,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:32:42,502 INFO L87 Difference]: Start difference. First operand 175 states and 262 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:46,597 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-08 15:32:48,628 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-08 15:32:50,660 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-08 15:32:51,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:51,501 INFO L93 Difference]: Finished difference Result 327 states and 497 transitions. [2022-04-08 15:32:51,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:32:51,501 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-08 15:32:51,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:32:51,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:51,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 443 transitions. [2022-04-08 15:32:51,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:51,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 443 transitions. [2022-04-08 15:32:51,506 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 443 transitions. [2022-04-08 15:32:51,779 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-08 15:32:51,781 INFO L225 Difference]: With dead ends: 327 [2022-04-08 15:32:51,781 INFO L226 Difference]: Without dead ends: 178 [2022-04-08 15:32:51,782 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:32:51,782 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 11 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 347 mSolverCounterSat, 4 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 347 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:32:51,782 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 529 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 347 Invalid, 3 Unknown, 0 Unchecked, 6.8s Time] [2022-04-08 15:32:51,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-04-08 15:32:51,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 175. [2022-04-08 15:32:51,786 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:32:51,787 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand has 175 states, 170 states have (on average 1.511764705882353) internal successors, (257), 170 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:51,787 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand has 175 states, 170 states have (on average 1.511764705882353) internal successors, (257), 170 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:51,787 INFO L87 Difference]: Start difference. First operand 178 states. Second operand has 175 states, 170 states have (on average 1.511764705882353) internal successors, (257), 170 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:51,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:51,789 INFO L93 Difference]: Finished difference Result 178 states and 265 transitions. [2022-04-08 15:32:51,789 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 265 transitions. [2022-04-08 15:32:51,789 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:51,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:51,790 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 170 states have (on average 1.511764705882353) internal successors, (257), 170 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 178 states. [2022-04-08 15:32:51,790 INFO L87 Difference]: Start difference. First operand has 175 states, 170 states have (on average 1.511764705882353) internal successors, (257), 170 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 178 states. [2022-04-08 15:32:51,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:51,793 INFO L93 Difference]: Finished difference Result 178 states and 265 transitions. [2022-04-08 15:32:51,793 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 265 transitions. [2022-04-08 15:32:51,793 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:51,793 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:51,793 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:32:51,793 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:32:51,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 170 states have (on average 1.511764705882353) internal successors, (257), 170 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:51,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 261 transitions. [2022-04-08 15:32:51,796 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 261 transitions. Word has length 68 [2022-04-08 15:32:51,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:32:51,796 INFO L478 AbstractCegarLoop]: Abstraction has 175 states and 261 transitions. [2022-04-08 15:32:51,796 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:51,796 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 261 transitions. [2022-04-08 15:32:51,975 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:51,975 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 261 transitions. [2022-04-08 15:32:51,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-08 15:32:51,976 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:32:51,976 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:32:51,976 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-08 15:32:51,976 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:32:51,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:32:51,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1132379676, now seen corresponding path program 1 times [2022-04-08 15:32:51,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:51,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [128321383] [2022-04-08 15:32:51,993 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:32:51,993 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:32:51,993 INFO L85 PathProgramCache]: Analyzing trace with hash -1132379676, now seen corresponding path program 2 times [2022-04-08 15:32:51,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:32:51,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357628178] [2022-04-08 15:32:51,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:32:51,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:32:52,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:52,104 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:32:52,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:52,108 INFO L290 TraceCheckUtils]: 0: Hoare triple {13970#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13963#true} is VALID [2022-04-08 15:32:52,109 INFO L290 TraceCheckUtils]: 1: Hoare triple {13963#true} assume true; {13963#true} is VALID [2022-04-08 15:32:52,109 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13963#true} {13963#true} #708#return; {13963#true} is VALID [2022-04-08 15:32:52,109 INFO L272 TraceCheckUtils]: 0: Hoare triple {13963#true} call ULTIMATE.init(); {13970#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:32:52,109 INFO L290 TraceCheckUtils]: 1: Hoare triple {13970#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13963#true} is VALID [2022-04-08 15:32:52,109 INFO L290 TraceCheckUtils]: 2: Hoare triple {13963#true} assume true; {13963#true} is VALID [2022-04-08 15:32:52,110 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13963#true} {13963#true} #708#return; {13963#true} is VALID [2022-04-08 15:32:52,110 INFO L272 TraceCheckUtils]: 4: Hoare triple {13963#true} call #t~ret161 := main(); {13963#true} is VALID [2022-04-08 15:32:52,110 INFO L290 TraceCheckUtils]: 5: Hoare triple {13963#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {13963#true} is VALID [2022-04-08 15:32:52,110 INFO L290 TraceCheckUtils]: 6: Hoare triple {13963#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {13963#true} is VALID [2022-04-08 15:32:52,110 INFO L272 TraceCheckUtils]: 7: Hoare triple {13963#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13963#true} is VALID [2022-04-08 15:32:52,110 INFO L290 TraceCheckUtils]: 8: Hoare triple {13963#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {13963#true} is VALID [2022-04-08 15:32:52,110 INFO L290 TraceCheckUtils]: 9: Hoare triple {13963#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {13963#true} is VALID [2022-04-08 15:32:52,110 INFO L290 TraceCheckUtils]: 10: Hoare triple {13963#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {13963#true} is VALID [2022-04-08 15:32:52,110 INFO L290 TraceCheckUtils]: 11: Hoare triple {13963#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13963#true} is VALID [2022-04-08 15:32:52,110 INFO L290 TraceCheckUtils]: 12: Hoare triple {13963#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {13963#true} is VALID [2022-04-08 15:32:52,110 INFO L290 TraceCheckUtils]: 13: Hoare triple {13963#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {13963#true} is VALID [2022-04-08 15:32:52,110 INFO L290 TraceCheckUtils]: 14: Hoare triple {13963#true} assume !false; {13963#true} is VALID [2022-04-08 15:32:52,110 INFO L290 TraceCheckUtils]: 15: Hoare triple {13963#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-08 15:32:52,110 INFO L290 TraceCheckUtils]: 16: Hoare triple {13963#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-08 15:32:52,111 INFO L290 TraceCheckUtils]: 17: Hoare triple {13963#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-08 15:32:52,111 INFO L290 TraceCheckUtils]: 18: Hoare triple {13963#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-08 15:32:52,111 INFO L290 TraceCheckUtils]: 19: Hoare triple {13963#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-08 15:32:52,111 INFO L290 TraceCheckUtils]: 20: Hoare triple {13963#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-08 15:32:52,111 INFO L290 TraceCheckUtils]: 21: Hoare triple {13963#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-08 15:32:52,111 INFO L290 TraceCheckUtils]: 22: Hoare triple {13963#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-08 15:32:52,111 INFO L290 TraceCheckUtils]: 23: Hoare triple {13963#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {13963#true} is VALID [2022-04-08 15:32:52,111 INFO L290 TraceCheckUtils]: 24: Hoare triple {13963#true} assume 8464 == #t~mem55;havoc #t~mem55; {13963#true} is VALID [2022-04-08 15:32:52,111 INFO L290 TraceCheckUtils]: 25: Hoare triple {13963#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {13963#true} is VALID [2022-04-08 15:32:52,111 INFO L290 TraceCheckUtils]: 26: Hoare triple {13963#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13963#true} is VALID [2022-04-08 15:32:52,112 INFO L290 TraceCheckUtils]: 27: Hoare triple {13963#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,112 INFO L290 TraceCheckUtils]: 28: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} ~skip~0 := 0; {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,113 INFO L290 TraceCheckUtils]: 31: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,114 INFO L290 TraceCheckUtils]: 34: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,115 INFO L290 TraceCheckUtils]: 35: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,115 INFO L290 TraceCheckUtils]: 36: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,115 INFO L290 TraceCheckUtils]: 37: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,116 INFO L290 TraceCheckUtils]: 38: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,116 INFO L290 TraceCheckUtils]: 39: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,116 INFO L290 TraceCheckUtils]: 40: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,117 INFO L290 TraceCheckUtils]: 41: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,117 INFO L290 TraceCheckUtils]: 42: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,117 INFO L290 TraceCheckUtils]: 43: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,118 INFO L290 TraceCheckUtils]: 44: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,118 INFO L290 TraceCheckUtils]: 45: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,118 INFO L290 TraceCheckUtils]: 46: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,118 INFO L290 TraceCheckUtils]: 47: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,119 INFO L290 TraceCheckUtils]: 48: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,119 INFO L290 TraceCheckUtils]: 49: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,119 INFO L290 TraceCheckUtils]: 50: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,120 INFO L290 TraceCheckUtils]: 51: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,120 INFO L290 TraceCheckUtils]: 52: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,120 INFO L290 TraceCheckUtils]: 53: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,121 INFO L290 TraceCheckUtils]: 54: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,121 INFO L290 TraceCheckUtils]: 55: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,121 INFO L290 TraceCheckUtils]: 56: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,122 INFO L290 TraceCheckUtils]: 57: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,122 INFO L290 TraceCheckUtils]: 58: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,122 INFO L290 TraceCheckUtils]: 59: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:52,123 INFO L290 TraceCheckUtils]: 60: Hoare triple {13968#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {13969#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-08 15:32:52,123 INFO L290 TraceCheckUtils]: 61: Hoare triple {13969#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {13964#false} is VALID [2022-04-08 15:32:52,123 INFO L290 TraceCheckUtils]: 62: Hoare triple {13964#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13964#false} is VALID [2022-04-08 15:32:52,123 INFO L290 TraceCheckUtils]: 63: Hoare triple {13964#false} assume !(4 == ~blastFlag~0); {13964#false} is VALID [2022-04-08 15:32:52,123 INFO L290 TraceCheckUtils]: 64: Hoare triple {13964#false} assume !(7 == ~blastFlag~0); {13964#false} is VALID [2022-04-08 15:32:52,123 INFO L290 TraceCheckUtils]: 65: Hoare triple {13964#false} assume !(10 == ~blastFlag~0); {13964#false} is VALID [2022-04-08 15:32:52,123 INFO L290 TraceCheckUtils]: 66: Hoare triple {13964#false} assume 13 == ~blastFlag~0; {13964#false} is VALID [2022-04-08 15:32:52,123 INFO L290 TraceCheckUtils]: 67: Hoare triple {13964#false} assume !false; {13964#false} is VALID [2022-04-08 15:32:52,124 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-08 15:32:52,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:32:52,124 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357628178] [2022-04-08 15:32:52,124 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [357628178] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:52,124 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:52,124 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:52,124 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:32:52,124 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [128321383] [2022-04-08 15:32:52,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [128321383] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:52,125 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:52,125 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:32:52,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478131665] [2022-04-08 15:32:52,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:32:52,125 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-08 15:32:52,125 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:32:52,125 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:52,181 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:52,181 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:32:52,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:52,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:32:52,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:32:52,182 INFO L87 Difference]: Start difference. First operand 175 states and 261 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:55,442 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-08 15:32:57,473 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-08 15:32:59,496 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:00,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:00,584 INFO L93 Difference]: Finished difference Result 443 states and 675 transitions. [2022-04-08 15:33:00,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:33:00,585 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-08 15:33:00,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:33:00,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:00,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-08 15:33:00,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:00,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-08 15:33:00,608 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 610 transitions. [2022-04-08 15:33:01,004 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 610 edges. 610 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:01,008 INFO L225 Difference]: With dead ends: 443 [2022-04-08 15:33:01,008 INFO L226 Difference]: Without dead ends: 294 [2022-04-08 15:33:01,008 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:33:01,009 INFO L913 BasicCegarLoop]: 128 mSDtfsCounter, 123 mSDsluCounter, 244 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 59 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:33:01,009 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 372 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 482 Invalid, 3 Unknown, 0 Unchecked, 7.5s Time] [2022-04-08 15:33:01,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2022-04-08 15:33:01,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 215. [2022-04-08 15:33:01,014 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:33:01,015 INFO L82 GeneralOperation]: Start isEquivalent. First operand 294 states. Second operand has 215 states, 210 states have (on average 1.5523809523809524) internal successors, (326), 210 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:01,015 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand has 215 states, 210 states have (on average 1.5523809523809524) internal successors, (326), 210 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:01,015 INFO L87 Difference]: Start difference. First operand 294 states. Second operand has 215 states, 210 states have (on average 1.5523809523809524) internal successors, (326), 210 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:01,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:01,019 INFO L93 Difference]: Finished difference Result 294 states and 443 transitions. [2022-04-08 15:33:01,019 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 443 transitions. [2022-04-08 15:33:01,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:01,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:01,020 INFO L74 IsIncluded]: Start isIncluded. First operand has 215 states, 210 states have (on average 1.5523809523809524) internal successors, (326), 210 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 294 states. [2022-04-08 15:33:01,020 INFO L87 Difference]: Start difference. First operand has 215 states, 210 states have (on average 1.5523809523809524) internal successors, (326), 210 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 294 states. [2022-04-08 15:33:01,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:01,024 INFO L93 Difference]: Finished difference Result 294 states and 443 transitions. [2022-04-08 15:33:01,024 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 443 transitions. [2022-04-08 15:33:01,025 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:01,025 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:01,025 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:33:01,025 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:33:01,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 210 states have (on average 1.5523809523809524) internal successors, (326), 210 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:01,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 330 transitions. [2022-04-08 15:33:01,028 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 330 transitions. Word has length 68 [2022-04-08 15:33:01,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:33:01,028 INFO L478 AbstractCegarLoop]: Abstraction has 215 states and 330 transitions. [2022-04-08 15:33:01,028 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:01,028 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 215 states and 330 transitions. [2022-04-08 15:33:01,255 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 330 edges. 330 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:01,255 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 330 transitions. [2022-04-08 15:33:01,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-08 15:33:01,256 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:33:01,256 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:33:01,256 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-08 15:33:01,256 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:33:01,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:33:01,256 INFO L85 PathProgramCache]: Analyzing trace with hash -1094225108, now seen corresponding path program 1 times [2022-04-08 15:33:01,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:01,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [469967331] [2022-04-08 15:33:01,272 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:33:01,272 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:33:01,272 INFO L85 PathProgramCache]: Analyzing trace with hash -1094225108, now seen corresponding path program 2 times [2022-04-08 15:33:01,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:33:01,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444466697] [2022-04-08 15:33:01,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:33:01,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:33:01,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:01,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:33:01,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:01,359 INFO L290 TraceCheckUtils]: 0: Hoare triple {15886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15879#true} is VALID [2022-04-08 15:33:01,359 INFO L290 TraceCheckUtils]: 1: Hoare triple {15879#true} assume true; {15879#true} is VALID [2022-04-08 15:33:01,359 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15879#true} {15879#true} #708#return; {15879#true} is VALID [2022-04-08 15:33:01,360 INFO L272 TraceCheckUtils]: 0: Hoare triple {15879#true} call ULTIMATE.init(); {15886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:33:01,360 INFO L290 TraceCheckUtils]: 1: Hoare triple {15886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15879#true} is VALID [2022-04-08 15:33:01,360 INFO L290 TraceCheckUtils]: 2: Hoare triple {15879#true} assume true; {15879#true} is VALID [2022-04-08 15:33:01,360 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15879#true} {15879#true} #708#return; {15879#true} is VALID [2022-04-08 15:33:01,360 INFO L272 TraceCheckUtils]: 4: Hoare triple {15879#true} call #t~ret161 := main(); {15879#true} is VALID [2022-04-08 15:33:01,361 INFO L290 TraceCheckUtils]: 5: Hoare triple {15879#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {15879#true} is VALID [2022-04-08 15:33:01,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {15879#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {15879#true} is VALID [2022-04-08 15:33:01,361 INFO L272 TraceCheckUtils]: 7: Hoare triple {15879#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15879#true} is VALID [2022-04-08 15:33:01,361 INFO L290 TraceCheckUtils]: 8: Hoare triple {15879#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {15879#true} is VALID [2022-04-08 15:33:01,361 INFO L290 TraceCheckUtils]: 9: Hoare triple {15879#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {15879#true} is VALID [2022-04-08 15:33:01,361 INFO L290 TraceCheckUtils]: 10: Hoare triple {15879#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {15879#true} is VALID [2022-04-08 15:33:01,361 INFO L290 TraceCheckUtils]: 11: Hoare triple {15879#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15879#true} is VALID [2022-04-08 15:33:01,361 INFO L290 TraceCheckUtils]: 12: Hoare triple {15879#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {15879#true} is VALID [2022-04-08 15:33:01,361 INFO L290 TraceCheckUtils]: 13: Hoare triple {15879#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {15879#true} is VALID [2022-04-08 15:33:01,361 INFO L290 TraceCheckUtils]: 14: Hoare triple {15879#true} assume !false; {15879#true} is VALID [2022-04-08 15:33:01,361 INFO L290 TraceCheckUtils]: 15: Hoare triple {15879#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-08 15:33:01,361 INFO L290 TraceCheckUtils]: 16: Hoare triple {15879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-08 15:33:01,361 INFO L290 TraceCheckUtils]: 17: Hoare triple {15879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-08 15:33:01,362 INFO L290 TraceCheckUtils]: 18: Hoare triple {15879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-08 15:33:01,362 INFO L290 TraceCheckUtils]: 19: Hoare triple {15879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-08 15:33:01,362 INFO L290 TraceCheckUtils]: 20: Hoare triple {15879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-08 15:33:01,362 INFO L290 TraceCheckUtils]: 21: Hoare triple {15879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-08 15:33:01,362 INFO L290 TraceCheckUtils]: 22: Hoare triple {15879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-08 15:33:01,362 INFO L290 TraceCheckUtils]: 23: Hoare triple {15879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {15879#true} is VALID [2022-04-08 15:33:01,362 INFO L290 TraceCheckUtils]: 24: Hoare triple {15879#true} assume 8464 == #t~mem55;havoc #t~mem55; {15879#true} is VALID [2022-04-08 15:33:01,362 INFO L290 TraceCheckUtils]: 25: Hoare triple {15879#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {15879#true} is VALID [2022-04-08 15:33:01,362 INFO L290 TraceCheckUtils]: 26: Hoare triple {15879#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15879#true} is VALID [2022-04-08 15:33:01,363 INFO L290 TraceCheckUtils]: 27: Hoare triple {15879#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,363 INFO L290 TraceCheckUtils]: 28: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,364 INFO L290 TraceCheckUtils]: 29: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,364 INFO L290 TraceCheckUtils]: 30: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,364 INFO L290 TraceCheckUtils]: 31: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,365 INFO L290 TraceCheckUtils]: 32: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,365 INFO L290 TraceCheckUtils]: 33: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,365 INFO L290 TraceCheckUtils]: 34: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,366 INFO L290 TraceCheckUtils]: 35: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,366 INFO L290 TraceCheckUtils]: 36: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,366 INFO L290 TraceCheckUtils]: 37: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,367 INFO L290 TraceCheckUtils]: 38: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,367 INFO L290 TraceCheckUtils]: 39: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,367 INFO L290 TraceCheckUtils]: 40: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,368 INFO L290 TraceCheckUtils]: 41: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,368 INFO L290 TraceCheckUtils]: 42: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:01,368 INFO L290 TraceCheckUtils]: 43: Hoare triple {15884#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {15885#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-08 15:33:01,369 INFO L290 TraceCheckUtils]: 44: Hoare triple {15885#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,369 INFO L290 TraceCheckUtils]: 45: Hoare triple {15880#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,369 INFO L290 TraceCheckUtils]: 46: Hoare triple {15880#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,369 INFO L290 TraceCheckUtils]: 47: Hoare triple {15880#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,369 INFO L290 TraceCheckUtils]: 48: Hoare triple {15880#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,369 INFO L290 TraceCheckUtils]: 49: Hoare triple {15880#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,369 INFO L290 TraceCheckUtils]: 50: Hoare triple {15880#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,369 INFO L290 TraceCheckUtils]: 51: Hoare triple {15880#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,369 INFO L290 TraceCheckUtils]: 52: Hoare triple {15880#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,369 INFO L290 TraceCheckUtils]: 53: Hoare triple {15880#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,369 INFO L290 TraceCheckUtils]: 54: Hoare triple {15880#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,369 INFO L290 TraceCheckUtils]: 55: Hoare triple {15880#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,370 INFO L290 TraceCheckUtils]: 56: Hoare triple {15880#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,370 INFO L290 TraceCheckUtils]: 57: Hoare triple {15880#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,370 INFO L290 TraceCheckUtils]: 58: Hoare triple {15880#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,370 INFO L290 TraceCheckUtils]: 59: Hoare triple {15880#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,370 INFO L290 TraceCheckUtils]: 60: Hoare triple {15880#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,370 INFO L290 TraceCheckUtils]: 61: Hoare triple {15880#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {15880#false} is VALID [2022-04-08 15:33:01,370 INFO L290 TraceCheckUtils]: 62: Hoare triple {15880#false} assume 8641 == #t~mem76;havoc #t~mem76; {15880#false} is VALID [2022-04-08 15:33:01,370 INFO L290 TraceCheckUtils]: 63: Hoare triple {15880#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15880#false} is VALID [2022-04-08 15:33:01,370 INFO L290 TraceCheckUtils]: 64: Hoare triple {15880#false} assume !(4 == ~blastFlag~0); {15880#false} is VALID [2022-04-08 15:33:01,370 INFO L290 TraceCheckUtils]: 65: Hoare triple {15880#false} assume !(7 == ~blastFlag~0); {15880#false} is VALID [2022-04-08 15:33:01,370 INFO L290 TraceCheckUtils]: 66: Hoare triple {15880#false} assume !(10 == ~blastFlag~0); {15880#false} is VALID [2022-04-08 15:33:01,370 INFO L290 TraceCheckUtils]: 67: Hoare triple {15880#false} assume 13 == ~blastFlag~0; {15880#false} is VALID [2022-04-08 15:33:01,370 INFO L290 TraceCheckUtils]: 68: Hoare triple {15880#false} assume !false; {15880#false} is VALID [2022-04-08 15:33:01,371 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-08 15:33:01,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:33:01,371 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444466697] [2022-04-08 15:33:01,371 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444466697] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:01,371 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:01,371 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:01,371 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:01,371 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [469967331] [2022-04-08 15:33:01,371 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [469967331] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:01,371 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:01,371 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:01,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978614145] [2022-04-08 15:33:01,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:01,372 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-08 15:33:01,372 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:01,372 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:01,419 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:01,419 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:33:01,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:01,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:33:01,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:33:01,420 INFO L87 Difference]: Start difference. First operand 215 states and 330 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:04,751 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:06,756 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-08 15:33:09,797 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-08 15:33:12,383 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-08 15:33:13,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:13,359 INFO L93 Difference]: Finished difference Result 445 states and 690 transitions. [2022-04-08 15:33:13,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:33:13,359 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-08 15:33:13,359 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:33:13,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:13,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-08 15:33:13,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:13,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-08 15:33:13,365 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 487 transitions. [2022-04-08 15:33:13,680 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:13,684 INFO L225 Difference]: With dead ends: 445 [2022-04-08 15:33:13,684 INFO L226 Difference]: Without dead ends: 256 [2022-04-08 15:33:13,685 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:33:13,685 INFO L913 BasicCegarLoop]: 204 mSDtfsCounter, 30 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 401 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 412 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 401 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:33:13,685 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 531 Invalid, 412 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 401 Invalid, 1 Unknown, 0 Unchecked, 6.3s Time] [2022-04-08 15:33:13,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2022-04-08 15:33:13,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 237. [2022-04-08 15:33:13,691 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:33:13,692 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand has 237 states, 232 states have (on average 1.5517241379310345) internal successors, (360), 232 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:13,692 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand has 237 states, 232 states have (on average 1.5517241379310345) internal successors, (360), 232 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:13,693 INFO L87 Difference]: Start difference. First operand 256 states. Second operand has 237 states, 232 states have (on average 1.5517241379310345) internal successors, (360), 232 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:13,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:13,697 INFO L93 Difference]: Finished difference Result 256 states and 389 transitions. [2022-04-08 15:33:13,697 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 389 transitions. [2022-04-08 15:33:13,697 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:13,697 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:13,698 INFO L74 IsIncluded]: Start isIncluded. First operand has 237 states, 232 states have (on average 1.5517241379310345) internal successors, (360), 232 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-08 15:33:13,698 INFO L87 Difference]: Start difference. First operand has 237 states, 232 states have (on average 1.5517241379310345) internal successors, (360), 232 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-08 15:33:13,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:13,703 INFO L93 Difference]: Finished difference Result 256 states and 389 transitions. [2022-04-08 15:33:13,703 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 389 transitions. [2022-04-08 15:33:13,704 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:13,704 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:13,704 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:33:13,704 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:33:13,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 237 states, 232 states have (on average 1.5517241379310345) internal successors, (360), 232 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:13,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 364 transitions. [2022-04-08 15:33:13,710 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 364 transitions. Word has length 69 [2022-04-08 15:33:13,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:33:13,710 INFO L478 AbstractCegarLoop]: Abstraction has 237 states and 364 transitions. [2022-04-08 15:33:13,710 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:13,710 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 237 states and 364 transitions. [2022-04-08 15:33:13,975 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 364 edges. 364 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:13,975 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 364 transitions. [2022-04-08 15:33:13,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-08 15:33:13,976 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:33:13,976 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:33:13,976 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-08 15:33:13,976 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:33:13,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:33:13,976 INFO L85 PathProgramCache]: Analyzing trace with hash -670187071, now seen corresponding path program 1 times [2022-04-08 15:33:13,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:13,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [851244052] [2022-04-08 15:33:14,013 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:33:14,013 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:33:14,013 INFO L85 PathProgramCache]: Analyzing trace with hash -670187071, now seen corresponding path program 2 times [2022-04-08 15:33:14,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:33:14,014 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658492124] [2022-04-08 15:33:14,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:33:14,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:33:14,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:14,127 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:33:14,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:14,133 INFO L290 TraceCheckUtils]: 0: Hoare triple {17774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17767#true} is VALID [2022-04-08 15:33:14,133 INFO L290 TraceCheckUtils]: 1: Hoare triple {17767#true} assume true; {17767#true} is VALID [2022-04-08 15:33:14,133 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17767#true} {17767#true} #708#return; {17767#true} is VALID [2022-04-08 15:33:14,133 INFO L272 TraceCheckUtils]: 0: Hoare triple {17767#true} call ULTIMATE.init(); {17774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:33:14,134 INFO L290 TraceCheckUtils]: 1: Hoare triple {17774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17767#true} is VALID [2022-04-08 15:33:14,134 INFO L290 TraceCheckUtils]: 2: Hoare triple {17767#true} assume true; {17767#true} is VALID [2022-04-08 15:33:14,134 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17767#true} {17767#true} #708#return; {17767#true} is VALID [2022-04-08 15:33:14,134 INFO L272 TraceCheckUtils]: 4: Hoare triple {17767#true} call #t~ret161 := main(); {17767#true} is VALID [2022-04-08 15:33:14,134 INFO L290 TraceCheckUtils]: 5: Hoare triple {17767#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {17767#true} is VALID [2022-04-08 15:33:14,134 INFO L290 TraceCheckUtils]: 6: Hoare triple {17767#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {17767#true} is VALID [2022-04-08 15:33:14,134 INFO L272 TraceCheckUtils]: 7: Hoare triple {17767#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17767#true} is VALID [2022-04-08 15:33:14,134 INFO L290 TraceCheckUtils]: 8: Hoare triple {17767#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {17767#true} is VALID [2022-04-08 15:33:14,134 INFO L290 TraceCheckUtils]: 9: Hoare triple {17767#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {17767#true} is VALID [2022-04-08 15:33:14,134 INFO L290 TraceCheckUtils]: 10: Hoare triple {17767#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {17767#true} is VALID [2022-04-08 15:33:14,134 INFO L290 TraceCheckUtils]: 11: Hoare triple {17767#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17767#true} is VALID [2022-04-08 15:33:14,134 INFO L290 TraceCheckUtils]: 12: Hoare triple {17767#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {17767#true} is VALID [2022-04-08 15:33:14,135 INFO L290 TraceCheckUtils]: 13: Hoare triple {17767#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {17767#true} is VALID [2022-04-08 15:33:14,135 INFO L290 TraceCheckUtils]: 14: Hoare triple {17767#true} assume !false; {17767#true} is VALID [2022-04-08 15:33:14,135 INFO L290 TraceCheckUtils]: 15: Hoare triple {17767#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-08 15:33:14,135 INFO L290 TraceCheckUtils]: 16: Hoare triple {17767#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-08 15:33:14,135 INFO L290 TraceCheckUtils]: 17: Hoare triple {17767#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-08 15:33:14,135 INFO L290 TraceCheckUtils]: 18: Hoare triple {17767#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-08 15:33:14,135 INFO L290 TraceCheckUtils]: 19: Hoare triple {17767#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-08 15:33:14,135 INFO L290 TraceCheckUtils]: 20: Hoare triple {17767#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-08 15:33:14,135 INFO L290 TraceCheckUtils]: 21: Hoare triple {17767#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-08 15:33:14,135 INFO L290 TraceCheckUtils]: 22: Hoare triple {17767#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-08 15:33:14,135 INFO L290 TraceCheckUtils]: 23: Hoare triple {17767#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {17767#true} is VALID [2022-04-08 15:33:14,135 INFO L290 TraceCheckUtils]: 24: Hoare triple {17767#true} assume 8464 == #t~mem55;havoc #t~mem55; {17767#true} is VALID [2022-04-08 15:33:14,135 INFO L290 TraceCheckUtils]: 25: Hoare triple {17767#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {17767#true} is VALID [2022-04-08 15:33:14,135 INFO L290 TraceCheckUtils]: 26: Hoare triple {17767#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17767#true} is VALID [2022-04-08 15:33:14,136 INFO L290 TraceCheckUtils]: 27: Hoare triple {17767#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:14,137 INFO L290 TraceCheckUtils]: 28: Hoare triple {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:14,137 INFO L290 TraceCheckUtils]: 29: Hoare triple {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:14,137 INFO L290 TraceCheckUtils]: 30: Hoare triple {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:14,138 INFO L290 TraceCheckUtils]: 31: Hoare triple {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:14,138 INFO L290 TraceCheckUtils]: 32: Hoare triple {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:14,138 INFO L290 TraceCheckUtils]: 33: Hoare triple {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:14,139 INFO L290 TraceCheckUtils]: 34: Hoare triple {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:14,139 INFO L290 TraceCheckUtils]: 35: Hoare triple {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:14,139 INFO L290 TraceCheckUtils]: 36: Hoare triple {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:14,140 INFO L290 TraceCheckUtils]: 37: Hoare triple {17772#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17773#(= |ssl3_accept_#t~mem52| 8496)} is VALID [2022-04-08 15:33:14,140 INFO L290 TraceCheckUtils]: 38: Hoare triple {17773#(= |ssl3_accept_#t~mem52| 8496)} assume 8480 == #t~mem52;havoc #t~mem52; {17768#false} is VALID [2022-04-08 15:33:14,140 INFO L290 TraceCheckUtils]: 39: Hoare triple {17768#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {17768#false} is VALID [2022-04-08 15:33:14,140 INFO L290 TraceCheckUtils]: 40: Hoare triple {17768#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,140 INFO L290 TraceCheckUtils]: 41: Hoare triple {17768#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,140 INFO L290 TraceCheckUtils]: 42: Hoare triple {17768#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {17768#false} is VALID [2022-04-08 15:33:14,140 INFO L290 TraceCheckUtils]: 43: Hoare triple {17768#false} ~skip~0 := 0; {17768#false} is VALID [2022-04-08 15:33:14,140 INFO L290 TraceCheckUtils]: 44: Hoare triple {17768#false} assume !false; {17768#false} is VALID [2022-04-08 15:33:14,141 INFO L290 TraceCheckUtils]: 45: Hoare triple {17768#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,141 INFO L290 TraceCheckUtils]: 46: Hoare triple {17768#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,141 INFO L290 TraceCheckUtils]: 47: Hoare triple {17768#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,141 INFO L290 TraceCheckUtils]: 48: Hoare triple {17768#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,141 INFO L290 TraceCheckUtils]: 49: Hoare triple {17768#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,141 INFO L290 TraceCheckUtils]: 50: Hoare triple {17768#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,141 INFO L290 TraceCheckUtils]: 51: Hoare triple {17768#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,141 INFO L290 TraceCheckUtils]: 52: Hoare triple {17768#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,141 INFO L290 TraceCheckUtils]: 53: Hoare triple {17768#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,141 INFO L290 TraceCheckUtils]: 54: Hoare triple {17768#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,141 INFO L290 TraceCheckUtils]: 55: Hoare triple {17768#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,141 INFO L290 TraceCheckUtils]: 56: Hoare triple {17768#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,141 INFO L290 TraceCheckUtils]: 57: Hoare triple {17768#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,141 INFO L290 TraceCheckUtils]: 58: Hoare triple {17768#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,142 INFO L290 TraceCheckUtils]: 59: Hoare triple {17768#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,142 INFO L290 TraceCheckUtils]: 60: Hoare triple {17768#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,142 INFO L290 TraceCheckUtils]: 61: Hoare triple {17768#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,142 INFO L290 TraceCheckUtils]: 62: Hoare triple {17768#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,142 INFO L290 TraceCheckUtils]: 63: Hoare triple {17768#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,142 INFO L290 TraceCheckUtils]: 64: Hoare triple {17768#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,142 INFO L290 TraceCheckUtils]: 65: Hoare triple {17768#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,142 INFO L290 TraceCheckUtils]: 66: Hoare triple {17768#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,142 INFO L290 TraceCheckUtils]: 67: Hoare triple {17768#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,142 INFO L290 TraceCheckUtils]: 68: Hoare triple {17768#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,142 INFO L290 TraceCheckUtils]: 69: Hoare triple {17768#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,142 INFO L290 TraceCheckUtils]: 70: Hoare triple {17768#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,142 INFO L290 TraceCheckUtils]: 71: Hoare triple {17768#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,142 INFO L290 TraceCheckUtils]: 72: Hoare triple {17768#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,143 INFO L290 TraceCheckUtils]: 73: Hoare triple {17768#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,143 INFO L290 TraceCheckUtils]: 74: Hoare triple {17768#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {17768#false} is VALID [2022-04-08 15:33:14,143 INFO L290 TraceCheckUtils]: 75: Hoare triple {17768#false} assume 8641 == #t~mem76;havoc #t~mem76; {17768#false} is VALID [2022-04-08 15:33:14,143 INFO L290 TraceCheckUtils]: 76: Hoare triple {17768#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {17768#false} is VALID [2022-04-08 15:33:14,143 INFO L290 TraceCheckUtils]: 77: Hoare triple {17768#false} assume !(4 == ~blastFlag~0); {17768#false} is VALID [2022-04-08 15:33:14,143 INFO L290 TraceCheckUtils]: 78: Hoare triple {17768#false} assume !(7 == ~blastFlag~0); {17768#false} is VALID [2022-04-08 15:33:14,143 INFO L290 TraceCheckUtils]: 79: Hoare triple {17768#false} assume !(10 == ~blastFlag~0); {17768#false} is VALID [2022-04-08 15:33:14,143 INFO L290 TraceCheckUtils]: 80: Hoare triple {17768#false} assume 13 == ~blastFlag~0; {17768#false} is VALID [2022-04-08 15:33:14,143 INFO L290 TraceCheckUtils]: 81: Hoare triple {17768#false} assume !false; {17768#false} is VALID [2022-04-08 15:33:14,143 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:33:14,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:33:14,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658492124] [2022-04-08 15:33:14,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658492124] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:14,144 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:14,144 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:14,144 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:14,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [851244052] [2022-04-08 15:33:14,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [851244052] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:14,144 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:14,144 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:14,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111749301] [2022-04-08 15:33:14,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:14,145 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-08 15:33:14,145 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:14,145 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:14,204 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:14,204 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:33:14,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:14,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:33:14,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:33:14,205 INFO L87 Difference]: Start difference. First operand 237 states and 364 transitions. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:18,652 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:20,656 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-08 15:33:22,931 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:23,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:23,868 INFO L93 Difference]: Finished difference Result 465 states and 721 transitions. [2022-04-08 15:33:23,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:33:23,869 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-08 15:33:23,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:33:23,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:23,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-08 15:33:23,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:23,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-08 15:33:23,873 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-08 15:33:24,188 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-08 15:33:24,192 INFO L225 Difference]: With dead ends: 465 [2022-04-08 15:33:24,192 INFO L226 Difference]: Without dead ends: 254 [2022-04-08 15:33:24,192 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:33:24,193 INFO L913 BasicCegarLoop]: 207 mSDtfsCounter, 35 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 396 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 406 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 396 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:33:24,193 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 535 Invalid, 406 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 396 Invalid, 1 Unknown, 0 Unchecked, 6.2s Time] [2022-04-08 15:33:24,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2022-04-08 15:33:24,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 237. [2022-04-08 15:33:24,199 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:33:24,200 INFO L82 GeneralOperation]: Start isEquivalent. First operand 254 states. Second operand has 237 states, 232 states have (on average 1.5474137931034482) internal successors, (359), 232 states have internal predecessors, (359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:24,200 INFO L74 IsIncluded]: Start isIncluded. First operand 254 states. Second operand has 237 states, 232 states have (on average 1.5474137931034482) internal successors, (359), 232 states have internal predecessors, (359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:24,200 INFO L87 Difference]: Start difference. First operand 254 states. Second operand has 237 states, 232 states have (on average 1.5474137931034482) internal successors, (359), 232 states have internal predecessors, (359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:24,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:24,203 INFO L93 Difference]: Finished difference Result 254 states and 386 transitions. [2022-04-08 15:33:24,204 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 386 transitions. [2022-04-08 15:33:24,204 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:24,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:24,204 INFO L74 IsIncluded]: Start isIncluded. First operand has 237 states, 232 states have (on average 1.5474137931034482) internal successors, (359), 232 states have internal predecessors, (359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-08 15:33:24,204 INFO L87 Difference]: Start difference. First operand has 237 states, 232 states have (on average 1.5474137931034482) internal successors, (359), 232 states have internal predecessors, (359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-08 15:33:24,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:24,208 INFO L93 Difference]: Finished difference Result 254 states and 386 transitions. [2022-04-08 15:33:24,208 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 386 transitions. [2022-04-08 15:33:24,208 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:24,208 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:24,208 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:33:24,208 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:33:24,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 237 states, 232 states have (on average 1.5474137931034482) internal successors, (359), 232 states have internal predecessors, (359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:24,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 363 transitions. [2022-04-08 15:33:24,211 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 363 transitions. Word has length 82 [2022-04-08 15:33:24,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:33:24,212 INFO L478 AbstractCegarLoop]: Abstraction has 237 states and 363 transitions. [2022-04-08 15:33:24,212 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:24,212 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 237 states and 363 transitions. [2022-04-08 15:33:24,472 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 363 edges. 363 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:24,472 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 363 transitions. [2022-04-08 15:33:24,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-08 15:33:24,473 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:33:24,473 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:33:24,473 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-08 15:33:24,473 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:33:24,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:33:24,473 INFO L85 PathProgramCache]: Analyzing trace with hash -1004538070, now seen corresponding path program 1 times [2022-04-08 15:33:24,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:24,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [144678498] [2022-04-08 15:33:24,502 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:33:24,502 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:33:24,502 INFO L85 PathProgramCache]: Analyzing trace with hash -1004538070, now seen corresponding path program 2 times [2022-04-08 15:33:24,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:33:24,502 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457016054] [2022-04-08 15:33:24,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:33:24,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:33:24,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:24,629 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:33:24,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:24,636 INFO L290 TraceCheckUtils]: 0: Hoare triple {19698#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19691#true} is VALID [2022-04-08 15:33:24,636 INFO L290 TraceCheckUtils]: 1: Hoare triple {19691#true} assume true; {19691#true} is VALID [2022-04-08 15:33:24,636 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19691#true} {19691#true} #708#return; {19691#true} is VALID [2022-04-08 15:33:24,637 INFO L272 TraceCheckUtils]: 0: Hoare triple {19691#true} call ULTIMATE.init(); {19698#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:33:24,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {19698#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19691#true} is VALID [2022-04-08 15:33:24,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {19691#true} assume true; {19691#true} is VALID [2022-04-08 15:33:24,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19691#true} {19691#true} #708#return; {19691#true} is VALID [2022-04-08 15:33:24,638 INFO L272 TraceCheckUtils]: 4: Hoare triple {19691#true} call #t~ret161 := main(); {19691#true} is VALID [2022-04-08 15:33:24,638 INFO L290 TraceCheckUtils]: 5: Hoare triple {19691#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {19691#true} is VALID [2022-04-08 15:33:24,638 INFO L290 TraceCheckUtils]: 6: Hoare triple {19691#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {19691#true} is VALID [2022-04-08 15:33:24,638 INFO L272 TraceCheckUtils]: 7: Hoare triple {19691#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19691#true} is VALID [2022-04-08 15:33:24,638 INFO L290 TraceCheckUtils]: 8: Hoare triple {19691#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {19691#true} is VALID [2022-04-08 15:33:24,638 INFO L290 TraceCheckUtils]: 9: Hoare triple {19691#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {19691#true} is VALID [2022-04-08 15:33:24,638 INFO L290 TraceCheckUtils]: 10: Hoare triple {19691#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {19691#true} is VALID [2022-04-08 15:33:24,638 INFO L290 TraceCheckUtils]: 11: Hoare triple {19691#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19691#true} is VALID [2022-04-08 15:33:24,638 INFO L290 TraceCheckUtils]: 12: Hoare triple {19691#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {19691#true} is VALID [2022-04-08 15:33:24,638 INFO L290 TraceCheckUtils]: 13: Hoare triple {19691#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {19691#true} is VALID [2022-04-08 15:33:24,638 INFO L290 TraceCheckUtils]: 14: Hoare triple {19691#true} assume !false; {19691#true} is VALID [2022-04-08 15:33:24,638 INFO L290 TraceCheckUtils]: 15: Hoare triple {19691#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,638 INFO L290 TraceCheckUtils]: 16: Hoare triple {19691#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,638 INFO L290 TraceCheckUtils]: 17: Hoare triple {19691#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,639 INFO L290 TraceCheckUtils]: 18: Hoare triple {19691#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,639 INFO L290 TraceCheckUtils]: 19: Hoare triple {19691#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,639 INFO L290 TraceCheckUtils]: 20: Hoare triple {19691#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,639 INFO L290 TraceCheckUtils]: 21: Hoare triple {19691#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,639 INFO L290 TraceCheckUtils]: 22: Hoare triple {19691#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,639 INFO L290 TraceCheckUtils]: 23: Hoare triple {19691#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,639 INFO L290 TraceCheckUtils]: 24: Hoare triple {19691#true} assume 8464 == #t~mem55;havoc #t~mem55; {19691#true} is VALID [2022-04-08 15:33:24,639 INFO L290 TraceCheckUtils]: 25: Hoare triple {19691#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {19691#true} is VALID [2022-04-08 15:33:24,639 INFO L290 TraceCheckUtils]: 26: Hoare triple {19691#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19691#true} is VALID [2022-04-08 15:33:24,639 INFO L290 TraceCheckUtils]: 27: Hoare triple {19691#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,639 INFO L290 TraceCheckUtils]: 28: Hoare triple {19691#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,639 INFO L290 TraceCheckUtils]: 29: Hoare triple {19691#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19691#true} is VALID [2022-04-08 15:33:24,639 INFO L290 TraceCheckUtils]: 30: Hoare triple {19691#true} ~skip~0 := 0; {19691#true} is VALID [2022-04-08 15:33:24,640 INFO L290 TraceCheckUtils]: 31: Hoare triple {19691#true} assume !false; {19691#true} is VALID [2022-04-08 15:33:24,640 INFO L290 TraceCheckUtils]: 32: Hoare triple {19691#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,640 INFO L290 TraceCheckUtils]: 33: Hoare triple {19691#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,640 INFO L290 TraceCheckUtils]: 34: Hoare triple {19691#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,640 INFO L290 TraceCheckUtils]: 35: Hoare triple {19691#true} assume 8192 == #t~mem49;havoc #t~mem49; {19691#true} is VALID [2022-04-08 15:33:24,640 INFO L290 TraceCheckUtils]: 36: Hoare triple {19691#true} call write~int(1, ~s.base, 56 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,640 INFO L290 TraceCheckUtils]: 37: Hoare triple {19691#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {19691#true} is VALID [2022-04-08 15:33:24,640 INFO L290 TraceCheckUtils]: 38: Hoare triple {19691#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,640 INFO L290 TraceCheckUtils]: 39: Hoare triple {19691#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {19691#true} is VALID [2022-04-08 15:33:24,640 INFO L290 TraceCheckUtils]: 40: Hoare triple {19691#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {19691#true} is VALID [2022-04-08 15:33:24,640 INFO L290 TraceCheckUtils]: 41: Hoare triple {19691#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {19691#true} is VALID [2022-04-08 15:33:24,641 INFO L290 TraceCheckUtils]: 42: Hoare triple {19691#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:33:24,642 INFO L290 TraceCheckUtils]: 43: Hoare triple {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:33:24,642 INFO L290 TraceCheckUtils]: 44: Hoare triple {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:33:24,642 INFO L290 TraceCheckUtils]: 45: Hoare triple {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} ~skip~0 := 0; {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:33:24,643 INFO L290 TraceCheckUtils]: 46: Hoare triple {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !false; {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:33:24,643 INFO L290 TraceCheckUtils]: 47: Hoare triple {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:33:24,644 INFO L290 TraceCheckUtils]: 48: Hoare triple {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:33:24,644 INFO L290 TraceCheckUtils]: 49: Hoare triple {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:33:24,644 INFO L290 TraceCheckUtils]: 50: Hoare triple {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:33:24,645 INFO L290 TraceCheckUtils]: 51: Hoare triple {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:33:24,645 INFO L290 TraceCheckUtils]: 52: Hoare triple {19696#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {19697#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-08 15:33:24,645 INFO L290 TraceCheckUtils]: 53: Hoare triple {19697#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,645 INFO L290 TraceCheckUtils]: 54: Hoare triple {19692#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,645 INFO L290 TraceCheckUtils]: 55: Hoare triple {19692#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,645 INFO L290 TraceCheckUtils]: 56: Hoare triple {19692#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,645 INFO L290 TraceCheckUtils]: 57: Hoare triple {19692#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,646 INFO L290 TraceCheckUtils]: 58: Hoare triple {19692#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,646 INFO L290 TraceCheckUtils]: 59: Hoare triple {19692#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,646 INFO L290 TraceCheckUtils]: 60: Hoare triple {19692#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,646 INFO L290 TraceCheckUtils]: 61: Hoare triple {19692#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,646 INFO L290 TraceCheckUtils]: 62: Hoare triple {19692#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,646 INFO L290 TraceCheckUtils]: 63: Hoare triple {19692#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,646 INFO L290 TraceCheckUtils]: 64: Hoare triple {19692#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,646 INFO L290 TraceCheckUtils]: 65: Hoare triple {19692#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,646 INFO L290 TraceCheckUtils]: 66: Hoare triple {19692#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,646 INFO L290 TraceCheckUtils]: 67: Hoare triple {19692#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,646 INFO L290 TraceCheckUtils]: 68: Hoare triple {19692#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,646 INFO L290 TraceCheckUtils]: 69: Hoare triple {19692#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,646 INFO L290 TraceCheckUtils]: 70: Hoare triple {19692#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,646 INFO L290 TraceCheckUtils]: 71: Hoare triple {19692#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,647 INFO L290 TraceCheckUtils]: 72: Hoare triple {19692#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,647 INFO L290 TraceCheckUtils]: 73: Hoare triple {19692#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,647 INFO L290 TraceCheckUtils]: 74: Hoare triple {19692#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,647 INFO L290 TraceCheckUtils]: 75: Hoare triple {19692#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,647 INFO L290 TraceCheckUtils]: 76: Hoare triple {19692#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {19692#false} is VALID [2022-04-08 15:33:24,647 INFO L290 TraceCheckUtils]: 77: Hoare triple {19692#false} assume 8641 == #t~mem76;havoc #t~mem76; {19692#false} is VALID [2022-04-08 15:33:24,647 INFO L290 TraceCheckUtils]: 78: Hoare triple {19692#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {19692#false} is VALID [2022-04-08 15:33:24,647 INFO L290 TraceCheckUtils]: 79: Hoare triple {19692#false} assume !(4 == ~blastFlag~0); {19692#false} is VALID [2022-04-08 15:33:24,647 INFO L290 TraceCheckUtils]: 80: Hoare triple {19692#false} assume !(7 == ~blastFlag~0); {19692#false} is VALID [2022-04-08 15:33:24,647 INFO L290 TraceCheckUtils]: 81: Hoare triple {19692#false} assume !(10 == ~blastFlag~0); {19692#false} is VALID [2022-04-08 15:33:24,647 INFO L290 TraceCheckUtils]: 82: Hoare triple {19692#false} assume 13 == ~blastFlag~0; {19692#false} is VALID [2022-04-08 15:33:24,647 INFO L290 TraceCheckUtils]: 83: Hoare triple {19692#false} assume !false; {19692#false} is VALID [2022-04-08 15:33:24,648 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-04-08 15:33:24,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:33:24,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457016054] [2022-04-08 15:33:24,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457016054] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:24,649 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:24,649 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:24,649 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:24,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [144678498] [2022-04-08 15:33:24,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [144678498] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:24,649 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:24,649 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:24,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013669003] [2022-04-08 15:33:24,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:24,649 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-08 15:33:24,650 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:24,650 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:24,705 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:24,705 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:33:24,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:24,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:33:24,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:33:24,706 INFO L87 Difference]: Start difference. First operand 237 states and 363 transitions. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:28,447 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:32,952 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-08 15:33:35,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:35,253 INFO L93 Difference]: Finished difference Result 476 states and 736 transitions. [2022-04-08 15:33:35,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:33:35,253 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-08 15:33:35,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:33:35,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:35,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-08 15:33:35,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:35,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-08 15:33:35,257 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-08 15:33:35,481 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-08 15:33:35,485 INFO L225 Difference]: With dead ends: 476 [2022-04-08 15:33:35,485 INFO L226 Difference]: Without dead ends: 265 [2022-04-08 15:33:35,486 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:33:35,487 INFO L913 BasicCegarLoop]: 236 mSDtfsCounter, 20 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 402 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 411 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 402 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:33:35,487 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 594 Invalid, 411 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 402 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2022-04-08 15:33:35,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2022-04-08 15:33:35,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 253. [2022-04-08 15:33:35,494 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:33:35,494 INFO L82 GeneralOperation]: Start isEquivalent. First operand 265 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:35,494 INFO L74 IsIncluded]: Start isIncluded. First operand 265 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:35,495 INFO L87 Difference]: Start difference. First operand 265 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:35,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:35,498 INFO L93 Difference]: Finished difference Result 265 states and 402 transitions. [2022-04-08 15:33:35,498 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 402 transitions. [2022-04-08 15:33:35,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:35,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:35,498 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 265 states. [2022-04-08 15:33:35,499 INFO L87 Difference]: Start difference. First operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 265 states. [2022-04-08 15:33:35,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:35,502 INFO L93 Difference]: Finished difference Result 265 states and 402 transitions. [2022-04-08 15:33:35,502 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 402 transitions. [2022-04-08 15:33:35,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:35,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:35,502 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:33:35,502 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:33:35,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:35,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 387 transitions. [2022-04-08 15:33:35,506 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 387 transitions. Word has length 84 [2022-04-08 15:33:35,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:33:35,506 INFO L478 AbstractCegarLoop]: Abstraction has 253 states and 387 transitions. [2022-04-08 15:33:35,506 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:35,506 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 253 states and 387 transitions. [2022-04-08 15:33:35,704 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 387 edges. 387 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:35,704 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 387 transitions. [2022-04-08 15:33:35,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-08 15:33:35,710 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:33:35,710 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:33:35,710 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-08 15:33:35,710 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:33:35,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:33:35,711 INFO L85 PathProgramCache]: Analyzing trace with hash 1637692833, now seen corresponding path program 1 times [2022-04-08 15:33:35,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:35,711 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [738374692] [2022-04-08 15:33:35,754 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:33:35,754 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:33:35,754 INFO L85 PathProgramCache]: Analyzing trace with hash 1637692833, now seen corresponding path program 2 times [2022-04-08 15:33:35,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:33:35,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379780815] [2022-04-08 15:33:35,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:33:35,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:33:35,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:35,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:33:35,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:35,850 INFO L290 TraceCheckUtils]: 0: Hoare triple {21698#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21691#true} is VALID [2022-04-08 15:33:35,850 INFO L290 TraceCheckUtils]: 1: Hoare triple {21691#true} assume true; {21691#true} is VALID [2022-04-08 15:33:35,850 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21691#true} {21691#true} #708#return; {21691#true} is VALID [2022-04-08 15:33:35,851 INFO L272 TraceCheckUtils]: 0: Hoare triple {21691#true} call ULTIMATE.init(); {21698#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:33:35,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {21698#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21691#true} is VALID [2022-04-08 15:33:35,851 INFO L290 TraceCheckUtils]: 2: Hoare triple {21691#true} assume true; {21691#true} is VALID [2022-04-08 15:33:35,851 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21691#true} {21691#true} #708#return; {21691#true} is VALID [2022-04-08 15:33:35,851 INFO L272 TraceCheckUtils]: 4: Hoare triple {21691#true} call #t~ret161 := main(); {21691#true} is VALID [2022-04-08 15:33:35,851 INFO L290 TraceCheckUtils]: 5: Hoare triple {21691#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {21691#true} is VALID [2022-04-08 15:33:35,851 INFO L290 TraceCheckUtils]: 6: Hoare triple {21691#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {21691#true} is VALID [2022-04-08 15:33:35,851 INFO L272 TraceCheckUtils]: 7: Hoare triple {21691#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21691#true} is VALID [2022-04-08 15:33:35,851 INFO L290 TraceCheckUtils]: 8: Hoare triple {21691#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {21691#true} is VALID [2022-04-08 15:33:35,851 INFO L290 TraceCheckUtils]: 9: Hoare triple {21691#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {21691#true} is VALID [2022-04-08 15:33:35,852 INFO L290 TraceCheckUtils]: 10: Hoare triple {21691#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {21691#true} is VALID [2022-04-08 15:33:35,852 INFO L290 TraceCheckUtils]: 11: Hoare triple {21691#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21691#true} is VALID [2022-04-08 15:33:35,852 INFO L290 TraceCheckUtils]: 12: Hoare triple {21691#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {21691#true} is VALID [2022-04-08 15:33:35,852 INFO L290 TraceCheckUtils]: 13: Hoare triple {21691#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {21691#true} is VALID [2022-04-08 15:33:35,852 INFO L290 TraceCheckUtils]: 14: Hoare triple {21691#true} assume !false; {21691#true} is VALID [2022-04-08 15:33:35,852 INFO L290 TraceCheckUtils]: 15: Hoare triple {21691#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-08 15:33:35,852 INFO L290 TraceCheckUtils]: 16: Hoare triple {21691#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-08 15:33:35,852 INFO L290 TraceCheckUtils]: 17: Hoare triple {21691#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-08 15:33:35,852 INFO L290 TraceCheckUtils]: 18: Hoare triple {21691#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-08 15:33:35,852 INFO L290 TraceCheckUtils]: 19: Hoare triple {21691#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-08 15:33:35,852 INFO L290 TraceCheckUtils]: 20: Hoare triple {21691#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-08 15:33:35,852 INFO L290 TraceCheckUtils]: 21: Hoare triple {21691#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-08 15:33:35,852 INFO L290 TraceCheckUtils]: 22: Hoare triple {21691#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-08 15:33:35,852 INFO L290 TraceCheckUtils]: 23: Hoare triple {21691#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21691#true} is VALID [2022-04-08 15:33:35,853 INFO L290 TraceCheckUtils]: 24: Hoare triple {21691#true} assume 8464 == #t~mem55;havoc #t~mem55; {21691#true} is VALID [2022-04-08 15:33:35,853 INFO L290 TraceCheckUtils]: 25: Hoare triple {21691#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {21691#true} is VALID [2022-04-08 15:33:35,853 INFO L290 TraceCheckUtils]: 26: Hoare triple {21691#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21691#true} is VALID [2022-04-08 15:33:35,853 INFO L290 TraceCheckUtils]: 27: Hoare triple {21691#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:35,854 INFO L290 TraceCheckUtils]: 28: Hoare triple {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:35,854 INFO L290 TraceCheckUtils]: 29: Hoare triple {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:35,855 INFO L290 TraceCheckUtils]: 30: Hoare triple {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:35,855 INFO L290 TraceCheckUtils]: 31: Hoare triple {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:35,855 INFO L290 TraceCheckUtils]: 32: Hoare triple {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:35,856 INFO L290 TraceCheckUtils]: 33: Hoare triple {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:35,856 INFO L290 TraceCheckUtils]: 34: Hoare triple {21696#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21697#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-08 15:33:35,856 INFO L290 TraceCheckUtils]: 35: Hoare triple {21697#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {21692#false} is VALID [2022-04-08 15:33:35,856 INFO L290 TraceCheckUtils]: 36: Hoare triple {21692#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,856 INFO L290 TraceCheckUtils]: 37: Hoare triple {21692#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {21692#false} is VALID [2022-04-08 15:33:35,856 INFO L290 TraceCheckUtils]: 38: Hoare triple {21692#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,856 INFO L290 TraceCheckUtils]: 39: Hoare triple {21692#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {21692#false} is VALID [2022-04-08 15:33:35,857 INFO L290 TraceCheckUtils]: 40: Hoare triple {21692#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {21692#false} is VALID [2022-04-08 15:33:35,857 INFO L290 TraceCheckUtils]: 41: Hoare triple {21692#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,857 INFO L290 TraceCheckUtils]: 42: Hoare triple {21692#false} assume 12292 != #t~mem85;havoc #t~mem85; {21692#false} is VALID [2022-04-08 15:33:35,857 INFO L290 TraceCheckUtils]: 43: Hoare triple {21692#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {21692#false} is VALID [2022-04-08 15:33:35,857 INFO L290 TraceCheckUtils]: 44: Hoare triple {21692#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,857 INFO L290 TraceCheckUtils]: 45: Hoare triple {21692#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21692#false} is VALID [2022-04-08 15:33:35,857 INFO L290 TraceCheckUtils]: 46: Hoare triple {21692#false} ~skip~0 := 0; {21692#false} is VALID [2022-04-08 15:33:35,857 INFO L290 TraceCheckUtils]: 47: Hoare triple {21692#false} assume !false; {21692#false} is VALID [2022-04-08 15:33:35,857 INFO L290 TraceCheckUtils]: 48: Hoare triple {21692#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,857 INFO L290 TraceCheckUtils]: 49: Hoare triple {21692#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,857 INFO L290 TraceCheckUtils]: 50: Hoare triple {21692#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,857 INFO L290 TraceCheckUtils]: 51: Hoare triple {21692#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,857 INFO L290 TraceCheckUtils]: 52: Hoare triple {21692#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,857 INFO L290 TraceCheckUtils]: 53: Hoare triple {21692#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,858 INFO L290 TraceCheckUtils]: 54: Hoare triple {21692#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,858 INFO L290 TraceCheckUtils]: 55: Hoare triple {21692#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,858 INFO L290 TraceCheckUtils]: 56: Hoare triple {21692#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,858 INFO L290 TraceCheckUtils]: 57: Hoare triple {21692#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,858 INFO L290 TraceCheckUtils]: 58: Hoare triple {21692#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,858 INFO L290 TraceCheckUtils]: 59: Hoare triple {21692#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,858 INFO L290 TraceCheckUtils]: 60: Hoare triple {21692#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,858 INFO L290 TraceCheckUtils]: 61: Hoare triple {21692#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,858 INFO L290 TraceCheckUtils]: 62: Hoare triple {21692#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,858 INFO L290 TraceCheckUtils]: 63: Hoare triple {21692#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,858 INFO L290 TraceCheckUtils]: 64: Hoare triple {21692#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,858 INFO L290 TraceCheckUtils]: 65: Hoare triple {21692#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,858 INFO L290 TraceCheckUtils]: 66: Hoare triple {21692#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,858 INFO L290 TraceCheckUtils]: 67: Hoare triple {21692#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,859 INFO L290 TraceCheckUtils]: 68: Hoare triple {21692#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,859 INFO L290 TraceCheckUtils]: 69: Hoare triple {21692#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,859 INFO L290 TraceCheckUtils]: 70: Hoare triple {21692#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,859 INFO L290 TraceCheckUtils]: 71: Hoare triple {21692#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,859 INFO L290 TraceCheckUtils]: 72: Hoare triple {21692#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,859 INFO L290 TraceCheckUtils]: 73: Hoare triple {21692#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,859 INFO L290 TraceCheckUtils]: 74: Hoare triple {21692#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,859 INFO L290 TraceCheckUtils]: 75: Hoare triple {21692#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,859 INFO L290 TraceCheckUtils]: 76: Hoare triple {21692#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,859 INFO L290 TraceCheckUtils]: 77: Hoare triple {21692#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {21692#false} is VALID [2022-04-08 15:33:35,859 INFO L290 TraceCheckUtils]: 78: Hoare triple {21692#false} assume 8641 == #t~mem76;havoc #t~mem76; {21692#false} is VALID [2022-04-08 15:33:35,859 INFO L290 TraceCheckUtils]: 79: Hoare triple {21692#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21692#false} is VALID [2022-04-08 15:33:35,859 INFO L290 TraceCheckUtils]: 80: Hoare triple {21692#false} assume !(4 == ~blastFlag~0); {21692#false} is VALID [2022-04-08 15:33:35,860 INFO L290 TraceCheckUtils]: 81: Hoare triple {21692#false} assume !(7 == ~blastFlag~0); {21692#false} is VALID [2022-04-08 15:33:35,860 INFO L290 TraceCheckUtils]: 82: Hoare triple {21692#false} assume !(10 == ~blastFlag~0); {21692#false} is VALID [2022-04-08 15:33:35,860 INFO L290 TraceCheckUtils]: 83: Hoare triple {21692#false} assume 13 == ~blastFlag~0; {21692#false} is VALID [2022-04-08 15:33:35,860 INFO L290 TraceCheckUtils]: 84: Hoare triple {21692#false} assume !false; {21692#false} is VALID [2022-04-08 15:33:35,860 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:33:35,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:33:35,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379780815] [2022-04-08 15:33:35,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379780815] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:35,860 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:35,860 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:35,861 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:35,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [738374692] [2022-04-08 15:33:35,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [738374692] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:35,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:35,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:35,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906119452] [2022-04-08 15:33:35,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:35,861 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 15:33:35,861 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:35,862 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:35,918 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-08 15:33:35,918 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:33:35,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:35,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:33:35,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:33:35,919 INFO L87 Difference]: Start difference. First operand 253 states and 387 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:45,374 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:46,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:46,482 INFO L93 Difference]: Finished difference Result 580 states and 899 transitions. [2022-04-08 15:33:46,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:33:46,482 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 15:33:46,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:33:46,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:46,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-08 15:33:46,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:46,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-08 15:33:46,487 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 609 transitions. [2022-04-08 15:33:46,898 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 609 edges. 609 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:46,904 INFO L225 Difference]: With dead ends: 580 [2022-04-08 15:33:46,904 INFO L226 Difference]: Without dead ends: 353 [2022-04-08 15:33:46,904 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:33:46,905 INFO L913 BasicCegarLoop]: 128 mSDtfsCounter, 149 mSDsluCounter, 244 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:33:46,905 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [149 Valid, 372 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-08 15:33:46,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2022-04-08 15:33:46,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 253. [2022-04-08 15:33:46,912 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:33:46,912 INFO L82 GeneralOperation]: Start isEquivalent. First operand 353 states. Second operand has 253 states, 248 states have (on average 1.528225806451613) internal successors, (379), 248 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:46,913 INFO L74 IsIncluded]: Start isIncluded. First operand 353 states. Second operand has 253 states, 248 states have (on average 1.528225806451613) internal successors, (379), 248 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:46,913 INFO L87 Difference]: Start difference. First operand 353 states. Second operand has 253 states, 248 states have (on average 1.528225806451613) internal successors, (379), 248 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:46,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:46,917 INFO L93 Difference]: Finished difference Result 353 states and 538 transitions. [2022-04-08 15:33:46,918 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 538 transitions. [2022-04-08 15:33:46,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:46,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:46,918 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 248 states have (on average 1.528225806451613) internal successors, (379), 248 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 353 states. [2022-04-08 15:33:46,918 INFO L87 Difference]: Start difference. First operand has 253 states, 248 states have (on average 1.528225806451613) internal successors, (379), 248 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 353 states. [2022-04-08 15:33:46,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:46,923 INFO L93 Difference]: Finished difference Result 353 states and 538 transitions. [2022-04-08 15:33:46,923 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 538 transitions. [2022-04-08 15:33:46,924 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:46,924 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:46,924 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:33:46,924 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:33:46,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 248 states have (on average 1.528225806451613) internal successors, (379), 248 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:46,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 383 transitions. [2022-04-08 15:33:46,927 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 383 transitions. Word has length 85 [2022-04-08 15:33:46,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:33:46,928 INFO L478 AbstractCegarLoop]: Abstraction has 253 states and 383 transitions. [2022-04-08 15:33:46,928 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:46,928 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 253 states and 383 transitions. [2022-04-08 15:33:47,156 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 383 edges. 383 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:47,156 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 383 transitions. [2022-04-08 15:33:47,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-08 15:33:47,157 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:33:47,157 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:33:47,157 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-08 15:33:47,157 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:33:47,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:33:47,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1439349113, now seen corresponding path program 1 times [2022-04-08 15:33:47,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:47,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [299454238] [2022-04-08 15:33:47,203 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:33:47,203 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:33:47,203 INFO L85 PathProgramCache]: Analyzing trace with hash 1439349113, now seen corresponding path program 2 times [2022-04-08 15:33:47,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:33:47,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692211483] [2022-04-08 15:33:47,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:33:47,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:33:47,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:47,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:33:47,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:47,291 INFO L290 TraceCheckUtils]: 0: Hoare triple {24082#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24075#true} is VALID [2022-04-08 15:33:47,291 INFO L290 TraceCheckUtils]: 1: Hoare triple {24075#true} assume true; {24075#true} is VALID [2022-04-08 15:33:47,291 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24075#true} {24075#true} #708#return; {24075#true} is VALID [2022-04-08 15:33:47,292 INFO L272 TraceCheckUtils]: 0: Hoare triple {24075#true} call ULTIMATE.init(); {24082#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:33:47,292 INFO L290 TraceCheckUtils]: 1: Hoare triple {24082#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24075#true} is VALID [2022-04-08 15:33:47,292 INFO L290 TraceCheckUtils]: 2: Hoare triple {24075#true} assume true; {24075#true} is VALID [2022-04-08 15:33:47,292 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24075#true} {24075#true} #708#return; {24075#true} is VALID [2022-04-08 15:33:47,292 INFO L272 TraceCheckUtils]: 4: Hoare triple {24075#true} call #t~ret161 := main(); {24075#true} is VALID [2022-04-08 15:33:47,292 INFO L290 TraceCheckUtils]: 5: Hoare triple {24075#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {24075#true} is VALID [2022-04-08 15:33:47,293 INFO L290 TraceCheckUtils]: 6: Hoare triple {24075#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {24075#true} is VALID [2022-04-08 15:33:47,293 INFO L272 TraceCheckUtils]: 7: Hoare triple {24075#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24075#true} is VALID [2022-04-08 15:33:47,293 INFO L290 TraceCheckUtils]: 8: Hoare triple {24075#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {24075#true} is VALID [2022-04-08 15:33:47,293 INFO L290 TraceCheckUtils]: 9: Hoare triple {24075#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {24075#true} is VALID [2022-04-08 15:33:47,293 INFO L290 TraceCheckUtils]: 10: Hoare triple {24075#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {24075#true} is VALID [2022-04-08 15:33:47,293 INFO L290 TraceCheckUtils]: 11: Hoare triple {24075#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24075#true} is VALID [2022-04-08 15:33:47,293 INFO L290 TraceCheckUtils]: 12: Hoare triple {24075#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {24075#true} is VALID [2022-04-08 15:33:47,293 INFO L290 TraceCheckUtils]: 13: Hoare triple {24075#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {24075#true} is VALID [2022-04-08 15:33:47,293 INFO L290 TraceCheckUtils]: 14: Hoare triple {24075#true} assume !false; {24075#true} is VALID [2022-04-08 15:33:47,293 INFO L290 TraceCheckUtils]: 15: Hoare triple {24075#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-08 15:33:47,293 INFO L290 TraceCheckUtils]: 16: Hoare triple {24075#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-08 15:33:47,293 INFO L290 TraceCheckUtils]: 17: Hoare triple {24075#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-08 15:33:47,293 INFO L290 TraceCheckUtils]: 18: Hoare triple {24075#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-08 15:33:47,293 INFO L290 TraceCheckUtils]: 19: Hoare triple {24075#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-08 15:33:47,294 INFO L290 TraceCheckUtils]: 20: Hoare triple {24075#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-08 15:33:47,294 INFO L290 TraceCheckUtils]: 21: Hoare triple {24075#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-08 15:33:47,294 INFO L290 TraceCheckUtils]: 22: Hoare triple {24075#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-08 15:33:47,294 INFO L290 TraceCheckUtils]: 23: Hoare triple {24075#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24075#true} is VALID [2022-04-08 15:33:47,294 INFO L290 TraceCheckUtils]: 24: Hoare triple {24075#true} assume 8464 == #t~mem55;havoc #t~mem55; {24075#true} is VALID [2022-04-08 15:33:47,294 INFO L290 TraceCheckUtils]: 25: Hoare triple {24075#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {24075#true} is VALID [2022-04-08 15:33:47,294 INFO L290 TraceCheckUtils]: 26: Hoare triple {24075#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24075#true} is VALID [2022-04-08 15:33:47,295 INFO L290 TraceCheckUtils]: 27: Hoare triple {24075#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:47,295 INFO L290 TraceCheckUtils]: 28: Hoare triple {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:47,296 INFO L290 TraceCheckUtils]: 29: Hoare triple {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:47,296 INFO L290 TraceCheckUtils]: 30: Hoare triple {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:47,296 INFO L290 TraceCheckUtils]: 31: Hoare triple {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:47,297 INFO L290 TraceCheckUtils]: 32: Hoare triple {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:47,297 INFO L290 TraceCheckUtils]: 33: Hoare triple {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:47,297 INFO L290 TraceCheckUtils]: 34: Hoare triple {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:47,298 INFO L290 TraceCheckUtils]: 35: Hoare triple {24080#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24081#(= |ssl3_accept_#t~mem50| 8496)} is VALID [2022-04-08 15:33:47,298 INFO L290 TraceCheckUtils]: 36: Hoare triple {24081#(= |ssl3_accept_#t~mem50| 8496)} assume 24576 == #t~mem50;havoc #t~mem50; {24076#false} is VALID [2022-04-08 15:33:47,298 INFO L290 TraceCheckUtils]: 37: Hoare triple {24076#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,298 INFO L290 TraceCheckUtils]: 38: Hoare triple {24076#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {24076#false} is VALID [2022-04-08 15:33:47,298 INFO L290 TraceCheckUtils]: 39: Hoare triple {24076#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,298 INFO L290 TraceCheckUtils]: 40: Hoare triple {24076#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {24076#false} is VALID [2022-04-08 15:33:47,298 INFO L290 TraceCheckUtils]: 41: Hoare triple {24076#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {24076#false} is VALID [2022-04-08 15:33:47,298 INFO L290 TraceCheckUtils]: 42: Hoare triple {24076#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,298 INFO L290 TraceCheckUtils]: 43: Hoare triple {24076#false} assume 12292 != #t~mem85;havoc #t~mem85; {24076#false} is VALID [2022-04-08 15:33:47,299 INFO L290 TraceCheckUtils]: 44: Hoare triple {24076#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {24076#false} is VALID [2022-04-08 15:33:47,299 INFO L290 TraceCheckUtils]: 45: Hoare triple {24076#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,299 INFO L290 TraceCheckUtils]: 46: Hoare triple {24076#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24076#false} is VALID [2022-04-08 15:33:47,299 INFO L290 TraceCheckUtils]: 47: Hoare triple {24076#false} ~skip~0 := 0; {24076#false} is VALID [2022-04-08 15:33:47,299 INFO L290 TraceCheckUtils]: 48: Hoare triple {24076#false} assume !false; {24076#false} is VALID [2022-04-08 15:33:47,299 INFO L290 TraceCheckUtils]: 49: Hoare triple {24076#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,299 INFO L290 TraceCheckUtils]: 50: Hoare triple {24076#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,299 INFO L290 TraceCheckUtils]: 51: Hoare triple {24076#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,299 INFO L290 TraceCheckUtils]: 52: Hoare triple {24076#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,299 INFO L290 TraceCheckUtils]: 53: Hoare triple {24076#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,299 INFO L290 TraceCheckUtils]: 54: Hoare triple {24076#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,299 INFO L290 TraceCheckUtils]: 55: Hoare triple {24076#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,299 INFO L290 TraceCheckUtils]: 56: Hoare triple {24076#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,299 INFO L290 TraceCheckUtils]: 57: Hoare triple {24076#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,300 INFO L290 TraceCheckUtils]: 58: Hoare triple {24076#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,300 INFO L290 TraceCheckUtils]: 59: Hoare triple {24076#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,300 INFO L290 TraceCheckUtils]: 60: Hoare triple {24076#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,300 INFO L290 TraceCheckUtils]: 61: Hoare triple {24076#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,300 INFO L290 TraceCheckUtils]: 62: Hoare triple {24076#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,300 INFO L290 TraceCheckUtils]: 63: Hoare triple {24076#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,300 INFO L290 TraceCheckUtils]: 64: Hoare triple {24076#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,300 INFO L290 TraceCheckUtils]: 65: Hoare triple {24076#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,300 INFO L290 TraceCheckUtils]: 66: Hoare triple {24076#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,300 INFO L290 TraceCheckUtils]: 67: Hoare triple {24076#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,300 INFO L290 TraceCheckUtils]: 68: Hoare triple {24076#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,300 INFO L290 TraceCheckUtils]: 69: Hoare triple {24076#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,300 INFO L290 TraceCheckUtils]: 70: Hoare triple {24076#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,301 INFO L290 TraceCheckUtils]: 71: Hoare triple {24076#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,301 INFO L290 TraceCheckUtils]: 72: Hoare triple {24076#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,301 INFO L290 TraceCheckUtils]: 73: Hoare triple {24076#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,301 INFO L290 TraceCheckUtils]: 74: Hoare triple {24076#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,301 INFO L290 TraceCheckUtils]: 75: Hoare triple {24076#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,301 INFO L290 TraceCheckUtils]: 76: Hoare triple {24076#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,301 INFO L290 TraceCheckUtils]: 77: Hoare triple {24076#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,301 INFO L290 TraceCheckUtils]: 78: Hoare triple {24076#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {24076#false} is VALID [2022-04-08 15:33:47,301 INFO L290 TraceCheckUtils]: 79: Hoare triple {24076#false} assume 8641 == #t~mem76;havoc #t~mem76; {24076#false} is VALID [2022-04-08 15:33:47,301 INFO L290 TraceCheckUtils]: 80: Hoare triple {24076#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {24076#false} is VALID [2022-04-08 15:33:47,301 INFO L290 TraceCheckUtils]: 81: Hoare triple {24076#false} assume !(4 == ~blastFlag~0); {24076#false} is VALID [2022-04-08 15:33:47,301 INFO L290 TraceCheckUtils]: 82: Hoare triple {24076#false} assume !(7 == ~blastFlag~0); {24076#false} is VALID [2022-04-08 15:33:47,301 INFO L290 TraceCheckUtils]: 83: Hoare triple {24076#false} assume !(10 == ~blastFlag~0); {24076#false} is VALID [2022-04-08 15:33:47,301 INFO L290 TraceCheckUtils]: 84: Hoare triple {24076#false} assume 13 == ~blastFlag~0; {24076#false} is VALID [2022-04-08 15:33:47,302 INFO L290 TraceCheckUtils]: 85: Hoare triple {24076#false} assume !false; {24076#false} is VALID [2022-04-08 15:33:47,302 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:33:47,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:33:47,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692211483] [2022-04-08 15:33:47,302 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692211483] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:47,302 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:47,302 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:47,302 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:47,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [299454238] [2022-04-08 15:33:47,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [299454238] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:47,303 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:47,303 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:47,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075234980] [2022-04-08 15:33:47,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:47,303 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 86 [2022-04-08 15:33:47,303 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:47,303 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-08 15:33:47,362 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-08 15:33:47,362 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:33:47,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:47,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:33:47,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:33:47,362 INFO L87 Difference]: Start difference. First operand 253 states and 383 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-08 15:33:50,220 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-08 15:33:52,250 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-08 15:33:54,276 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-08 15:33:55,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:55,222 INFO L93 Difference]: Finished difference Result 497 states and 759 transitions. [2022-04-08 15:33:55,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:33:55,223 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 86 [2022-04-08 15:33:55,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:33:55,223 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-08 15:33:55,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-08 15:33:55,225 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-08 15:33:55,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-08 15:33:55,227 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 482 transitions. [2022-04-08 15:33:55,519 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:55,523 INFO L225 Difference]: With dead ends: 497 [2022-04-08 15:33:55,523 INFO L226 Difference]: Without dead ends: 270 [2022-04-08 15:33:55,523 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:33:55,524 INFO L913 BasicCegarLoop]: 207 mSDtfsCounter, 35 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 9 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 406 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 394 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:33:55,524 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 535 Invalid, 406 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 394 Invalid, 3 Unknown, 0 Unchecked, 6.6s Time] [2022-04-08 15:33:55,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2022-04-08 15:33:55,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 253. [2022-04-08 15:33:55,530 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:33:55,530 INFO L82 GeneralOperation]: Start isEquivalent. First operand 270 states. Second operand has 253 states, 248 states have (on average 1.5241935483870968) internal successors, (378), 248 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:55,531 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand has 253 states, 248 states have (on average 1.5241935483870968) internal successors, (378), 248 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:55,531 INFO L87 Difference]: Start difference. First operand 270 states. Second operand has 253 states, 248 states have (on average 1.5241935483870968) internal successors, (378), 248 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:55,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:55,534 INFO L93 Difference]: Finished difference Result 270 states and 405 transitions. [2022-04-08 15:33:55,534 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 405 transitions. [2022-04-08 15:33:55,535 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:55,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:55,535 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 248 states have (on average 1.5241935483870968) internal successors, (378), 248 states have internal predecessors, (378), 3 states have call successors, (3), 3 states 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-08 15:33:55,535 INFO L87 Difference]: Start difference. First operand has 253 states, 248 states have (on average 1.5241935483870968) internal successors, (378), 248 states have internal predecessors, (378), 3 states have call successors, (3), 3 states 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-08 15:33:55,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:55,538 INFO L93 Difference]: Finished difference Result 270 states and 405 transitions. [2022-04-08 15:33:55,538 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 405 transitions. [2022-04-08 15:33:55,539 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:55,539 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:55,539 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:33:55,539 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:33:55,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 248 states have (on average 1.5241935483870968) internal successors, (378), 248 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:55,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 382 transitions. [2022-04-08 15:33:55,542 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 382 transitions. Word has length 86 [2022-04-08 15:33:55,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:33:55,543 INFO L478 AbstractCegarLoop]: Abstraction has 253 states and 382 transitions. [2022-04-08 15:33:55,543 INFO L479 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-08 15:33:55,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 253 states and 382 transitions. [2022-04-08 15:33:55,805 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 382 edges. 382 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:55,805 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 382 transitions. [2022-04-08 15:33:55,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-08 15:33:55,806 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:33:55,806 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:33:55,806 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-08 15:33:55,806 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:33:55,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:33:55,807 INFO L85 PathProgramCache]: Analyzing trace with hash -1617039556, now seen corresponding path program 1 times [2022-04-08 15:33:55,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:55,807 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2010732606] [2022-04-08 15:33:55,855 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:33:55,855 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:33:55,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1617039556, now seen corresponding path program 2 times [2022-04-08 15:33:55,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:33:55,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91243483] [2022-04-08 15:33:55,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:33:55,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:33:55,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:55,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:33:55,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:55,964 INFO L290 TraceCheckUtils]: 0: Hoare triple {26134#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26127#true} is VALID [2022-04-08 15:33:55,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {26127#true} assume true; {26127#true} is VALID [2022-04-08 15:33:55,964 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26127#true} {26127#true} #708#return; {26127#true} is VALID [2022-04-08 15:33:55,965 INFO L272 TraceCheckUtils]: 0: Hoare triple {26127#true} call ULTIMATE.init(); {26134#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:33:55,965 INFO L290 TraceCheckUtils]: 1: Hoare triple {26134#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26127#true} is VALID [2022-04-08 15:33:55,965 INFO L290 TraceCheckUtils]: 2: Hoare triple {26127#true} assume true; {26127#true} is VALID [2022-04-08 15:33:55,965 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26127#true} {26127#true} #708#return; {26127#true} is VALID [2022-04-08 15:33:55,965 INFO L272 TraceCheckUtils]: 4: Hoare triple {26127#true} call #t~ret161 := main(); {26127#true} is VALID [2022-04-08 15:33:55,965 INFO L290 TraceCheckUtils]: 5: Hoare triple {26127#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {26127#true} is VALID [2022-04-08 15:33:55,965 INFO L290 TraceCheckUtils]: 6: Hoare triple {26127#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {26127#true} is VALID [2022-04-08 15:33:55,965 INFO L272 TraceCheckUtils]: 7: Hoare triple {26127#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26127#true} is VALID [2022-04-08 15:33:55,965 INFO L290 TraceCheckUtils]: 8: Hoare triple {26127#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {26127#true} is VALID [2022-04-08 15:33:55,965 INFO L290 TraceCheckUtils]: 9: Hoare triple {26127#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {26127#true} is VALID [2022-04-08 15:33:55,965 INFO L290 TraceCheckUtils]: 10: Hoare triple {26127#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {26127#true} is VALID [2022-04-08 15:33:55,966 INFO L290 TraceCheckUtils]: 11: Hoare triple {26127#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26127#true} is VALID [2022-04-08 15:33:55,966 INFO L290 TraceCheckUtils]: 12: Hoare triple {26127#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {26127#true} is VALID [2022-04-08 15:33:55,966 INFO L290 TraceCheckUtils]: 13: Hoare triple {26127#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {26127#true} is VALID [2022-04-08 15:33:55,966 INFO L290 TraceCheckUtils]: 14: Hoare triple {26127#true} assume !false; {26127#true} is VALID [2022-04-08 15:33:55,966 INFO L290 TraceCheckUtils]: 15: Hoare triple {26127#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-08 15:33:55,966 INFO L290 TraceCheckUtils]: 16: Hoare triple {26127#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-08 15:33:55,966 INFO L290 TraceCheckUtils]: 17: Hoare triple {26127#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-08 15:33:55,966 INFO L290 TraceCheckUtils]: 18: Hoare triple {26127#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-08 15:33:55,966 INFO L290 TraceCheckUtils]: 19: Hoare triple {26127#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-08 15:33:55,966 INFO L290 TraceCheckUtils]: 20: Hoare triple {26127#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-08 15:33:55,966 INFO L290 TraceCheckUtils]: 21: Hoare triple {26127#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-08 15:33:55,966 INFO L290 TraceCheckUtils]: 22: Hoare triple {26127#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-08 15:33:55,966 INFO L290 TraceCheckUtils]: 23: Hoare triple {26127#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {26127#true} is VALID [2022-04-08 15:33:55,966 INFO L290 TraceCheckUtils]: 24: Hoare triple {26127#true} assume 8464 == #t~mem55;havoc #t~mem55; {26127#true} is VALID [2022-04-08 15:33:55,967 INFO L290 TraceCheckUtils]: 25: Hoare triple {26127#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {26127#true} is VALID [2022-04-08 15:33:55,967 INFO L290 TraceCheckUtils]: 26: Hoare triple {26127#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26127#true} is VALID [2022-04-08 15:33:55,967 INFO L290 TraceCheckUtils]: 27: Hoare triple {26127#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:55,968 INFO L290 TraceCheckUtils]: 28: Hoare triple {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:55,968 INFO L290 TraceCheckUtils]: 29: Hoare triple {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:55,968 INFO L290 TraceCheckUtils]: 30: Hoare triple {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:55,969 INFO L290 TraceCheckUtils]: 31: Hoare triple {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:55,969 INFO L290 TraceCheckUtils]: 32: Hoare triple {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:55,969 INFO L290 TraceCheckUtils]: 33: Hoare triple {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:55,970 INFO L290 TraceCheckUtils]: 34: Hoare triple {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:55,970 INFO L290 TraceCheckUtils]: 35: Hoare triple {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:55,970 INFO L290 TraceCheckUtils]: 36: Hoare triple {26132#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {26133#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-08 15:33:55,970 INFO L290 TraceCheckUtils]: 37: Hoare triple {26133#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {26128#false} is VALID [2022-04-08 15:33:55,970 INFO L290 TraceCheckUtils]: 38: Hoare triple {26128#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,971 INFO L290 TraceCheckUtils]: 39: Hoare triple {26128#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {26128#false} is VALID [2022-04-08 15:33:55,971 INFO L290 TraceCheckUtils]: 40: Hoare triple {26128#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,971 INFO L290 TraceCheckUtils]: 41: Hoare triple {26128#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {26128#false} is VALID [2022-04-08 15:33:55,971 INFO L290 TraceCheckUtils]: 42: Hoare triple {26128#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {26128#false} is VALID [2022-04-08 15:33:55,971 INFO L290 TraceCheckUtils]: 43: Hoare triple {26128#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,971 INFO L290 TraceCheckUtils]: 44: Hoare triple {26128#false} assume 12292 != #t~mem85;havoc #t~mem85; {26128#false} is VALID [2022-04-08 15:33:55,971 INFO L290 TraceCheckUtils]: 45: Hoare triple {26128#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {26128#false} is VALID [2022-04-08 15:33:55,971 INFO L290 TraceCheckUtils]: 46: Hoare triple {26128#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,971 INFO L290 TraceCheckUtils]: 47: Hoare triple {26128#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26128#false} is VALID [2022-04-08 15:33:55,971 INFO L290 TraceCheckUtils]: 48: Hoare triple {26128#false} ~skip~0 := 0; {26128#false} is VALID [2022-04-08 15:33:55,971 INFO L290 TraceCheckUtils]: 49: Hoare triple {26128#false} assume !false; {26128#false} is VALID [2022-04-08 15:33:55,971 INFO L290 TraceCheckUtils]: 50: Hoare triple {26128#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,971 INFO L290 TraceCheckUtils]: 51: Hoare triple {26128#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,971 INFO L290 TraceCheckUtils]: 52: Hoare triple {26128#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,972 INFO L290 TraceCheckUtils]: 53: Hoare triple {26128#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,972 INFO L290 TraceCheckUtils]: 54: Hoare triple {26128#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,972 INFO L290 TraceCheckUtils]: 55: Hoare triple {26128#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,972 INFO L290 TraceCheckUtils]: 56: Hoare triple {26128#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,972 INFO L290 TraceCheckUtils]: 57: Hoare triple {26128#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,972 INFO L290 TraceCheckUtils]: 58: Hoare triple {26128#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,972 INFO L290 TraceCheckUtils]: 59: Hoare triple {26128#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,972 INFO L290 TraceCheckUtils]: 60: Hoare triple {26128#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,972 INFO L290 TraceCheckUtils]: 61: Hoare triple {26128#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,972 INFO L290 TraceCheckUtils]: 62: Hoare triple {26128#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,972 INFO L290 TraceCheckUtils]: 63: Hoare triple {26128#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,972 INFO L290 TraceCheckUtils]: 64: Hoare triple {26128#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,972 INFO L290 TraceCheckUtils]: 65: Hoare triple {26128#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,972 INFO L290 TraceCheckUtils]: 66: Hoare triple {26128#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,973 INFO L290 TraceCheckUtils]: 67: Hoare triple {26128#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,973 INFO L290 TraceCheckUtils]: 68: Hoare triple {26128#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,973 INFO L290 TraceCheckUtils]: 69: Hoare triple {26128#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,973 INFO L290 TraceCheckUtils]: 70: Hoare triple {26128#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,973 INFO L290 TraceCheckUtils]: 71: Hoare triple {26128#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,973 INFO L290 TraceCheckUtils]: 72: Hoare triple {26128#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,973 INFO L290 TraceCheckUtils]: 73: Hoare triple {26128#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,973 INFO L290 TraceCheckUtils]: 74: Hoare triple {26128#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,973 INFO L290 TraceCheckUtils]: 75: Hoare triple {26128#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,973 INFO L290 TraceCheckUtils]: 76: Hoare triple {26128#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,973 INFO L290 TraceCheckUtils]: 77: Hoare triple {26128#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,973 INFO L290 TraceCheckUtils]: 78: Hoare triple {26128#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,973 INFO L290 TraceCheckUtils]: 79: Hoare triple {26128#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {26128#false} is VALID [2022-04-08 15:33:55,973 INFO L290 TraceCheckUtils]: 80: Hoare triple {26128#false} assume 8641 == #t~mem76;havoc #t~mem76; {26128#false} is VALID [2022-04-08 15:33:55,974 INFO L290 TraceCheckUtils]: 81: Hoare triple {26128#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {26128#false} is VALID [2022-04-08 15:33:55,974 INFO L290 TraceCheckUtils]: 82: Hoare triple {26128#false} assume !(4 == ~blastFlag~0); {26128#false} is VALID [2022-04-08 15:33:55,974 INFO L290 TraceCheckUtils]: 83: Hoare triple {26128#false} assume !(7 == ~blastFlag~0); {26128#false} is VALID [2022-04-08 15:33:55,974 INFO L290 TraceCheckUtils]: 84: Hoare triple {26128#false} assume !(10 == ~blastFlag~0); {26128#false} is VALID [2022-04-08 15:33:55,974 INFO L290 TraceCheckUtils]: 85: Hoare triple {26128#false} assume 13 == ~blastFlag~0; {26128#false} is VALID [2022-04-08 15:33:55,974 INFO L290 TraceCheckUtils]: 86: Hoare triple {26128#false} assume !false; {26128#false} is VALID [2022-04-08 15:33:55,974 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:33:55,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:33:55,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91243483] [2022-04-08 15:33:55,975 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91243483] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:55,976 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:55,976 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:55,976 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:55,976 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2010732606] [2022-04-08 15:33:55,976 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2010732606] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:55,976 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:55,976 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:55,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294709150] [2022-04-08 15:33:55,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:55,976 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 87 [2022-04-08 15:33:55,977 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:55,977 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-08 15:33:56,034 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-08 15:33:56,035 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:33:56,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:56,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:33:56,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:33:56,035 INFO L87 Difference]: Start difference. First operand 253 states and 382 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-08 15:33:58,053 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-08 15:33:59,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:59,039 INFO L93 Difference]: Finished difference Result 580 states and 889 transitions. [2022-04-08 15:33:59,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:33:59,039 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-08 15:33:59,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:33:59,040 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-08 15:33:59,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-08 15:33:59,042 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-08 15:33:59,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-08 15:33:59,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-08 15:33:59,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 608 edges. 608 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:59,467 INFO L225 Difference]: With dead ends: 580 [2022-04-08 15:33:59,467 INFO L226 Difference]: Without dead ends: 353 [2022-04-08 15:33:59,468 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:33:59,468 INFO L913 BasicCegarLoop]: 128 mSDtfsCounter, 146 mSDsluCounter, 244 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:33:59,468 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [146 Valid, 372 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 478 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:33:59,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2022-04-08 15:33:59,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 253. [2022-04-08 15:33:59,475 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:33:59,476 INFO L82 GeneralOperation]: Start isEquivalent. First operand 353 states. Second operand has 253 states, 248 states have (on average 1.5080645161290323) internal successors, (374), 248 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:59,476 INFO L74 IsIncluded]: Start isIncluded. First operand 353 states. Second operand has 253 states, 248 states have (on average 1.5080645161290323) internal successors, (374), 248 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:59,476 INFO L87 Difference]: Start difference. First operand 353 states. Second operand has 253 states, 248 states have (on average 1.5080645161290323) internal successors, (374), 248 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:59,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:59,481 INFO L93 Difference]: Finished difference Result 353 states and 533 transitions. [2022-04-08 15:33:59,481 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 533 transitions. [2022-04-08 15:33:59,482 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:59,482 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:59,482 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 248 states have (on average 1.5080645161290323) internal successors, (374), 248 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 353 states. [2022-04-08 15:33:59,483 INFO L87 Difference]: Start difference. First operand has 253 states, 248 states have (on average 1.5080645161290323) internal successors, (374), 248 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 353 states. [2022-04-08 15:33:59,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:33:59,487 INFO L93 Difference]: Finished difference Result 353 states and 533 transitions. [2022-04-08 15:33:59,487 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 533 transitions. [2022-04-08 15:33:59,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:33:59,488 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:33:59,488 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:33:59,488 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:33:59,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 248 states have (on average 1.5080645161290323) internal successors, (374), 248 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:59,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 378 transitions. [2022-04-08 15:33:59,491 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 378 transitions. Word has length 87 [2022-04-08 15:33:59,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:33:59,492 INFO L478 AbstractCegarLoop]: Abstraction has 253 states and 378 transitions. [2022-04-08 15:33:59,492 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:59,492 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 253 states and 378 transitions. [2022-04-08 15:33:59,727 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 378 edges. 378 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:59,728 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 378 transitions. [2022-04-08 15:33:59,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-08 15:33:59,732 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:33:59,732 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:33:59,732 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-08 15:33:59,733 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:33:59,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:33:59,733 INFO L85 PathProgramCache]: Analyzing trace with hash -14689004, now seen corresponding path program 1 times [2022-04-08 15:33:59,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:59,733 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [624852318] [2022-04-08 15:33:59,777 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:33:59,777 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:33:59,777 INFO L85 PathProgramCache]: Analyzing trace with hash -14689004, now seen corresponding path program 2 times [2022-04-08 15:33:59,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:33:59,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87860928] [2022-04-08 15:33:59,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:33:59,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:33:59,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:59,911 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:33:59,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:59,915 INFO L290 TraceCheckUtils]: 0: Hoare triple {28518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28511#true} is VALID [2022-04-08 15:33:59,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {28511#true} assume true; {28511#true} is VALID [2022-04-08 15:33:59,915 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28511#true} {28511#true} #708#return; {28511#true} is VALID [2022-04-08 15:33:59,916 INFO L272 TraceCheckUtils]: 0: Hoare triple {28511#true} call ULTIMATE.init(); {28518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:33:59,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {28518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28511#true} is VALID [2022-04-08 15:33:59,916 INFO L290 TraceCheckUtils]: 2: Hoare triple {28511#true} assume true; {28511#true} is VALID [2022-04-08 15:33:59,916 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28511#true} {28511#true} #708#return; {28511#true} is VALID [2022-04-08 15:33:59,916 INFO L272 TraceCheckUtils]: 4: Hoare triple {28511#true} call #t~ret161 := main(); {28511#true} is VALID [2022-04-08 15:33:59,916 INFO L290 TraceCheckUtils]: 5: Hoare triple {28511#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {28511#true} is VALID [2022-04-08 15:33:59,916 INFO L290 TraceCheckUtils]: 6: Hoare triple {28511#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {28511#true} is VALID [2022-04-08 15:33:59,917 INFO L272 TraceCheckUtils]: 7: Hoare triple {28511#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28511#true} is VALID [2022-04-08 15:33:59,917 INFO L290 TraceCheckUtils]: 8: Hoare triple {28511#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {28511#true} is VALID [2022-04-08 15:33:59,917 INFO L290 TraceCheckUtils]: 9: Hoare triple {28511#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {28511#true} is VALID [2022-04-08 15:33:59,917 INFO L290 TraceCheckUtils]: 10: Hoare triple {28511#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {28511#true} is VALID [2022-04-08 15:33:59,917 INFO L290 TraceCheckUtils]: 11: Hoare triple {28511#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28511#true} is VALID [2022-04-08 15:33:59,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {28511#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {28511#true} is VALID [2022-04-08 15:33:59,917 INFO L290 TraceCheckUtils]: 13: Hoare triple {28511#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {28511#true} is VALID [2022-04-08 15:33:59,917 INFO L290 TraceCheckUtils]: 14: Hoare triple {28511#true} assume !false; {28511#true} is VALID [2022-04-08 15:33:59,917 INFO L290 TraceCheckUtils]: 15: Hoare triple {28511#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,917 INFO L290 TraceCheckUtils]: 16: Hoare triple {28511#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,917 INFO L290 TraceCheckUtils]: 17: Hoare triple {28511#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,917 INFO L290 TraceCheckUtils]: 18: Hoare triple {28511#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,917 INFO L290 TraceCheckUtils]: 19: Hoare triple {28511#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,918 INFO L290 TraceCheckUtils]: 20: Hoare triple {28511#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,918 INFO L290 TraceCheckUtils]: 21: Hoare triple {28511#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,918 INFO L290 TraceCheckUtils]: 22: Hoare triple {28511#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,918 INFO L290 TraceCheckUtils]: 23: Hoare triple {28511#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,918 INFO L290 TraceCheckUtils]: 24: Hoare triple {28511#true} assume 8464 == #t~mem55;havoc #t~mem55; {28511#true} is VALID [2022-04-08 15:33:59,918 INFO L290 TraceCheckUtils]: 25: Hoare triple {28511#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {28511#true} is VALID [2022-04-08 15:33:59,918 INFO L290 TraceCheckUtils]: 26: Hoare triple {28511#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28511#true} is VALID [2022-04-08 15:33:59,918 INFO L290 TraceCheckUtils]: 27: Hoare triple {28511#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,918 INFO L290 TraceCheckUtils]: 28: Hoare triple {28511#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,918 INFO L290 TraceCheckUtils]: 29: Hoare triple {28511#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28511#true} is VALID [2022-04-08 15:33:59,918 INFO L290 TraceCheckUtils]: 30: Hoare triple {28511#true} ~skip~0 := 0; {28511#true} is VALID [2022-04-08 15:33:59,918 INFO L290 TraceCheckUtils]: 31: Hoare triple {28511#true} assume !false; {28511#true} is VALID [2022-04-08 15:33:59,918 INFO L290 TraceCheckUtils]: 32: Hoare triple {28511#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,918 INFO L290 TraceCheckUtils]: 33: Hoare triple {28511#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,919 INFO L290 TraceCheckUtils]: 34: Hoare triple {28511#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,919 INFO L290 TraceCheckUtils]: 35: Hoare triple {28511#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,919 INFO L290 TraceCheckUtils]: 36: Hoare triple {28511#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,919 INFO L290 TraceCheckUtils]: 37: Hoare triple {28511#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,919 INFO L290 TraceCheckUtils]: 38: Hoare triple {28511#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,919 INFO L290 TraceCheckUtils]: 39: Hoare triple {28511#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,919 INFO L290 TraceCheckUtils]: 40: Hoare triple {28511#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,919 INFO L290 TraceCheckUtils]: 41: Hoare triple {28511#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,919 INFO L290 TraceCheckUtils]: 42: Hoare triple {28511#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,919 INFO L290 TraceCheckUtils]: 43: Hoare triple {28511#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,919 INFO L290 TraceCheckUtils]: 44: Hoare triple {28511#true} assume 8496 == #t~mem58;havoc #t~mem58; {28511#true} is VALID [2022-04-08 15:33:59,919 INFO L290 TraceCheckUtils]: 45: Hoare triple {28511#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {28511#true} is VALID [2022-04-08 15:33:59,919 INFO L290 TraceCheckUtils]: 46: Hoare triple {28511#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {28511#true} is VALID [2022-04-08 15:33:59,920 INFO L290 TraceCheckUtils]: 47: Hoare triple {28511#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {28511#true} is VALID [2022-04-08 15:33:59,920 INFO L290 TraceCheckUtils]: 48: Hoare triple {28511#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,921 INFO L290 TraceCheckUtils]: 49: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,921 INFO L290 TraceCheckUtils]: 50: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,921 INFO L290 TraceCheckUtils]: 51: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,922 INFO L290 TraceCheckUtils]: 52: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,922 INFO L290 TraceCheckUtils]: 53: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,922 INFO L290 TraceCheckUtils]: 54: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,923 INFO L290 TraceCheckUtils]: 55: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,923 INFO L290 TraceCheckUtils]: 56: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,923 INFO L290 TraceCheckUtils]: 57: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,924 INFO L290 TraceCheckUtils]: 58: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,924 INFO L290 TraceCheckUtils]: 59: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,924 INFO L290 TraceCheckUtils]: 60: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,925 INFO L290 TraceCheckUtils]: 61: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,925 INFO L290 TraceCheckUtils]: 62: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,925 INFO L290 TraceCheckUtils]: 63: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,926 INFO L290 TraceCheckUtils]: 64: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,926 INFO L290 TraceCheckUtils]: 65: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,926 INFO L290 TraceCheckUtils]: 66: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,927 INFO L290 TraceCheckUtils]: 67: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,927 INFO L290 TraceCheckUtils]: 68: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,927 INFO L290 TraceCheckUtils]: 69: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,928 INFO L290 TraceCheckUtils]: 70: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,928 INFO L290 TraceCheckUtils]: 71: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,928 INFO L290 TraceCheckUtils]: 72: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,929 INFO L290 TraceCheckUtils]: 73: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,929 INFO L290 TraceCheckUtils]: 74: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,929 INFO L290 TraceCheckUtils]: 75: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,930 INFO L290 TraceCheckUtils]: 76: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,930 INFO L290 TraceCheckUtils]: 77: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,930 INFO L290 TraceCheckUtils]: 78: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,930 INFO L290 TraceCheckUtils]: 79: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,931 INFO L290 TraceCheckUtils]: 80: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,931 INFO L290 TraceCheckUtils]: 81: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,931 INFO L290 TraceCheckUtils]: 82: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:33:59,932 INFO L290 TraceCheckUtils]: 83: Hoare triple {28516#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {28517#(= |ssl3_accept_#t~mem76| 8656)} is VALID [2022-04-08 15:33:59,932 INFO L290 TraceCheckUtils]: 84: Hoare triple {28517#(= |ssl3_accept_#t~mem76| 8656)} assume 8641 == #t~mem76;havoc #t~mem76; {28512#false} is VALID [2022-04-08 15:33:59,932 INFO L290 TraceCheckUtils]: 85: Hoare triple {28512#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {28512#false} is VALID [2022-04-08 15:33:59,932 INFO L290 TraceCheckUtils]: 86: Hoare triple {28512#false} assume !(4 == ~blastFlag~0); {28512#false} is VALID [2022-04-08 15:33:59,932 INFO L290 TraceCheckUtils]: 87: Hoare triple {28512#false} assume !(7 == ~blastFlag~0); {28512#false} is VALID [2022-04-08 15:33:59,932 INFO L290 TraceCheckUtils]: 88: Hoare triple {28512#false} assume !(10 == ~blastFlag~0); {28512#false} is VALID [2022-04-08 15:33:59,933 INFO L290 TraceCheckUtils]: 89: Hoare triple {28512#false} assume 13 == ~blastFlag~0; {28512#false} is VALID [2022-04-08 15:33:59,933 INFO L290 TraceCheckUtils]: 90: Hoare triple {28512#false} assume !false; {28512#false} is VALID [2022-04-08 15:33:59,933 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:33:59,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:33:59,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87860928] [2022-04-08 15:33:59,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87860928] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:59,933 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:59,933 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:59,933 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:59,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [624852318] [2022-04-08 15:33:59,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [624852318] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:59,934 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:59,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:33:59,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880054718] [2022-04-08 15:33:59,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:59,934 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-08 15:33:59,934 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:59,934 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:59,986 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:59,987 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:33:59,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:59,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:33:59,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:33:59,987 INFO L87 Difference]: Start difference. First operand 253 states and 378 transitions. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:03,895 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-08 15:34:07,111 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:09,479 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-08 15:34:10,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:10,627 INFO L93 Difference]: Finished difference Result 579 states and 875 transitions. [2022-04-08 15:34:10,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:34:10,627 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-08 15:34:10,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:34:10,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:10,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-08 15:34:10,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:10,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-08 15:34:10,631 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-08 15:34:10,878 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:10,883 INFO L225 Difference]: With dead ends: 579 [2022-04-08 15:34:10,883 INFO L226 Difference]: Without dead ends: 352 [2022-04-08 15:34:10,884 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:34:10,884 INFO L913 BasicCegarLoop]: 183 mSDtfsCounter, 82 mSDsluCounter, 306 mSDsCounter, 0 mSdLazyCounter, 523 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 489 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 523 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:34:10,884 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 489 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 523 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2022-04-08 15:34:10,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states. [2022-04-08 15:34:10,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 295. [2022-04-08 15:34:10,892 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:34:10,893 INFO L82 GeneralOperation]: Start isEquivalent. First operand 352 states. Second operand has 295 states, 290 states have (on average 1.5275862068965518) internal successors, (443), 290 states have internal predecessors, (443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:10,893 INFO L74 IsIncluded]: Start isIncluded. First operand 352 states. Second operand has 295 states, 290 states have (on average 1.5275862068965518) internal successors, (443), 290 states have internal predecessors, (443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:10,893 INFO L87 Difference]: Start difference. First operand 352 states. Second operand has 295 states, 290 states have (on average 1.5275862068965518) internal successors, (443), 290 states have internal predecessors, (443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:10,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:10,901 INFO L93 Difference]: Finished difference Result 352 states and 526 transitions. [2022-04-08 15:34:10,901 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 526 transitions. [2022-04-08 15:34:10,901 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:10,901 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:10,902 INFO L74 IsIncluded]: Start isIncluded. First operand has 295 states, 290 states have (on average 1.5275862068965518) internal successors, (443), 290 states have internal predecessors, (443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 352 states. [2022-04-08 15:34:10,902 INFO L87 Difference]: Start difference. First operand has 295 states, 290 states have (on average 1.5275862068965518) internal successors, (443), 290 states have internal predecessors, (443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 352 states. [2022-04-08 15:34:10,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:10,907 INFO L93 Difference]: Finished difference Result 352 states and 526 transitions. [2022-04-08 15:34:10,908 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 526 transitions. [2022-04-08 15:34:10,908 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:10,908 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:10,908 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:34:10,908 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:34:10,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 290 states have (on average 1.5275862068965518) internal successors, (443), 290 states have internal predecessors, (443), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:10,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 447 transitions. [2022-04-08 15:34:10,912 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 447 transitions. Word has length 91 [2022-04-08 15:34:10,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:34:10,913 INFO L478 AbstractCegarLoop]: Abstraction has 295 states and 447 transitions. [2022-04-08 15:34:10,913 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:10,913 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 295 states and 447 transitions. [2022-04-08 15:34:11,140 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 447 edges. 447 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:11,140 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 447 transitions. [2022-04-08 15:34:11,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-08 15:34:11,141 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:34:11,141 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:34:11,141 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-08 15:34:11,141 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:34:11,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:34:11,141 INFO L85 PathProgramCache]: Analyzing trace with hash -912082282, now seen corresponding path program 1 times [2022-04-08 15:34:11,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:11,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [536155464] [2022-04-08 15:34:11,193 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:34:11,193 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:34:11,193 INFO L85 PathProgramCache]: Analyzing trace with hash -912082282, now seen corresponding path program 2 times [2022-04-08 15:34:11,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:34:11,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617250725] [2022-04-08 15:34:11,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:34:11,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:34:11,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:11,296 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:34:11,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:11,299 INFO L290 TraceCheckUtils]: 0: Hoare triple {30982#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30975#true} is VALID [2022-04-08 15:34:11,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {30975#true} assume true; {30975#true} is VALID [2022-04-08 15:34:11,300 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30975#true} {30975#true} #708#return; {30975#true} is VALID [2022-04-08 15:34:11,300 INFO L272 TraceCheckUtils]: 0: Hoare triple {30975#true} call ULTIMATE.init(); {30982#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:34:11,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {30982#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30975#true} is VALID [2022-04-08 15:34:11,300 INFO L290 TraceCheckUtils]: 2: Hoare triple {30975#true} assume true; {30975#true} is VALID [2022-04-08 15:34:11,300 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30975#true} {30975#true} #708#return; {30975#true} is VALID [2022-04-08 15:34:11,301 INFO L272 TraceCheckUtils]: 4: Hoare triple {30975#true} call #t~ret161 := main(); {30975#true} is VALID [2022-04-08 15:34:11,301 INFO L290 TraceCheckUtils]: 5: Hoare triple {30975#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {30975#true} is VALID [2022-04-08 15:34:11,301 INFO L290 TraceCheckUtils]: 6: Hoare triple {30975#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {30975#true} is VALID [2022-04-08 15:34:11,301 INFO L272 TraceCheckUtils]: 7: Hoare triple {30975#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30975#true} is VALID [2022-04-08 15:34:11,301 INFO L290 TraceCheckUtils]: 8: Hoare triple {30975#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {30975#true} is VALID [2022-04-08 15:34:11,301 INFO L290 TraceCheckUtils]: 9: Hoare triple {30975#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {30975#true} is VALID [2022-04-08 15:34:11,301 INFO L290 TraceCheckUtils]: 10: Hoare triple {30975#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {30975#true} is VALID [2022-04-08 15:34:11,301 INFO L290 TraceCheckUtils]: 11: Hoare triple {30975#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30975#true} is VALID [2022-04-08 15:34:11,301 INFO L290 TraceCheckUtils]: 12: Hoare triple {30975#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {30975#true} is VALID [2022-04-08 15:34:11,301 INFO L290 TraceCheckUtils]: 13: Hoare triple {30975#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {30975#true} is VALID [2022-04-08 15:34:11,301 INFO L290 TraceCheckUtils]: 14: Hoare triple {30975#true} assume !false; {30975#true} is VALID [2022-04-08 15:34:11,301 INFO L290 TraceCheckUtils]: 15: Hoare triple {30975#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,301 INFO L290 TraceCheckUtils]: 16: Hoare triple {30975#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,302 INFO L290 TraceCheckUtils]: 17: Hoare triple {30975#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,302 INFO L290 TraceCheckUtils]: 18: Hoare triple {30975#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,302 INFO L290 TraceCheckUtils]: 19: Hoare triple {30975#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,302 INFO L290 TraceCheckUtils]: 20: Hoare triple {30975#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,302 INFO L290 TraceCheckUtils]: 21: Hoare triple {30975#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,302 INFO L290 TraceCheckUtils]: 22: Hoare triple {30975#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,302 INFO L290 TraceCheckUtils]: 23: Hoare triple {30975#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,302 INFO L290 TraceCheckUtils]: 24: Hoare triple {30975#true} assume 8464 == #t~mem55;havoc #t~mem55; {30975#true} is VALID [2022-04-08 15:34:11,302 INFO L290 TraceCheckUtils]: 25: Hoare triple {30975#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {30975#true} is VALID [2022-04-08 15:34:11,302 INFO L290 TraceCheckUtils]: 26: Hoare triple {30975#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30975#true} is VALID [2022-04-08 15:34:11,302 INFO L290 TraceCheckUtils]: 27: Hoare triple {30975#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,302 INFO L290 TraceCheckUtils]: 28: Hoare triple {30975#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,302 INFO L290 TraceCheckUtils]: 29: Hoare triple {30975#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30975#true} is VALID [2022-04-08 15:34:11,302 INFO L290 TraceCheckUtils]: 30: Hoare triple {30975#true} ~skip~0 := 0; {30975#true} is VALID [2022-04-08 15:34:11,303 INFO L290 TraceCheckUtils]: 31: Hoare triple {30975#true} assume !false; {30975#true} is VALID [2022-04-08 15:34:11,303 INFO L290 TraceCheckUtils]: 32: Hoare triple {30975#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,303 INFO L290 TraceCheckUtils]: 33: Hoare triple {30975#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,303 INFO L290 TraceCheckUtils]: 34: Hoare triple {30975#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,303 INFO L290 TraceCheckUtils]: 35: Hoare triple {30975#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,303 INFO L290 TraceCheckUtils]: 36: Hoare triple {30975#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,303 INFO L290 TraceCheckUtils]: 37: Hoare triple {30975#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,303 INFO L290 TraceCheckUtils]: 38: Hoare triple {30975#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,303 INFO L290 TraceCheckUtils]: 39: Hoare triple {30975#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,303 INFO L290 TraceCheckUtils]: 40: Hoare triple {30975#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,303 INFO L290 TraceCheckUtils]: 41: Hoare triple {30975#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,303 INFO L290 TraceCheckUtils]: 42: Hoare triple {30975#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,303 INFO L290 TraceCheckUtils]: 43: Hoare triple {30975#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,303 INFO L290 TraceCheckUtils]: 44: Hoare triple {30975#true} assume 8496 == #t~mem58;havoc #t~mem58; {30975#true} is VALID [2022-04-08 15:34:11,304 INFO L290 TraceCheckUtils]: 45: Hoare triple {30975#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {30975#true} is VALID [2022-04-08 15:34:11,304 INFO L290 TraceCheckUtils]: 46: Hoare triple {30975#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {30975#true} is VALID [2022-04-08 15:34:11,304 INFO L290 TraceCheckUtils]: 47: Hoare triple {30975#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {30975#true} is VALID [2022-04-08 15:34:11,304 INFO L290 TraceCheckUtils]: 48: Hoare triple {30975#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,305 INFO L290 TraceCheckUtils]: 49: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,305 INFO L290 TraceCheckUtils]: 50: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,305 INFO L290 TraceCheckUtils]: 51: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,306 INFO L290 TraceCheckUtils]: 52: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} ~skip~0 := 0; {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,306 INFO L290 TraceCheckUtils]: 53: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !false; {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,306 INFO L290 TraceCheckUtils]: 54: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,307 INFO L290 TraceCheckUtils]: 55: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,307 INFO L290 TraceCheckUtils]: 56: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,307 INFO L290 TraceCheckUtils]: 57: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,308 INFO L290 TraceCheckUtils]: 58: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,308 INFO L290 TraceCheckUtils]: 59: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,308 INFO L290 TraceCheckUtils]: 60: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,308 INFO L290 TraceCheckUtils]: 61: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,309 INFO L290 TraceCheckUtils]: 62: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,309 INFO L290 TraceCheckUtils]: 63: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,309 INFO L290 TraceCheckUtils]: 64: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,310 INFO L290 TraceCheckUtils]: 65: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,310 INFO L290 TraceCheckUtils]: 66: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:34:11,310 INFO L290 TraceCheckUtils]: 67: Hoare triple {30980#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {30981#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-08 15:34:11,310 INFO L290 TraceCheckUtils]: 68: Hoare triple {30981#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,310 INFO L290 TraceCheckUtils]: 69: Hoare triple {30976#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,311 INFO L290 TraceCheckUtils]: 70: Hoare triple {30976#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,311 INFO L290 TraceCheckUtils]: 71: Hoare triple {30976#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,311 INFO L290 TraceCheckUtils]: 72: Hoare triple {30976#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,311 INFO L290 TraceCheckUtils]: 73: Hoare triple {30976#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,311 INFO L290 TraceCheckUtils]: 74: Hoare triple {30976#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,311 INFO L290 TraceCheckUtils]: 75: Hoare triple {30976#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,311 INFO L290 TraceCheckUtils]: 76: Hoare triple {30976#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,311 INFO L290 TraceCheckUtils]: 77: Hoare triple {30976#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,311 INFO L290 TraceCheckUtils]: 78: Hoare triple {30976#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,311 INFO L290 TraceCheckUtils]: 79: Hoare triple {30976#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,311 INFO L290 TraceCheckUtils]: 80: Hoare triple {30976#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,311 INFO L290 TraceCheckUtils]: 81: Hoare triple {30976#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,311 INFO L290 TraceCheckUtils]: 82: Hoare triple {30976#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,312 INFO L290 TraceCheckUtils]: 83: Hoare triple {30976#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {30976#false} is VALID [2022-04-08 15:34:11,312 INFO L290 TraceCheckUtils]: 84: Hoare triple {30976#false} assume 8641 == #t~mem76;havoc #t~mem76; {30976#false} is VALID [2022-04-08 15:34:11,312 INFO L290 TraceCheckUtils]: 85: Hoare triple {30976#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30976#false} is VALID [2022-04-08 15:34:11,312 INFO L290 TraceCheckUtils]: 86: Hoare triple {30976#false} assume !(4 == ~blastFlag~0); {30976#false} is VALID [2022-04-08 15:34:11,312 INFO L290 TraceCheckUtils]: 87: Hoare triple {30976#false} assume !(7 == ~blastFlag~0); {30976#false} is VALID [2022-04-08 15:34:11,312 INFO L290 TraceCheckUtils]: 88: Hoare triple {30976#false} assume !(10 == ~blastFlag~0); {30976#false} is VALID [2022-04-08 15:34:11,312 INFO L290 TraceCheckUtils]: 89: Hoare triple {30976#false} assume 13 == ~blastFlag~0; {30976#false} is VALID [2022-04-08 15:34:11,312 INFO L290 TraceCheckUtils]: 90: Hoare triple {30976#false} assume !false; {30976#false} is VALID [2022-04-08 15:34:11,313 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:34:11,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:34:11,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617250725] [2022-04-08 15:34:11,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617250725] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:11,313 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:11,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:11,314 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:34:11,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [536155464] [2022-04-08 15:34:11,314 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [536155464] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:11,314 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:11,314 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:11,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46424344] [2022-04-08 15:34:11,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:34:11,314 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-08 15:34:11,314 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:34:11,314 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:11,363 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:11,363 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:34:11,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:11,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:34:11,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:34:11,364 INFO L87 Difference]: Start difference. First operand 295 states and 447 transitions. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:12,775 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-08 15:34:16,214 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-08 15:34:18,230 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:21,102 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-08 15:34:22,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:22,238 INFO L93 Difference]: Finished difference Result 611 states and 931 transitions. [2022-04-08 15:34:22,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:34:22,238 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-08 15:34:22,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:34:22,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:22,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-08 15:34:22,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:22,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-08 15:34:22,242 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-08 15:34:22,534 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:22,539 INFO L225 Difference]: With dead ends: 611 [2022-04-08 15:34:22,539 INFO L226 Difference]: Without dead ends: 342 [2022-04-08 15:34:22,540 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:34:22,540 INFO L913 BasicCegarLoop]: 251 mSDtfsCounter, 34 mSDsluCounter, 372 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 623 SdHoareTripleChecker+Invalid, 481 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:34:22,540 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 623 Invalid, 481 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 471 Invalid, 0 Unknown, 0 Unchecked, 5.5s Time] [2022-04-08 15:34:22,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2022-04-08 15:34:22,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 319. [2022-04-08 15:34:22,549 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:34:22,550 INFO L82 GeneralOperation]: Start isEquivalent. First operand 342 states. Second operand has 319 states, 314 states have (on average 1.5254777070063694) internal successors, (479), 314 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:22,550 INFO L74 IsIncluded]: Start isIncluded. First operand 342 states. Second operand has 319 states, 314 states have (on average 1.5254777070063694) internal successors, (479), 314 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:22,550 INFO L87 Difference]: Start difference. First operand 342 states. Second operand has 319 states, 314 states have (on average 1.5254777070063694) internal successors, (479), 314 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:22,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:22,554 INFO L93 Difference]: Finished difference Result 342 states and 513 transitions. [2022-04-08 15:34:22,554 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 513 transitions. [2022-04-08 15:34:22,555 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:22,555 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:22,555 INFO L74 IsIncluded]: Start isIncluded. First operand has 319 states, 314 states have (on average 1.5254777070063694) internal successors, (479), 314 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 342 states. [2022-04-08 15:34:22,555 INFO L87 Difference]: Start difference. First operand has 319 states, 314 states have (on average 1.5254777070063694) internal successors, (479), 314 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 342 states. [2022-04-08 15:34:22,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:22,560 INFO L93 Difference]: Finished difference Result 342 states and 513 transitions. [2022-04-08 15:34:22,560 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 513 transitions. [2022-04-08 15:34:22,560 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:22,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:22,560 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:34:22,560 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:34:22,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 319 states, 314 states have (on average 1.5254777070063694) internal successors, (479), 314 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:22,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 483 transitions. [2022-04-08 15:34:22,565 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 483 transitions. Word has length 91 [2022-04-08 15:34:22,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:34:22,565 INFO L478 AbstractCegarLoop]: Abstraction has 319 states and 483 transitions. [2022-04-08 15:34:22,565 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:22,565 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 319 states and 483 transitions. [2022-04-08 15:34:22,899 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:22,899 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 483 transitions. [2022-04-08 15:34:22,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2022-04-08 15:34:22,900 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:34:22,900 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:34:22,900 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-08 15:34:22,900 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:34:22,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:34:22,900 INFO L85 PathProgramCache]: Analyzing trace with hash -1889095463, now seen corresponding path program 1 times [2022-04-08 15:34:22,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:22,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1851895473] [2022-04-08 15:34:22,937 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:34:22,937 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:34:22,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1889095463, now seen corresponding path program 2 times [2022-04-08 15:34:22,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:34:22,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113983061] [2022-04-08 15:34:22,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:34:22,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:34:22,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:23,044 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:34:23,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:23,049 INFO L290 TraceCheckUtils]: 0: Hoare triple {33538#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33531#true} is VALID [2022-04-08 15:34:23,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {33531#true} assume true; {33531#true} is VALID [2022-04-08 15:34:23,049 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33531#true} {33531#true} #708#return; {33531#true} is VALID [2022-04-08 15:34:23,050 INFO L272 TraceCheckUtils]: 0: Hoare triple {33531#true} call ULTIMATE.init(); {33538#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:34:23,050 INFO L290 TraceCheckUtils]: 1: Hoare triple {33538#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33531#true} is VALID [2022-04-08 15:34:23,050 INFO L290 TraceCheckUtils]: 2: Hoare triple {33531#true} assume true; {33531#true} is VALID [2022-04-08 15:34:23,050 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33531#true} {33531#true} #708#return; {33531#true} is VALID [2022-04-08 15:34:23,050 INFO L272 TraceCheckUtils]: 4: Hoare triple {33531#true} call #t~ret161 := main(); {33531#true} is VALID [2022-04-08 15:34:23,050 INFO L290 TraceCheckUtils]: 5: Hoare triple {33531#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {33531#true} is VALID [2022-04-08 15:34:23,050 INFO L290 TraceCheckUtils]: 6: Hoare triple {33531#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {33531#true} is VALID [2022-04-08 15:34:23,050 INFO L272 TraceCheckUtils]: 7: Hoare triple {33531#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33531#true} is VALID [2022-04-08 15:34:23,050 INFO L290 TraceCheckUtils]: 8: Hoare triple {33531#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {33531#true} is VALID [2022-04-08 15:34:23,050 INFO L290 TraceCheckUtils]: 9: Hoare triple {33531#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {33531#true} is VALID [2022-04-08 15:34:23,050 INFO L290 TraceCheckUtils]: 10: Hoare triple {33531#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {33531#true} is VALID [2022-04-08 15:34:23,050 INFO L290 TraceCheckUtils]: 11: Hoare triple {33531#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33531#true} is VALID [2022-04-08 15:34:23,050 INFO L290 TraceCheckUtils]: 12: Hoare triple {33531#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {33531#true} is VALID [2022-04-08 15:34:23,051 INFO L290 TraceCheckUtils]: 13: Hoare triple {33531#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {33531#true} is VALID [2022-04-08 15:34:23,051 INFO L290 TraceCheckUtils]: 14: Hoare triple {33531#true} assume !false; {33531#true} is VALID [2022-04-08 15:34:23,051 INFO L290 TraceCheckUtils]: 15: Hoare triple {33531#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,051 INFO L290 TraceCheckUtils]: 16: Hoare triple {33531#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,051 INFO L290 TraceCheckUtils]: 17: Hoare triple {33531#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,051 INFO L290 TraceCheckUtils]: 18: Hoare triple {33531#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,051 INFO L290 TraceCheckUtils]: 19: Hoare triple {33531#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,051 INFO L290 TraceCheckUtils]: 20: Hoare triple {33531#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,051 INFO L290 TraceCheckUtils]: 21: Hoare triple {33531#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,051 INFO L290 TraceCheckUtils]: 22: Hoare triple {33531#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,051 INFO L290 TraceCheckUtils]: 23: Hoare triple {33531#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,051 INFO L290 TraceCheckUtils]: 24: Hoare triple {33531#true} assume 8464 == #t~mem55;havoc #t~mem55; {33531#true} is VALID [2022-04-08 15:34:23,051 INFO L290 TraceCheckUtils]: 25: Hoare triple {33531#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {33531#true} is VALID [2022-04-08 15:34:23,052 INFO L290 TraceCheckUtils]: 26: Hoare triple {33531#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33531#true} is VALID [2022-04-08 15:34:23,052 INFO L290 TraceCheckUtils]: 27: Hoare triple {33531#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,052 INFO L290 TraceCheckUtils]: 28: Hoare triple {33531#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,052 INFO L290 TraceCheckUtils]: 29: Hoare triple {33531#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33531#true} is VALID [2022-04-08 15:34:23,052 INFO L290 TraceCheckUtils]: 30: Hoare triple {33531#true} ~skip~0 := 0; {33531#true} is VALID [2022-04-08 15:34:23,052 INFO L290 TraceCheckUtils]: 31: Hoare triple {33531#true} assume !false; {33531#true} is VALID [2022-04-08 15:34:23,052 INFO L290 TraceCheckUtils]: 32: Hoare triple {33531#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,052 INFO L290 TraceCheckUtils]: 33: Hoare triple {33531#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,052 INFO L290 TraceCheckUtils]: 34: Hoare triple {33531#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,052 INFO L290 TraceCheckUtils]: 35: Hoare triple {33531#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,052 INFO L290 TraceCheckUtils]: 36: Hoare triple {33531#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,052 INFO L290 TraceCheckUtils]: 37: Hoare triple {33531#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,062 INFO L290 TraceCheckUtils]: 38: Hoare triple {33531#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,063 INFO L290 TraceCheckUtils]: 39: Hoare triple {33531#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,063 INFO L290 TraceCheckUtils]: 40: Hoare triple {33531#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,063 INFO L290 TraceCheckUtils]: 41: Hoare triple {33531#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,063 INFO L290 TraceCheckUtils]: 42: Hoare triple {33531#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,063 INFO L290 TraceCheckUtils]: 43: Hoare triple {33531#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,063 INFO L290 TraceCheckUtils]: 44: Hoare triple {33531#true} assume 8496 == #t~mem58;havoc #t~mem58; {33531#true} is VALID [2022-04-08 15:34:23,063 INFO L290 TraceCheckUtils]: 45: Hoare triple {33531#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {33531#true} is VALID [2022-04-08 15:34:23,063 INFO L290 TraceCheckUtils]: 46: Hoare triple {33531#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {33531#true} is VALID [2022-04-08 15:34:23,063 INFO L290 TraceCheckUtils]: 47: Hoare triple {33531#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {33531#true} is VALID [2022-04-08 15:34:23,064 INFO L290 TraceCheckUtils]: 48: Hoare triple {33531#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:23,065 INFO L290 TraceCheckUtils]: 49: Hoare triple {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:23,065 INFO L290 TraceCheckUtils]: 50: Hoare triple {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:23,065 INFO L290 TraceCheckUtils]: 51: Hoare triple {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:23,066 INFO L290 TraceCheckUtils]: 52: Hoare triple {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:23,066 INFO L290 TraceCheckUtils]: 53: Hoare triple {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:23,066 INFO L290 TraceCheckUtils]: 54: Hoare triple {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:23,067 INFO L290 TraceCheckUtils]: 55: Hoare triple {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:23,067 INFO L290 TraceCheckUtils]: 56: Hoare triple {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:23,067 INFO L290 TraceCheckUtils]: 57: Hoare triple {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:23,068 INFO L290 TraceCheckUtils]: 58: Hoare triple {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:34:23,068 INFO L290 TraceCheckUtils]: 59: Hoare triple {33536#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33537#(= |ssl3_accept_#t~mem52| 8656)} is VALID [2022-04-08 15:34:23,068 INFO L290 TraceCheckUtils]: 60: Hoare triple {33537#(= |ssl3_accept_#t~mem52| 8656)} assume 8480 == #t~mem52;havoc #t~mem52; {33532#false} is VALID [2022-04-08 15:34:23,068 INFO L290 TraceCheckUtils]: 61: Hoare triple {33532#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {33532#false} is VALID [2022-04-08 15:34:23,068 INFO L290 TraceCheckUtils]: 62: Hoare triple {33532#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,068 INFO L290 TraceCheckUtils]: 63: Hoare triple {33532#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,068 INFO L290 TraceCheckUtils]: 64: Hoare triple {33532#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33532#false} is VALID [2022-04-08 15:34:23,068 INFO L290 TraceCheckUtils]: 65: Hoare triple {33532#false} ~skip~0 := 0; {33532#false} is VALID [2022-04-08 15:34:23,069 INFO L290 TraceCheckUtils]: 66: Hoare triple {33532#false} assume !false; {33532#false} is VALID [2022-04-08 15:34:23,069 INFO L290 TraceCheckUtils]: 67: Hoare triple {33532#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,069 INFO L290 TraceCheckUtils]: 68: Hoare triple {33532#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,069 INFO L290 TraceCheckUtils]: 69: Hoare triple {33532#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,069 INFO L290 TraceCheckUtils]: 70: Hoare triple {33532#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,069 INFO L290 TraceCheckUtils]: 71: Hoare triple {33532#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,069 INFO L290 TraceCheckUtils]: 72: Hoare triple {33532#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,069 INFO L290 TraceCheckUtils]: 73: Hoare triple {33532#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,069 INFO L290 TraceCheckUtils]: 74: Hoare triple {33532#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,069 INFO L290 TraceCheckUtils]: 75: Hoare triple {33532#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,069 INFO L290 TraceCheckUtils]: 76: Hoare triple {33532#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,069 INFO L290 TraceCheckUtils]: 77: Hoare triple {33532#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,069 INFO L290 TraceCheckUtils]: 78: Hoare triple {33532#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,069 INFO L290 TraceCheckUtils]: 79: Hoare triple {33532#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,070 INFO L290 TraceCheckUtils]: 80: Hoare triple {33532#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,070 INFO L290 TraceCheckUtils]: 81: Hoare triple {33532#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,070 INFO L290 TraceCheckUtils]: 82: Hoare triple {33532#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,070 INFO L290 TraceCheckUtils]: 83: Hoare triple {33532#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,070 INFO L290 TraceCheckUtils]: 84: Hoare triple {33532#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,070 INFO L290 TraceCheckUtils]: 85: Hoare triple {33532#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,070 INFO L290 TraceCheckUtils]: 86: Hoare triple {33532#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,070 INFO L290 TraceCheckUtils]: 87: Hoare triple {33532#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,070 INFO L290 TraceCheckUtils]: 88: Hoare triple {33532#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,070 INFO L290 TraceCheckUtils]: 89: Hoare triple {33532#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,070 INFO L290 TraceCheckUtils]: 90: Hoare triple {33532#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,070 INFO L290 TraceCheckUtils]: 91: Hoare triple {33532#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,070 INFO L290 TraceCheckUtils]: 92: Hoare triple {33532#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,070 INFO L290 TraceCheckUtils]: 93: Hoare triple {33532#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,071 INFO L290 TraceCheckUtils]: 94: Hoare triple {33532#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,071 INFO L290 TraceCheckUtils]: 95: Hoare triple {33532#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,071 INFO L290 TraceCheckUtils]: 96: Hoare triple {33532#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {33532#false} is VALID [2022-04-08 15:34:23,071 INFO L290 TraceCheckUtils]: 97: Hoare triple {33532#false} assume 8641 == #t~mem76;havoc #t~mem76; {33532#false} is VALID [2022-04-08 15:34:23,071 INFO L290 TraceCheckUtils]: 98: Hoare triple {33532#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33532#false} is VALID [2022-04-08 15:34:23,071 INFO L290 TraceCheckUtils]: 99: Hoare triple {33532#false} assume !(4 == ~blastFlag~0); {33532#false} is VALID [2022-04-08 15:34:23,071 INFO L290 TraceCheckUtils]: 100: Hoare triple {33532#false} assume !(7 == ~blastFlag~0); {33532#false} is VALID [2022-04-08 15:34:23,071 INFO L290 TraceCheckUtils]: 101: Hoare triple {33532#false} assume !(10 == ~blastFlag~0); {33532#false} is VALID [2022-04-08 15:34:23,071 INFO L290 TraceCheckUtils]: 102: Hoare triple {33532#false} assume 13 == ~blastFlag~0; {33532#false} is VALID [2022-04-08 15:34:23,071 INFO L290 TraceCheckUtils]: 103: Hoare triple {33532#false} assume !false; {33532#false} is VALID [2022-04-08 15:34:23,072 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:34:23,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:34:23,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113983061] [2022-04-08 15:34:23,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113983061] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:23,072 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:23,072 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:23,072 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:34:23,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1851895473] [2022-04-08 15:34:23,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1851895473] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:23,072 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:23,072 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:23,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993342236] [2022-04-08 15:34:23,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:34:23,073 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 104 [2022-04-08 15:34:23,073 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:34:23,073 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:23,159 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:23,159 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:34:23,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:23,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:34:23,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:34:23,160 INFO L87 Difference]: Start difference. First operand 319 states and 483 transitions. Second operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:26,341 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-08 15:34:29,418 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-08 15:34:30,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:30,535 INFO L93 Difference]: Finished difference Result 667 states and 1013 transitions. [2022-04-08 15:34:30,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:34:30,535 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 104 [2022-04-08 15:34:30,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:34:30,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:30,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-08 15:34:30,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:30,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-08 15:34:30,542 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-08 15:34:30,834 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 573 edges. 573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:30,840 INFO L225 Difference]: With dead ends: 667 [2022-04-08 15:34:30,840 INFO L226 Difference]: Without dead ends: 374 [2022-04-08 15:34:30,841 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:34:30,841 INFO L913 BasicCegarLoop]: 185 mSDtfsCounter, 105 mSDsluCounter, 306 mSDsCounter, 0 mSdLazyCounter, 520 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 520 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:34:30,842 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [105 Valid, 491 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 520 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-08 15:34:30,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 374 states. [2022-04-08 15:34:30,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 374 to 319. [2022-04-08 15:34:30,880 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:34:30,881 INFO L82 GeneralOperation]: Start isEquivalent. First operand 374 states. Second operand has 319 states, 314 states have (on average 1.5222929936305734) internal successors, (478), 314 states have internal predecessors, (478), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:30,881 INFO L74 IsIncluded]: Start isIncluded. First operand 374 states. Second operand has 319 states, 314 states have (on average 1.5222929936305734) internal successors, (478), 314 states have internal predecessors, (478), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:30,882 INFO L87 Difference]: Start difference. First operand 374 states. Second operand has 319 states, 314 states have (on average 1.5222929936305734) internal successors, (478), 314 states have internal predecessors, (478), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:30,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:30,886 INFO L93 Difference]: Finished difference Result 374 states and 559 transitions. [2022-04-08 15:34:30,886 INFO L276 IsEmpty]: Start isEmpty. Operand 374 states and 559 transitions. [2022-04-08 15:34:30,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:30,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:30,887 INFO L74 IsIncluded]: Start isIncluded. First operand has 319 states, 314 states have (on average 1.5222929936305734) internal successors, (478), 314 states have internal predecessors, (478), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 374 states. [2022-04-08 15:34:30,887 INFO L87 Difference]: Start difference. First operand has 319 states, 314 states have (on average 1.5222929936305734) internal successors, (478), 314 states have internal predecessors, (478), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 374 states. [2022-04-08 15:34:30,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:30,892 INFO L93 Difference]: Finished difference Result 374 states and 559 transitions. [2022-04-08 15:34:30,893 INFO L276 IsEmpty]: Start isEmpty. Operand 374 states and 559 transitions. [2022-04-08 15:34:30,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:30,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:30,893 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:34:30,893 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:34:30,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 319 states, 314 states have (on average 1.5222929936305734) internal successors, (478), 314 states have internal predecessors, (478), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:30,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 482 transitions. [2022-04-08 15:34:30,898 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 482 transitions. Word has length 104 [2022-04-08 15:34:30,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:34:30,898 INFO L478 AbstractCegarLoop]: Abstraction has 319 states and 482 transitions. [2022-04-08 15:34:30,898 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:30,898 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 319 states and 482 transitions. [2022-04-08 15:34:31,243 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:31,243 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 482 transitions. [2022-04-08 15:34:31,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2022-04-08 15:34:31,244 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:34:31,244 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:34:31,244 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-08 15:34:31,244 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:34:31,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:34:31,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1848420713, now seen corresponding path program 1 times [2022-04-08 15:34:31,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:31,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [434087163] [2022-04-08 15:34:31,289 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:34:31,289 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:34:31,289 INFO L85 PathProgramCache]: Analyzing trace with hash -1848420713, now seen corresponding path program 2 times [2022-04-08 15:34:31,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:34:31,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727747058] [2022-04-08 15:34:31,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:34:31,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:34:31,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:31,394 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:34:31,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:31,398 INFO L290 TraceCheckUtils]: 0: Hoare triple {36270#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36263#true} is VALID [2022-04-08 15:34:31,398 INFO L290 TraceCheckUtils]: 1: Hoare triple {36263#true} assume true; {36263#true} is VALID [2022-04-08 15:34:31,398 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36263#true} {36263#true} #708#return; {36263#true} is VALID [2022-04-08 15:34:31,399 INFO L272 TraceCheckUtils]: 0: Hoare triple {36263#true} call ULTIMATE.init(); {36270#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:34:31,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {36270#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36263#true} is VALID [2022-04-08 15:34:31,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {36263#true} assume true; {36263#true} is VALID [2022-04-08 15:34:31,399 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36263#true} {36263#true} #708#return; {36263#true} is VALID [2022-04-08 15:34:31,399 INFO L272 TraceCheckUtils]: 4: Hoare triple {36263#true} call #t~ret161 := main(); {36263#true} is VALID [2022-04-08 15:34:31,399 INFO L290 TraceCheckUtils]: 5: Hoare triple {36263#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {36263#true} is VALID [2022-04-08 15:34:31,399 INFO L290 TraceCheckUtils]: 6: Hoare triple {36263#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {36263#true} is VALID [2022-04-08 15:34:31,399 INFO L272 TraceCheckUtils]: 7: Hoare triple {36263#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36263#true} is VALID [2022-04-08 15:34:31,400 INFO L290 TraceCheckUtils]: 8: Hoare triple {36263#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {36263#true} is VALID [2022-04-08 15:34:31,400 INFO L290 TraceCheckUtils]: 9: Hoare triple {36263#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {36263#true} is VALID [2022-04-08 15:34:31,400 INFO L290 TraceCheckUtils]: 10: Hoare triple {36263#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {36263#true} is VALID [2022-04-08 15:34:31,400 INFO L290 TraceCheckUtils]: 11: Hoare triple {36263#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36263#true} is VALID [2022-04-08 15:34:31,400 INFO L290 TraceCheckUtils]: 12: Hoare triple {36263#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {36263#true} is VALID [2022-04-08 15:34:31,400 INFO L290 TraceCheckUtils]: 13: Hoare triple {36263#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {36263#true} is VALID [2022-04-08 15:34:31,400 INFO L290 TraceCheckUtils]: 14: Hoare triple {36263#true} assume !false; {36263#true} is VALID [2022-04-08 15:34:31,400 INFO L290 TraceCheckUtils]: 15: Hoare triple {36263#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,400 INFO L290 TraceCheckUtils]: 16: Hoare triple {36263#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,400 INFO L290 TraceCheckUtils]: 17: Hoare triple {36263#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,400 INFO L290 TraceCheckUtils]: 18: Hoare triple {36263#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,400 INFO L290 TraceCheckUtils]: 19: Hoare triple {36263#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,400 INFO L290 TraceCheckUtils]: 20: Hoare triple {36263#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,400 INFO L290 TraceCheckUtils]: 21: Hoare triple {36263#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,401 INFO L290 TraceCheckUtils]: 22: Hoare triple {36263#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,401 INFO L290 TraceCheckUtils]: 23: Hoare triple {36263#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,401 INFO L290 TraceCheckUtils]: 24: Hoare triple {36263#true} assume 8464 == #t~mem55;havoc #t~mem55; {36263#true} is VALID [2022-04-08 15:34:31,401 INFO L290 TraceCheckUtils]: 25: Hoare triple {36263#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {36263#true} is VALID [2022-04-08 15:34:31,401 INFO L290 TraceCheckUtils]: 26: Hoare triple {36263#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36263#true} is VALID [2022-04-08 15:34:31,401 INFO L290 TraceCheckUtils]: 27: Hoare triple {36263#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,401 INFO L290 TraceCheckUtils]: 28: Hoare triple {36263#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,401 INFO L290 TraceCheckUtils]: 29: Hoare triple {36263#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36263#true} is VALID [2022-04-08 15:34:31,401 INFO L290 TraceCheckUtils]: 30: Hoare triple {36263#true} ~skip~0 := 0; {36263#true} is VALID [2022-04-08 15:34:31,401 INFO L290 TraceCheckUtils]: 31: Hoare triple {36263#true} assume !false; {36263#true} is VALID [2022-04-08 15:34:31,401 INFO L290 TraceCheckUtils]: 32: Hoare triple {36263#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,401 INFO L290 TraceCheckUtils]: 33: Hoare triple {36263#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,401 INFO L290 TraceCheckUtils]: 34: Hoare triple {36263#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,401 INFO L290 TraceCheckUtils]: 35: Hoare triple {36263#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,402 INFO L290 TraceCheckUtils]: 36: Hoare triple {36263#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,402 INFO L290 TraceCheckUtils]: 37: Hoare triple {36263#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,402 INFO L290 TraceCheckUtils]: 38: Hoare triple {36263#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,402 INFO L290 TraceCheckUtils]: 39: Hoare triple {36263#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,402 INFO L290 TraceCheckUtils]: 40: Hoare triple {36263#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,402 INFO L290 TraceCheckUtils]: 41: Hoare triple {36263#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,402 INFO L290 TraceCheckUtils]: 42: Hoare triple {36263#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,402 INFO L290 TraceCheckUtils]: 43: Hoare triple {36263#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,402 INFO L290 TraceCheckUtils]: 44: Hoare triple {36263#true} assume 8496 == #t~mem58;havoc #t~mem58; {36263#true} is VALID [2022-04-08 15:34:31,402 INFO L290 TraceCheckUtils]: 45: Hoare triple {36263#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {36263#true} is VALID [2022-04-08 15:34:31,402 INFO L290 TraceCheckUtils]: 46: Hoare triple {36263#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {36263#true} is VALID [2022-04-08 15:34:31,402 INFO L290 TraceCheckUtils]: 47: Hoare triple {36263#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {36263#true} is VALID [2022-04-08 15:34:31,403 INFO L290 TraceCheckUtils]: 48: Hoare triple {36263#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:34:31,404 INFO L290 TraceCheckUtils]: 49: Hoare triple {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:34:31,404 INFO L290 TraceCheckUtils]: 50: Hoare triple {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:34:31,404 INFO L290 TraceCheckUtils]: 51: Hoare triple {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:34:31,405 INFO L290 TraceCheckUtils]: 52: Hoare triple {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} ~skip~0 := 0; {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:34:31,405 INFO L290 TraceCheckUtils]: 53: Hoare triple {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !false; {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:34:31,405 INFO L290 TraceCheckUtils]: 54: Hoare triple {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:34:31,406 INFO L290 TraceCheckUtils]: 55: Hoare triple {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:34:31,406 INFO L290 TraceCheckUtils]: 56: Hoare triple {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:34:31,406 INFO L290 TraceCheckUtils]: 57: Hoare triple {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:34:31,407 INFO L290 TraceCheckUtils]: 58: Hoare triple {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:34:31,407 INFO L290 TraceCheckUtils]: 59: Hoare triple {36268#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36269#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-08 15:34:31,407 INFO L290 TraceCheckUtils]: 60: Hoare triple {36269#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {36264#false} is VALID [2022-04-08 15:34:31,407 INFO L290 TraceCheckUtils]: 61: Hoare triple {36264#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {36264#false} is VALID [2022-04-08 15:34:31,407 INFO L290 TraceCheckUtils]: 62: Hoare triple {36264#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,408 INFO L290 TraceCheckUtils]: 63: Hoare triple {36264#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,408 INFO L290 TraceCheckUtils]: 64: Hoare triple {36264#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36264#false} is VALID [2022-04-08 15:34:31,408 INFO L290 TraceCheckUtils]: 65: Hoare triple {36264#false} ~skip~0 := 0; {36264#false} is VALID [2022-04-08 15:34:31,408 INFO L290 TraceCheckUtils]: 66: Hoare triple {36264#false} assume !false; {36264#false} is VALID [2022-04-08 15:34:31,408 INFO L290 TraceCheckUtils]: 67: Hoare triple {36264#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,408 INFO L290 TraceCheckUtils]: 68: Hoare triple {36264#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,408 INFO L290 TraceCheckUtils]: 69: Hoare triple {36264#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,408 INFO L290 TraceCheckUtils]: 70: Hoare triple {36264#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,408 INFO L290 TraceCheckUtils]: 71: Hoare triple {36264#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,408 INFO L290 TraceCheckUtils]: 72: Hoare triple {36264#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,408 INFO L290 TraceCheckUtils]: 73: Hoare triple {36264#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,408 INFO L290 TraceCheckUtils]: 74: Hoare triple {36264#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,408 INFO L290 TraceCheckUtils]: 75: Hoare triple {36264#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,408 INFO L290 TraceCheckUtils]: 76: Hoare triple {36264#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,409 INFO L290 TraceCheckUtils]: 77: Hoare triple {36264#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,409 INFO L290 TraceCheckUtils]: 78: Hoare triple {36264#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,409 INFO L290 TraceCheckUtils]: 79: Hoare triple {36264#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,409 INFO L290 TraceCheckUtils]: 80: Hoare triple {36264#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,409 INFO L290 TraceCheckUtils]: 81: Hoare triple {36264#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,409 INFO L290 TraceCheckUtils]: 82: Hoare triple {36264#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,409 INFO L290 TraceCheckUtils]: 83: Hoare triple {36264#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,409 INFO L290 TraceCheckUtils]: 84: Hoare triple {36264#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,409 INFO L290 TraceCheckUtils]: 85: Hoare triple {36264#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,409 INFO L290 TraceCheckUtils]: 86: Hoare triple {36264#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,409 INFO L290 TraceCheckUtils]: 87: Hoare triple {36264#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,409 INFO L290 TraceCheckUtils]: 88: Hoare triple {36264#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,409 INFO L290 TraceCheckUtils]: 89: Hoare triple {36264#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,410 INFO L290 TraceCheckUtils]: 90: Hoare triple {36264#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,410 INFO L290 TraceCheckUtils]: 91: Hoare triple {36264#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,410 INFO L290 TraceCheckUtils]: 92: Hoare triple {36264#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,410 INFO L290 TraceCheckUtils]: 93: Hoare triple {36264#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,410 INFO L290 TraceCheckUtils]: 94: Hoare triple {36264#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,410 INFO L290 TraceCheckUtils]: 95: Hoare triple {36264#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,410 INFO L290 TraceCheckUtils]: 96: Hoare triple {36264#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {36264#false} is VALID [2022-04-08 15:34:31,410 INFO L290 TraceCheckUtils]: 97: Hoare triple {36264#false} assume 8641 == #t~mem76;havoc #t~mem76; {36264#false} is VALID [2022-04-08 15:34:31,410 INFO L290 TraceCheckUtils]: 98: Hoare triple {36264#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36264#false} is VALID [2022-04-08 15:34:31,410 INFO L290 TraceCheckUtils]: 99: Hoare triple {36264#false} assume !(4 == ~blastFlag~0); {36264#false} is VALID [2022-04-08 15:34:31,410 INFO L290 TraceCheckUtils]: 100: Hoare triple {36264#false} assume !(7 == ~blastFlag~0); {36264#false} is VALID [2022-04-08 15:34:31,410 INFO L290 TraceCheckUtils]: 101: Hoare triple {36264#false} assume !(10 == ~blastFlag~0); {36264#false} is VALID [2022-04-08 15:34:31,410 INFO L290 TraceCheckUtils]: 102: Hoare triple {36264#false} assume 13 == ~blastFlag~0; {36264#false} is VALID [2022-04-08 15:34:31,410 INFO L290 TraceCheckUtils]: 103: Hoare triple {36264#false} assume !false; {36264#false} is VALID [2022-04-08 15:34:31,411 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:34:31,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:34:31,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727747058] [2022-04-08 15:34:31,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1727747058] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:31,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:31,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:31,411 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:34:31,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [434087163] [2022-04-08 15:34:31,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [434087163] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:31,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:31,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:31,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665885029] [2022-04-08 15:34:31,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:34:31,412 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 104 [2022-04-08 15:34:31,412 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:34:31,412 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:31,478 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:31,479 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:34:31,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:31,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:34:31,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:34:31,481 INFO L87 Difference]: Start difference. First operand 319 states and 482 transitions. Second operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:36,416 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-08 15:34:41,629 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:42,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:42,617 INFO L93 Difference]: Finished difference Result 710 states and 1087 transitions. [2022-04-08 15:34:42,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:34:42,617 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 104 [2022-04-08 15:34:42,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:34:42,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:42,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-08 15:34:42,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:42,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-08 15:34:42,622 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 605 transitions. [2022-04-08 15:34:43,014 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:43,022 INFO L225 Difference]: With dead ends: 710 [2022-04-08 15:34:43,022 INFO L226 Difference]: Without dead ends: 417 [2022-04-08 15:34:43,023 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:34:43,027 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 144 mSDsluCounter, 246 mSDsCounter, 0 mSdLazyCounter, 479 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 479 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:34:43,027 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 376 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 479 Invalid, 0 Unknown, 0 Unchecked, 5.5s Time] [2022-04-08 15:34:43,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 417 states. [2022-04-08 15:34:43,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 417 to 319. [2022-04-08 15:34:43,056 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:34:43,056 INFO L82 GeneralOperation]: Start isEquivalent. First operand 417 states. Second operand has 319 states, 314 states have (on average 1.5127388535031847) internal successors, (475), 314 states have internal predecessors, (475), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:43,057 INFO L74 IsIncluded]: Start isIncluded. First operand 417 states. Second operand has 319 states, 314 states have (on average 1.5127388535031847) internal successors, (475), 314 states have internal predecessors, (475), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:43,057 INFO L87 Difference]: Start difference. First operand 417 states. Second operand has 319 states, 314 states have (on average 1.5127388535031847) internal successors, (475), 314 states have internal predecessors, (475), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:43,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:43,063 INFO L93 Difference]: Finished difference Result 417 states and 632 transitions. [2022-04-08 15:34:43,063 INFO L276 IsEmpty]: Start isEmpty. Operand 417 states and 632 transitions. [2022-04-08 15:34:43,064 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:43,064 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:43,064 INFO L74 IsIncluded]: Start isIncluded. First operand has 319 states, 314 states have (on average 1.5127388535031847) internal successors, (475), 314 states have internal predecessors, (475), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 417 states. [2022-04-08 15:34:43,065 INFO L87 Difference]: Start difference. First operand has 319 states, 314 states have (on average 1.5127388535031847) internal successors, (475), 314 states have internal predecessors, (475), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 417 states. [2022-04-08 15:34:43,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:43,071 INFO L93 Difference]: Finished difference Result 417 states and 632 transitions. [2022-04-08 15:34:43,071 INFO L276 IsEmpty]: Start isEmpty. Operand 417 states and 632 transitions. [2022-04-08 15:34:43,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:43,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:43,071 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:34:43,071 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:34:43,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 319 states, 314 states have (on average 1.5127388535031847) internal successors, (475), 314 states have internal predecessors, (475), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:43,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 479 transitions. [2022-04-08 15:34:43,076 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 479 transitions. Word has length 104 [2022-04-08 15:34:43,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:34:43,076 INFO L478 AbstractCegarLoop]: Abstraction has 319 states and 479 transitions. [2022-04-08 15:34:43,076 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:43,076 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 319 states and 479 transitions. [2022-04-08 15:34:43,370 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:43,370 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 479 transitions. [2022-04-08 15:34:43,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2022-04-08 15:34:43,371 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:34:43,371 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:34:43,371 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-08 15:34:43,371 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:34:43,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:34:43,372 INFO L85 PathProgramCache]: Analyzing trace with hash -899261295, now seen corresponding path program 1 times [2022-04-08 15:34:43,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:43,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1212946016] [2022-04-08 15:34:43,408 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:34:43,408 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:34:43,408 INFO L85 PathProgramCache]: Analyzing trace with hash -899261295, now seen corresponding path program 2 times [2022-04-08 15:34:43,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:34:43,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385119387] [2022-04-08 15:34:43,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:34:43,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:34:43,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:43,499 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:34:43,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:43,503 INFO L290 TraceCheckUtils]: 0: Hoare triple {39174#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39167#true} is VALID [2022-04-08 15:34:43,503 INFO L290 TraceCheckUtils]: 1: Hoare triple {39167#true} assume true; {39167#true} is VALID [2022-04-08 15:34:43,503 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39167#true} {39167#true} #708#return; {39167#true} is VALID [2022-04-08 15:34:43,503 INFO L272 TraceCheckUtils]: 0: Hoare triple {39167#true} call ULTIMATE.init(); {39174#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:34:43,503 INFO L290 TraceCheckUtils]: 1: Hoare triple {39174#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39167#true} is VALID [2022-04-08 15:34:43,504 INFO L290 TraceCheckUtils]: 2: Hoare triple {39167#true} assume true; {39167#true} is VALID [2022-04-08 15:34:43,504 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39167#true} {39167#true} #708#return; {39167#true} is VALID [2022-04-08 15:34:43,504 INFO L272 TraceCheckUtils]: 4: Hoare triple {39167#true} call #t~ret161 := main(); {39167#true} is VALID [2022-04-08 15:34:43,504 INFO L290 TraceCheckUtils]: 5: Hoare triple {39167#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {39167#true} is VALID [2022-04-08 15:34:43,504 INFO L290 TraceCheckUtils]: 6: Hoare triple {39167#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {39167#true} is VALID [2022-04-08 15:34:43,504 INFO L272 TraceCheckUtils]: 7: Hoare triple {39167#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {39167#true} is VALID [2022-04-08 15:34:43,504 INFO L290 TraceCheckUtils]: 8: Hoare triple {39167#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {39167#true} is VALID [2022-04-08 15:34:43,504 INFO L290 TraceCheckUtils]: 9: Hoare triple {39167#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {39167#true} is VALID [2022-04-08 15:34:43,504 INFO L290 TraceCheckUtils]: 10: Hoare triple {39167#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {39167#true} is VALID [2022-04-08 15:34:43,504 INFO L290 TraceCheckUtils]: 11: Hoare triple {39167#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {39167#true} is VALID [2022-04-08 15:34:43,504 INFO L290 TraceCheckUtils]: 12: Hoare triple {39167#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {39167#true} is VALID [2022-04-08 15:34:43,504 INFO L290 TraceCheckUtils]: 13: Hoare triple {39167#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {39167#true} is VALID [2022-04-08 15:34:43,504 INFO L290 TraceCheckUtils]: 14: Hoare triple {39167#true} assume !false; {39167#true} is VALID [2022-04-08 15:34:43,505 INFO L290 TraceCheckUtils]: 15: Hoare triple {39167#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,505 INFO L290 TraceCheckUtils]: 16: Hoare triple {39167#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,505 INFO L290 TraceCheckUtils]: 17: Hoare triple {39167#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,505 INFO L290 TraceCheckUtils]: 18: Hoare triple {39167#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,505 INFO L290 TraceCheckUtils]: 19: Hoare triple {39167#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,505 INFO L290 TraceCheckUtils]: 20: Hoare triple {39167#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,505 INFO L290 TraceCheckUtils]: 21: Hoare triple {39167#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,505 INFO L290 TraceCheckUtils]: 22: Hoare triple {39167#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,505 INFO L290 TraceCheckUtils]: 23: Hoare triple {39167#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,505 INFO L290 TraceCheckUtils]: 24: Hoare triple {39167#true} assume 8464 == #t~mem55;havoc #t~mem55; {39167#true} is VALID [2022-04-08 15:34:43,505 INFO L290 TraceCheckUtils]: 25: Hoare triple {39167#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {39167#true} is VALID [2022-04-08 15:34:43,505 INFO L290 TraceCheckUtils]: 26: Hoare triple {39167#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39167#true} is VALID [2022-04-08 15:34:43,505 INFO L290 TraceCheckUtils]: 27: Hoare triple {39167#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,505 INFO L290 TraceCheckUtils]: 28: Hoare triple {39167#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,506 INFO L290 TraceCheckUtils]: 29: Hoare triple {39167#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39167#true} is VALID [2022-04-08 15:34:43,506 INFO L290 TraceCheckUtils]: 30: Hoare triple {39167#true} ~skip~0 := 0; {39167#true} is VALID [2022-04-08 15:34:43,506 INFO L290 TraceCheckUtils]: 31: Hoare triple {39167#true} assume !false; {39167#true} is VALID [2022-04-08 15:34:43,506 INFO L290 TraceCheckUtils]: 32: Hoare triple {39167#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,506 INFO L290 TraceCheckUtils]: 33: Hoare triple {39167#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,506 INFO L290 TraceCheckUtils]: 34: Hoare triple {39167#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,506 INFO L290 TraceCheckUtils]: 35: Hoare triple {39167#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,506 INFO L290 TraceCheckUtils]: 36: Hoare triple {39167#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,506 INFO L290 TraceCheckUtils]: 37: Hoare triple {39167#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,506 INFO L290 TraceCheckUtils]: 38: Hoare triple {39167#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,506 INFO L290 TraceCheckUtils]: 39: Hoare triple {39167#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {39167#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,506 INFO L290 TraceCheckUtils]: 41: Hoare triple {39167#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,506 INFO L290 TraceCheckUtils]: 42: Hoare triple {39167#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,507 INFO L290 TraceCheckUtils]: 43: Hoare triple {39167#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,507 INFO L290 TraceCheckUtils]: 44: Hoare triple {39167#true} assume 8496 == #t~mem58;havoc #t~mem58; {39167#true} is VALID [2022-04-08 15:34:43,507 INFO L290 TraceCheckUtils]: 45: Hoare triple {39167#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {39167#true} is VALID [2022-04-08 15:34:43,507 INFO L290 TraceCheckUtils]: 46: Hoare triple {39167#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {39167#true} is VALID [2022-04-08 15:34:43,507 INFO L290 TraceCheckUtils]: 47: Hoare triple {39167#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {39167#true} is VALID [2022-04-08 15:34:43,508 INFO L290 TraceCheckUtils]: 48: Hoare triple {39167#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:43,508 INFO L290 TraceCheckUtils]: 49: Hoare triple {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:43,509 INFO L290 TraceCheckUtils]: 50: Hoare triple {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:43,509 INFO L290 TraceCheckUtils]: 51: Hoare triple {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:43,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:43,509 INFO L290 TraceCheckUtils]: 53: Hoare triple {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:43,510 INFO L290 TraceCheckUtils]: 54: Hoare triple {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:43,510 INFO L290 TraceCheckUtils]: 55: Hoare triple {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:43,510 INFO L290 TraceCheckUtils]: 56: Hoare triple {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:34:43,511 INFO L290 TraceCheckUtils]: 57: Hoare triple {39172#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39173#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-08 15:34:43,511 INFO L290 TraceCheckUtils]: 58: Hoare triple {39173#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {39168#false} is VALID [2022-04-08 15:34:43,511 INFO L290 TraceCheckUtils]: 59: Hoare triple {39168#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,511 INFO L290 TraceCheckUtils]: 60: Hoare triple {39168#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {39168#false} is VALID [2022-04-08 15:34:43,511 INFO L290 TraceCheckUtils]: 61: Hoare triple {39168#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,511 INFO L290 TraceCheckUtils]: 62: Hoare triple {39168#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {39168#false} is VALID [2022-04-08 15:34:43,511 INFO L290 TraceCheckUtils]: 63: Hoare triple {39168#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {39168#false} is VALID [2022-04-08 15:34:43,511 INFO L290 TraceCheckUtils]: 64: Hoare triple {39168#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,512 INFO L290 TraceCheckUtils]: 65: Hoare triple {39168#false} assume 12292 != #t~mem85;havoc #t~mem85; {39168#false} is VALID [2022-04-08 15:34:43,512 INFO L290 TraceCheckUtils]: 66: Hoare triple {39168#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {39168#false} is VALID [2022-04-08 15:34:43,512 INFO L290 TraceCheckUtils]: 67: Hoare triple {39168#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,512 INFO L290 TraceCheckUtils]: 68: Hoare triple {39168#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39168#false} is VALID [2022-04-08 15:34:43,512 INFO L290 TraceCheckUtils]: 69: Hoare triple {39168#false} ~skip~0 := 0; {39168#false} is VALID [2022-04-08 15:34:43,512 INFO L290 TraceCheckUtils]: 70: Hoare triple {39168#false} assume !false; {39168#false} is VALID [2022-04-08 15:34:43,512 INFO L290 TraceCheckUtils]: 71: Hoare triple {39168#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,512 INFO L290 TraceCheckUtils]: 72: Hoare triple {39168#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,512 INFO L290 TraceCheckUtils]: 73: Hoare triple {39168#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,512 INFO L290 TraceCheckUtils]: 74: Hoare triple {39168#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,512 INFO L290 TraceCheckUtils]: 75: Hoare triple {39168#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,512 INFO L290 TraceCheckUtils]: 76: Hoare triple {39168#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,512 INFO L290 TraceCheckUtils]: 77: Hoare triple {39168#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,512 INFO L290 TraceCheckUtils]: 78: Hoare triple {39168#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 79: Hoare triple {39168#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 80: Hoare triple {39168#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 81: Hoare triple {39168#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 82: Hoare triple {39168#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 83: Hoare triple {39168#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 84: Hoare triple {39168#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 85: Hoare triple {39168#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 86: Hoare triple {39168#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 87: Hoare triple {39168#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 88: Hoare triple {39168#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 89: Hoare triple {39168#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 90: Hoare triple {39168#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 91: Hoare triple {39168#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 92: Hoare triple {39168#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,513 INFO L290 TraceCheckUtils]: 93: Hoare triple {39168#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,514 INFO L290 TraceCheckUtils]: 94: Hoare triple {39168#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,514 INFO L290 TraceCheckUtils]: 95: Hoare triple {39168#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,514 INFO L290 TraceCheckUtils]: 96: Hoare triple {39168#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,514 INFO L290 TraceCheckUtils]: 97: Hoare triple {39168#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,514 INFO L290 TraceCheckUtils]: 98: Hoare triple {39168#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,514 INFO L290 TraceCheckUtils]: 99: Hoare triple {39168#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,514 INFO L290 TraceCheckUtils]: 100: Hoare triple {39168#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {39168#false} is VALID [2022-04-08 15:34:43,514 INFO L290 TraceCheckUtils]: 101: Hoare triple {39168#false} assume 8641 == #t~mem76;havoc #t~mem76; {39168#false} is VALID [2022-04-08 15:34:43,514 INFO L290 TraceCheckUtils]: 102: Hoare triple {39168#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {39168#false} is VALID [2022-04-08 15:34:43,514 INFO L290 TraceCheckUtils]: 103: Hoare triple {39168#false} assume !(4 == ~blastFlag~0); {39168#false} is VALID [2022-04-08 15:34:43,514 INFO L290 TraceCheckUtils]: 104: Hoare triple {39168#false} assume !(7 == ~blastFlag~0); {39168#false} is VALID [2022-04-08 15:34:43,514 INFO L290 TraceCheckUtils]: 105: Hoare triple {39168#false} assume !(10 == ~blastFlag~0); {39168#false} is VALID [2022-04-08 15:34:43,514 INFO L290 TraceCheckUtils]: 106: Hoare triple {39168#false} assume 13 == ~blastFlag~0; {39168#false} is VALID [2022-04-08 15:34:43,514 INFO L290 TraceCheckUtils]: 107: Hoare triple {39168#false} assume !false; {39168#false} is VALID [2022-04-08 15:34:43,515 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:34:43,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:34:43,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385119387] [2022-04-08 15:34:43,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385119387] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:43,515 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:43,515 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:43,515 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:34:43,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1212946016] [2022-04-08 15:34:43,516 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1212946016] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:43,516 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:43,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:43,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021010037] [2022-04-08 15:34:43,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:34:43,516 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 108 [2022-04-08 15:34:43,516 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:34:43,516 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:43,582 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:43,582 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:34:43,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:43,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:34:43,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:34:43,583 INFO L87 Difference]: Start difference. First operand 319 states and 479 transitions. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:45,973 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-08 15:34:50,839 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:52,924 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:54,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:54,015 INFO L93 Difference]: Finished difference Result 702 states and 1070 transitions. [2022-04-08 15:34:54,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:34:54,016 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 108 [2022-04-08 15:34:54,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:34:54,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:54,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-08 15:34:54,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:54,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-08 15:34:54,020 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 594 transitions. [2022-04-08 15:34:54,301 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-08 15:34:54,309 INFO L225 Difference]: With dead ends: 702 [2022-04-08 15:34:54,309 INFO L226 Difference]: Without dead ends: 409 [2022-04-08 15:34:54,310 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:34:54,310 INFO L913 BasicCegarLoop]: 138 mSDtfsCounter, 139 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 525 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-08 15:34:54,310 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 392 Invalid, 525 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 471 Invalid, 0 Unknown, 0 Unchecked, 5.0s Time] [2022-04-08 15:34:54,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states. [2022-04-08 15:34:54,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 319. [2022-04-08 15:34:54,320 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:34:54,320 INFO L82 GeneralOperation]: Start isEquivalent. First operand 409 states. Second operand has 319 states, 314 states have (on average 1.4968152866242037) internal successors, (470), 314 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:54,320 INFO L74 IsIncluded]: Start isIncluded. First operand 409 states. Second operand has 319 states, 314 states have (on average 1.4968152866242037) internal successors, (470), 314 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:54,321 INFO L87 Difference]: Start difference. First operand 409 states. Second operand has 319 states, 314 states have (on average 1.4968152866242037) internal successors, (470), 314 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:54,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:54,326 INFO L93 Difference]: Finished difference Result 409 states and 616 transitions. [2022-04-08 15:34:54,327 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 616 transitions. [2022-04-08 15:34:54,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:54,327 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:54,327 INFO L74 IsIncluded]: Start isIncluded. First operand has 319 states, 314 states have (on average 1.4968152866242037) internal successors, (470), 314 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 409 states. [2022-04-08 15:34:54,328 INFO L87 Difference]: Start difference. First operand has 319 states, 314 states have (on average 1.4968152866242037) internal successors, (470), 314 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 409 states. [2022-04-08 15:34:54,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:54,333 INFO L93 Difference]: Finished difference Result 409 states and 616 transitions. [2022-04-08 15:34:54,334 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 616 transitions. [2022-04-08 15:34:54,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:54,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:54,334 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:34:54,334 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:34:54,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 319 states, 314 states have (on average 1.4968152866242037) internal successors, (470), 314 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:54,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 474 transitions. [2022-04-08 15:34:54,339 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 474 transitions. Word has length 108 [2022-04-08 15:34:54,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:34:54,339 INFO L478 AbstractCegarLoop]: Abstraction has 319 states and 474 transitions. [2022-04-08 15:34:54,339 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:54,339 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 319 states and 474 transitions. [2022-04-08 15:34:54,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 474 edges. 474 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:54,713 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 474 transitions. [2022-04-08 15:34:54,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-08 15:34:54,713 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:34:54,714 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:34:54,714 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-08 15:34:54,714 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:34:54,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:34:54,714 INFO L85 PathProgramCache]: Analyzing trace with hash -183025776, now seen corresponding path program 1 times [2022-04-08 15:34:54,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:54,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1002702847] [2022-04-08 15:34:54,770 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:34:54,770 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:34:54,770 INFO L85 PathProgramCache]: Analyzing trace with hash -183025776, now seen corresponding path program 2 times [2022-04-08 15:34:54,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:34:54,770 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34621705] [2022-04-08 15:34:54,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:34:54,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:34:54,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:54,891 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:34:54,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:34:54,895 INFO L290 TraceCheckUtils]: 0: Hoare triple {42046#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42039#true} is VALID [2022-04-08 15:34:54,895 INFO L290 TraceCheckUtils]: 1: Hoare triple {42039#true} assume true; {42039#true} is VALID [2022-04-08 15:34:54,896 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42039#true} {42039#true} #708#return; {42039#true} is VALID [2022-04-08 15:34:54,896 INFO L272 TraceCheckUtils]: 0: Hoare triple {42039#true} call ULTIMATE.init(); {42046#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:34:54,896 INFO L290 TraceCheckUtils]: 1: Hoare triple {42046#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42039#true} is VALID [2022-04-08 15:34:54,896 INFO L290 TraceCheckUtils]: 2: Hoare triple {42039#true} assume true; {42039#true} is VALID [2022-04-08 15:34:54,896 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42039#true} {42039#true} #708#return; {42039#true} is VALID [2022-04-08 15:34:54,897 INFO L272 TraceCheckUtils]: 4: Hoare triple {42039#true} call #t~ret161 := main(); {42039#true} is VALID [2022-04-08 15:34:54,897 INFO L290 TraceCheckUtils]: 5: Hoare triple {42039#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {42039#true} is VALID [2022-04-08 15:34:54,897 INFO L290 TraceCheckUtils]: 6: Hoare triple {42039#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {42039#true} is VALID [2022-04-08 15:34:54,897 INFO L272 TraceCheckUtils]: 7: Hoare triple {42039#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {42039#true} is VALID [2022-04-08 15:34:54,897 INFO L290 TraceCheckUtils]: 8: Hoare triple {42039#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {42039#true} is VALID [2022-04-08 15:34:54,897 INFO L290 TraceCheckUtils]: 9: Hoare triple {42039#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {42039#true} is VALID [2022-04-08 15:34:54,897 INFO L290 TraceCheckUtils]: 10: Hoare triple {42039#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {42039#true} is VALID [2022-04-08 15:34:54,897 INFO L290 TraceCheckUtils]: 11: Hoare triple {42039#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {42039#true} is VALID [2022-04-08 15:34:54,897 INFO L290 TraceCheckUtils]: 12: Hoare triple {42039#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {42039#true} is VALID [2022-04-08 15:34:54,897 INFO L290 TraceCheckUtils]: 13: Hoare triple {42039#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {42039#true} is VALID [2022-04-08 15:34:54,897 INFO L290 TraceCheckUtils]: 14: Hoare triple {42039#true} assume !false; {42039#true} is VALID [2022-04-08 15:34:54,897 INFO L290 TraceCheckUtils]: 15: Hoare triple {42039#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,897 INFO L290 TraceCheckUtils]: 16: Hoare triple {42039#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,898 INFO L290 TraceCheckUtils]: 17: Hoare triple {42039#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,898 INFO L290 TraceCheckUtils]: 18: Hoare triple {42039#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,898 INFO L290 TraceCheckUtils]: 19: Hoare triple {42039#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,898 INFO L290 TraceCheckUtils]: 20: Hoare triple {42039#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,898 INFO L290 TraceCheckUtils]: 21: Hoare triple {42039#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,898 INFO L290 TraceCheckUtils]: 22: Hoare triple {42039#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,898 INFO L290 TraceCheckUtils]: 23: Hoare triple {42039#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,898 INFO L290 TraceCheckUtils]: 24: Hoare triple {42039#true} assume 8464 == #t~mem55;havoc #t~mem55; {42039#true} is VALID [2022-04-08 15:34:54,898 INFO L290 TraceCheckUtils]: 25: Hoare triple {42039#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {42039#true} is VALID [2022-04-08 15:34:54,898 INFO L290 TraceCheckUtils]: 26: Hoare triple {42039#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42039#true} is VALID [2022-04-08 15:34:54,898 INFO L290 TraceCheckUtils]: 27: Hoare triple {42039#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,898 INFO L290 TraceCheckUtils]: 28: Hoare triple {42039#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,898 INFO L290 TraceCheckUtils]: 29: Hoare triple {42039#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42039#true} is VALID [2022-04-08 15:34:54,898 INFO L290 TraceCheckUtils]: 30: Hoare triple {42039#true} ~skip~0 := 0; {42039#true} is VALID [2022-04-08 15:34:54,899 INFO L290 TraceCheckUtils]: 31: Hoare triple {42039#true} assume !false; {42039#true} is VALID [2022-04-08 15:34:54,899 INFO L290 TraceCheckUtils]: 32: Hoare triple {42039#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,899 INFO L290 TraceCheckUtils]: 33: Hoare triple {42039#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,899 INFO L290 TraceCheckUtils]: 34: Hoare triple {42039#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,899 INFO L290 TraceCheckUtils]: 35: Hoare triple {42039#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,899 INFO L290 TraceCheckUtils]: 36: Hoare triple {42039#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,899 INFO L290 TraceCheckUtils]: 37: Hoare triple {42039#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,899 INFO L290 TraceCheckUtils]: 38: Hoare triple {42039#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,899 INFO L290 TraceCheckUtils]: 39: Hoare triple {42039#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,899 INFO L290 TraceCheckUtils]: 40: Hoare triple {42039#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,899 INFO L290 TraceCheckUtils]: 41: Hoare triple {42039#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,899 INFO L290 TraceCheckUtils]: 42: Hoare triple {42039#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,899 INFO L290 TraceCheckUtils]: 43: Hoare triple {42039#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,900 INFO L290 TraceCheckUtils]: 44: Hoare triple {42039#true} assume 8496 == #t~mem58;havoc #t~mem58; {42039#true} is VALID [2022-04-08 15:34:54,900 INFO L290 TraceCheckUtils]: 45: Hoare triple {42039#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {42039#true} is VALID [2022-04-08 15:34:54,900 INFO L290 TraceCheckUtils]: 46: Hoare triple {42039#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {42039#true} is VALID [2022-04-08 15:34:54,900 INFO L290 TraceCheckUtils]: 47: Hoare triple {42039#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {42039#true} is VALID [2022-04-08 15:34:54,900 INFO L290 TraceCheckUtils]: 48: Hoare triple {42039#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,901 INFO L290 TraceCheckUtils]: 49: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,901 INFO L290 TraceCheckUtils]: 50: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,902 INFO L290 TraceCheckUtils]: 51: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,902 INFO L290 TraceCheckUtils]: 52: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} ~skip~0 := 0; {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,902 INFO L290 TraceCheckUtils]: 53: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !false; {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,903 INFO L290 TraceCheckUtils]: 54: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,903 INFO L290 TraceCheckUtils]: 55: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,903 INFO L290 TraceCheckUtils]: 56: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,904 INFO L290 TraceCheckUtils]: 57: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,904 INFO L290 TraceCheckUtils]: 58: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,904 INFO L290 TraceCheckUtils]: 59: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,905 INFO L290 TraceCheckUtils]: 60: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,905 INFO L290 TraceCheckUtils]: 61: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,905 INFO L290 TraceCheckUtils]: 62: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,906 INFO L290 TraceCheckUtils]: 63: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,906 INFO L290 TraceCheckUtils]: 64: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,906 INFO L290 TraceCheckUtils]: 65: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,907 INFO L290 TraceCheckUtils]: 66: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:34:54,907 INFO L290 TraceCheckUtils]: 67: Hoare triple {42044#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {42045#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-08 15:34:54,907 INFO L290 TraceCheckUtils]: 68: Hoare triple {42045#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {42040#false} is VALID [2022-04-08 15:34:54,907 INFO L290 TraceCheckUtils]: 69: Hoare triple {42040#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {42040#false} is VALID [2022-04-08 15:34:54,907 INFO L290 TraceCheckUtils]: 70: Hoare triple {42040#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {42040#false} is VALID [2022-04-08 15:34:54,907 INFO L290 TraceCheckUtils]: 71: Hoare triple {42040#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,907 INFO L290 TraceCheckUtils]: 72: Hoare triple {42040#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,908 INFO L290 TraceCheckUtils]: 73: Hoare triple {42040#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42040#false} is VALID [2022-04-08 15:34:54,908 INFO L290 TraceCheckUtils]: 74: Hoare triple {42040#false} ~skip~0 := 0; {42040#false} is VALID [2022-04-08 15:34:54,908 INFO L290 TraceCheckUtils]: 75: Hoare triple {42040#false} assume !false; {42040#false} is VALID [2022-04-08 15:34:54,908 INFO L290 TraceCheckUtils]: 76: Hoare triple {42040#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,908 INFO L290 TraceCheckUtils]: 77: Hoare triple {42040#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,908 INFO L290 TraceCheckUtils]: 78: Hoare triple {42040#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,908 INFO L290 TraceCheckUtils]: 79: Hoare triple {42040#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,908 INFO L290 TraceCheckUtils]: 80: Hoare triple {42040#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,908 INFO L290 TraceCheckUtils]: 81: Hoare triple {42040#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,908 INFO L290 TraceCheckUtils]: 82: Hoare triple {42040#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,908 INFO L290 TraceCheckUtils]: 83: Hoare triple {42040#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,908 INFO L290 TraceCheckUtils]: 84: Hoare triple {42040#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,908 INFO L290 TraceCheckUtils]: 85: Hoare triple {42040#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,908 INFO L290 TraceCheckUtils]: 86: Hoare triple {42040#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,909 INFO L290 TraceCheckUtils]: 87: Hoare triple {42040#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,909 INFO L290 TraceCheckUtils]: 88: Hoare triple {42040#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,909 INFO L290 TraceCheckUtils]: 89: Hoare triple {42040#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,909 INFO L290 TraceCheckUtils]: 90: Hoare triple {42040#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,909 INFO L290 TraceCheckUtils]: 91: Hoare triple {42040#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,909 INFO L290 TraceCheckUtils]: 92: Hoare triple {42040#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,909 INFO L290 TraceCheckUtils]: 93: Hoare triple {42040#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,909 INFO L290 TraceCheckUtils]: 94: Hoare triple {42040#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,909 INFO L290 TraceCheckUtils]: 95: Hoare triple {42040#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,909 INFO L290 TraceCheckUtils]: 96: Hoare triple {42040#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,909 INFO L290 TraceCheckUtils]: 97: Hoare triple {42040#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,909 INFO L290 TraceCheckUtils]: 98: Hoare triple {42040#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,909 INFO L290 TraceCheckUtils]: 99: Hoare triple {42040#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,909 INFO L290 TraceCheckUtils]: 100: Hoare triple {42040#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,910 INFO L290 TraceCheckUtils]: 101: Hoare triple {42040#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,910 INFO L290 TraceCheckUtils]: 102: Hoare triple {42040#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,910 INFO L290 TraceCheckUtils]: 103: Hoare triple {42040#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,910 INFO L290 TraceCheckUtils]: 104: Hoare triple {42040#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,910 INFO L290 TraceCheckUtils]: 105: Hoare triple {42040#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {42040#false} is VALID [2022-04-08 15:34:54,910 INFO L290 TraceCheckUtils]: 106: Hoare triple {42040#false} assume 8641 == #t~mem76;havoc #t~mem76; {42040#false} is VALID [2022-04-08 15:34:54,910 INFO L290 TraceCheckUtils]: 107: Hoare triple {42040#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {42040#false} is VALID [2022-04-08 15:34:54,910 INFO L290 TraceCheckUtils]: 108: Hoare triple {42040#false} assume !(4 == ~blastFlag~0); {42040#false} is VALID [2022-04-08 15:34:54,910 INFO L290 TraceCheckUtils]: 109: Hoare triple {42040#false} assume !(7 == ~blastFlag~0); {42040#false} is VALID [2022-04-08 15:34:54,910 INFO L290 TraceCheckUtils]: 110: Hoare triple {42040#false} assume !(10 == ~blastFlag~0); {42040#false} is VALID [2022-04-08 15:34:54,910 INFO L290 TraceCheckUtils]: 111: Hoare triple {42040#false} assume 13 == ~blastFlag~0; {42040#false} is VALID [2022-04-08 15:34:54,910 INFO L290 TraceCheckUtils]: 112: Hoare triple {42040#false} assume !false; {42040#false} is VALID [2022-04-08 15:34:54,911 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:34:54,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:34:54,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34621705] [2022-04-08 15:34:54,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34621705] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:54,911 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:54,912 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:54,912 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:34:54,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1002702847] [2022-04-08 15:34:54,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1002702847] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:34:54,912 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:34:54,912 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:34:54,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412918440] [2022-04-08 15:34:54,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:34:54,912 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 113 [2022-04-08 15:34:54,913 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:34:54,913 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-08 15:34:55,007 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-08 15:34:55,007 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:34:55,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:34:55,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:34:55,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:34:55,008 INFO L87 Difference]: Start difference. First operand 319 states and 474 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-08 15:34:57,392 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:34:59,397 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-08 15:35:01,422 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:03,451 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:04,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:04,598 INFO L93 Difference]: Finished difference Result 702 states and 1060 transitions. [2022-04-08 15:35:04,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:35:04,598 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 113 [2022-04-08 15:35:04,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:35:04,598 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-08 15:35:04,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-08 15:35:04,603 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-08 15:35:04,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-08 15:35:04,605 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 594 transitions. [2022-04-08 15:35:05,006 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-08 15:35:05,014 INFO L225 Difference]: With dead ends: 702 [2022-04-08 15:35:05,014 INFO L226 Difference]: Without dead ends: 409 [2022-04-08 15:35:05,028 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:35:05,028 INFO L913 BasicCegarLoop]: 143 mSDtfsCounter, 128 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 51 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:35:05,028 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [128 Valid, 402 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 475 Invalid, 3 Unknown, 0 Unchecked, 8.2s Time] [2022-04-08 15:35:05,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states. [2022-04-08 15:35:05,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 325. [2022-04-08 15:35:05,039 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:35:05,040 INFO L82 GeneralOperation]: Start isEquivalent. First operand 409 states. Second operand has 325 states, 320 states have (on average 1.496875) internal successors, (479), 320 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:05,040 INFO L74 IsIncluded]: Start isIncluded. First operand 409 states. Second operand has 325 states, 320 states have (on average 1.496875) internal successors, (479), 320 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:05,040 INFO L87 Difference]: Start difference. First operand 409 states. Second operand has 325 states, 320 states have (on average 1.496875) internal successors, (479), 320 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:05,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:05,046 INFO L93 Difference]: Finished difference Result 409 states and 613 transitions. [2022-04-08 15:35:05,046 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 613 transitions. [2022-04-08 15:35:05,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:05,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:05,047 INFO L74 IsIncluded]: Start isIncluded. First operand has 325 states, 320 states have (on average 1.496875) internal successors, (479), 320 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 409 states. [2022-04-08 15:35:05,047 INFO L87 Difference]: Start difference. First operand has 325 states, 320 states have (on average 1.496875) internal successors, (479), 320 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 409 states. [2022-04-08 15:35:05,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:05,053 INFO L93 Difference]: Finished difference Result 409 states and 613 transitions. [2022-04-08 15:35:05,053 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 613 transitions. [2022-04-08 15:35:05,054 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:05,054 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:05,054 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:35:05,054 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:35:05,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 325 states, 320 states have (on average 1.496875) internal successors, (479), 320 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:05,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 483 transitions. [2022-04-08 15:35:05,059 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 483 transitions. Word has length 113 [2022-04-08 15:35:05,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:35:05,059 INFO L478 AbstractCegarLoop]: Abstraction has 325 states and 483 transitions. [2022-04-08 15:35:05,059 INFO L479 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-08 15:35:05,059 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 325 states and 483 transitions. [2022-04-08 15:35:05,369 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:05,369 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 483 transitions. [2022-04-08 15:35:05,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-08 15:35:05,372 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:35:05,372 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:35:05,372 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-08 15:35:05,372 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:35:05,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:35:05,373 INFO L85 PathProgramCache]: Analyzing trace with hash -1869205614, now seen corresponding path program 1 times [2022-04-08 15:35:05,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:05,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [644516350] [2022-04-08 15:35:05,428 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:35:05,428 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:35:05,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1869205614, now seen corresponding path program 2 times [2022-04-08 15:35:05,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:35:05,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054904775] [2022-04-08 15:35:05,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:35:05,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:35:05,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:05,526 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:35:05,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:05,530 INFO L290 TraceCheckUtils]: 0: Hoare triple {44929#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44923#true} is VALID [2022-04-08 15:35:05,530 INFO L290 TraceCheckUtils]: 1: Hoare triple {44923#true} assume true; {44923#true} is VALID [2022-04-08 15:35:05,530 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44923#true} {44923#true} #708#return; {44923#true} is VALID [2022-04-08 15:35:05,531 INFO L272 TraceCheckUtils]: 0: Hoare triple {44923#true} call ULTIMATE.init(); {44929#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:35:05,531 INFO L290 TraceCheckUtils]: 1: Hoare triple {44929#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44923#true} is VALID [2022-04-08 15:35:05,531 INFO L290 TraceCheckUtils]: 2: Hoare triple {44923#true} assume true; {44923#true} is VALID [2022-04-08 15:35:05,531 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44923#true} {44923#true} #708#return; {44923#true} is VALID [2022-04-08 15:35:05,531 INFO L272 TraceCheckUtils]: 4: Hoare triple {44923#true} call #t~ret161 := main(); {44923#true} is VALID [2022-04-08 15:35:05,531 INFO L290 TraceCheckUtils]: 5: Hoare triple {44923#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {44923#true} is VALID [2022-04-08 15:35:05,531 INFO L290 TraceCheckUtils]: 6: Hoare triple {44923#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {44923#true} is VALID [2022-04-08 15:35:05,531 INFO L272 TraceCheckUtils]: 7: Hoare triple {44923#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44923#true} is VALID [2022-04-08 15:35:05,531 INFO L290 TraceCheckUtils]: 8: Hoare triple {44923#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {44923#true} is VALID [2022-04-08 15:35:05,531 INFO L290 TraceCheckUtils]: 9: Hoare triple {44923#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {44923#true} is VALID [2022-04-08 15:35:05,531 INFO L290 TraceCheckUtils]: 10: Hoare triple {44923#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {44923#true} is VALID [2022-04-08 15:35:05,531 INFO L290 TraceCheckUtils]: 11: Hoare triple {44923#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44923#true} is VALID [2022-04-08 15:35:05,531 INFO L290 TraceCheckUtils]: 12: Hoare triple {44923#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {44923#true} is VALID [2022-04-08 15:35:05,532 INFO L290 TraceCheckUtils]: 13: Hoare triple {44923#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {44923#true} is VALID [2022-04-08 15:35:05,532 INFO L290 TraceCheckUtils]: 14: Hoare triple {44923#true} assume !false; {44923#true} is VALID [2022-04-08 15:35:05,532 INFO L290 TraceCheckUtils]: 15: Hoare triple {44923#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,532 INFO L290 TraceCheckUtils]: 16: Hoare triple {44923#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,532 INFO L290 TraceCheckUtils]: 17: Hoare triple {44923#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,532 INFO L290 TraceCheckUtils]: 18: Hoare triple {44923#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,532 INFO L290 TraceCheckUtils]: 19: Hoare triple {44923#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,532 INFO L290 TraceCheckUtils]: 20: Hoare triple {44923#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,532 INFO L290 TraceCheckUtils]: 21: Hoare triple {44923#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,532 INFO L290 TraceCheckUtils]: 22: Hoare triple {44923#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,532 INFO L290 TraceCheckUtils]: 23: Hoare triple {44923#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,532 INFO L290 TraceCheckUtils]: 24: Hoare triple {44923#true} assume 8464 == #t~mem55;havoc #t~mem55; {44923#true} is VALID [2022-04-08 15:35:05,532 INFO L290 TraceCheckUtils]: 25: Hoare triple {44923#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {44923#true} is VALID [2022-04-08 15:35:05,532 INFO L290 TraceCheckUtils]: 26: Hoare triple {44923#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44923#true} is VALID [2022-04-08 15:35:05,533 INFO L290 TraceCheckUtils]: 27: Hoare triple {44923#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,533 INFO L290 TraceCheckUtils]: 28: Hoare triple {44923#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,533 INFO L290 TraceCheckUtils]: 29: Hoare triple {44923#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44923#true} is VALID [2022-04-08 15:35:05,533 INFO L290 TraceCheckUtils]: 30: Hoare triple {44923#true} ~skip~0 := 0; {44923#true} is VALID [2022-04-08 15:35:05,533 INFO L290 TraceCheckUtils]: 31: Hoare triple {44923#true} assume !false; {44923#true} is VALID [2022-04-08 15:35:05,533 INFO L290 TraceCheckUtils]: 32: Hoare triple {44923#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,533 INFO L290 TraceCheckUtils]: 33: Hoare triple {44923#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,533 INFO L290 TraceCheckUtils]: 34: Hoare triple {44923#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,533 INFO L290 TraceCheckUtils]: 35: Hoare triple {44923#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,533 INFO L290 TraceCheckUtils]: 36: Hoare triple {44923#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,533 INFO L290 TraceCheckUtils]: 37: Hoare triple {44923#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,533 INFO L290 TraceCheckUtils]: 38: Hoare triple {44923#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,533 INFO L290 TraceCheckUtils]: 39: Hoare triple {44923#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,533 INFO L290 TraceCheckUtils]: 40: Hoare triple {44923#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,534 INFO L290 TraceCheckUtils]: 41: Hoare triple {44923#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,534 INFO L290 TraceCheckUtils]: 42: Hoare triple {44923#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,534 INFO L290 TraceCheckUtils]: 43: Hoare triple {44923#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {44923#true} is VALID [2022-04-08 15:35:05,534 INFO L290 TraceCheckUtils]: 44: Hoare triple {44923#true} assume 8496 == #t~mem58;havoc #t~mem58; {44923#true} is VALID [2022-04-08 15:35:05,534 INFO L290 TraceCheckUtils]: 45: Hoare triple {44923#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44923#true} is VALID [2022-04-08 15:35:05,534 INFO L290 TraceCheckUtils]: 46: Hoare triple {44923#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,534 INFO L290 TraceCheckUtils]: 47: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,535 INFO L290 TraceCheckUtils]: 48: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,535 INFO L290 TraceCheckUtils]: 49: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,535 INFO L290 TraceCheckUtils]: 50: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,535 INFO L290 TraceCheckUtils]: 51: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,536 INFO L290 TraceCheckUtils]: 52: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,536 INFO L290 TraceCheckUtils]: 53: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,536 INFO L290 TraceCheckUtils]: 54: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,536 INFO L290 TraceCheckUtils]: 55: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,537 INFO L290 TraceCheckUtils]: 56: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,537 INFO L290 TraceCheckUtils]: 57: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,537 INFO L290 TraceCheckUtils]: 58: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,537 INFO L290 TraceCheckUtils]: 59: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,538 INFO L290 TraceCheckUtils]: 60: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,538 INFO L290 TraceCheckUtils]: 61: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,538 INFO L290 TraceCheckUtils]: 62: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,538 INFO L290 TraceCheckUtils]: 63: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,539 INFO L290 TraceCheckUtils]: 64: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,539 INFO L290 TraceCheckUtils]: 65: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,539 INFO L290 TraceCheckUtils]: 66: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,539 INFO L290 TraceCheckUtils]: 67: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,540 INFO L290 TraceCheckUtils]: 68: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,540 INFO L290 TraceCheckUtils]: 69: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,540 INFO L290 TraceCheckUtils]: 70: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,541 INFO L290 TraceCheckUtils]: 71: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,541 INFO L290 TraceCheckUtils]: 72: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,541 INFO L290 TraceCheckUtils]: 73: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,541 INFO L290 TraceCheckUtils]: 74: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,542 INFO L290 TraceCheckUtils]: 75: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,542 INFO L290 TraceCheckUtils]: 76: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,542 INFO L290 TraceCheckUtils]: 77: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,542 INFO L290 TraceCheckUtils]: 78: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,543 INFO L290 TraceCheckUtils]: 79: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,543 INFO L290 TraceCheckUtils]: 80: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,543 INFO L290 TraceCheckUtils]: 81: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,543 INFO L290 TraceCheckUtils]: 82: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,544 INFO L290 TraceCheckUtils]: 83: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,544 INFO L290 TraceCheckUtils]: 84: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,544 INFO L290 TraceCheckUtils]: 85: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,544 INFO L290 TraceCheckUtils]: 86: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,545 INFO L290 TraceCheckUtils]: 87: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,545 INFO L290 TraceCheckUtils]: 88: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,545 INFO L290 TraceCheckUtils]: 89: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,545 INFO L290 TraceCheckUtils]: 90: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,546 INFO L290 TraceCheckUtils]: 91: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,546 INFO L290 TraceCheckUtils]: 92: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,546 INFO L290 TraceCheckUtils]: 93: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,546 INFO L290 TraceCheckUtils]: 94: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,547 INFO L290 TraceCheckUtils]: 95: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,547 INFO L290 TraceCheckUtils]: 96: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,547 INFO L290 TraceCheckUtils]: 97: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,547 INFO L290 TraceCheckUtils]: 98: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,548 INFO L290 TraceCheckUtils]: 99: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,548 INFO L290 TraceCheckUtils]: 100: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,548 INFO L290 TraceCheckUtils]: 101: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,548 INFO L290 TraceCheckUtils]: 102: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,549 INFO L290 TraceCheckUtils]: 103: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,549 INFO L290 TraceCheckUtils]: 104: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,549 INFO L290 TraceCheckUtils]: 105: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,549 INFO L290 TraceCheckUtils]: 106: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume 8641 == #t~mem76;havoc #t~mem76; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,550 INFO L290 TraceCheckUtils]: 107: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,550 INFO L290 TraceCheckUtils]: 108: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(4 == ~blastFlag~0); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,550 INFO L290 TraceCheckUtils]: 109: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(7 == ~blastFlag~0); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,550 INFO L290 TraceCheckUtils]: 110: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume !(10 == ~blastFlag~0); {44928#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:35:05,551 INFO L290 TraceCheckUtils]: 111: Hoare triple {44928#(= 2 ssl3_accept_~blastFlag~0)} assume 13 == ~blastFlag~0; {44924#false} is VALID [2022-04-08 15:35:05,551 INFO L290 TraceCheckUtils]: 112: Hoare triple {44924#false} assume !false; {44924#false} is VALID [2022-04-08 15:35:05,551 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-04-08 15:35:05,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:35:05,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054904775] [2022-04-08 15:35:05,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2054904775] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:05,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:05,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:35:05,552 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:35:05,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [644516350] [2022-04-08 15:35:05,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [644516350] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:05,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:05,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:35:05,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804917071] [2022-04-08 15:35:05,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:35:05,552 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 3 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 113 [2022-04-08 15:35:05,553 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:35:05,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 20.25) internal successors, (81), 3 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-08 15:35:05,611 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-08 15:35:05,612 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:35:05,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:05,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:35:05,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:35:05,612 INFO L87 Difference]: Start difference. First operand 325 states and 483 transitions. Second operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 3 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-08 15:35:09,719 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:12,185 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:12,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:12,941 INFO L93 Difference]: Finished difference Result 916 states and 1380 transitions. [2022-04-08 15:35:12,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:35:12,941 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 3 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 113 [2022-04-08 15:35:12,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:35:12,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 3 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-08 15:35:12,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-08 15:35:12,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 3 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-08 15:35:12,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-08 15:35:12,976 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 622 transitions. [2022-04-08 15:35:13,315 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:13,331 INFO L225 Difference]: With dead ends: 916 [2022-04-08 15:35:13,331 INFO L226 Difference]: Without dead ends: 617 [2022-04-08 15:35:13,332 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:35:13,333 INFO L913 BasicCegarLoop]: 252 mSDtfsCounter, 137 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 305 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 446 SdHoareTripleChecker+Invalid, 317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 305 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:35:13,333 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [137 Valid, 446 Invalid, 317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 305 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-08 15:35:13,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 617 states. [2022-04-08 15:35:13,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 617 to 617. [2022-04-08 15:35:13,366 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:35:13,367 INFO L82 GeneralOperation]: Start isEquivalent. First operand 617 states. Second operand has 617 states, 612 states have (on average 1.4901960784313726) internal successors, (912), 612 states have internal predecessors, (912), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:13,367 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand has 617 states, 612 states have (on average 1.4901960784313726) internal successors, (912), 612 states have internal predecessors, (912), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:13,368 INFO L87 Difference]: Start difference. First operand 617 states. Second operand has 617 states, 612 states have (on average 1.4901960784313726) internal successors, (912), 612 states have internal predecessors, (912), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:13,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:13,379 INFO L93 Difference]: Finished difference Result 617 states and 916 transitions. [2022-04-08 15:35:13,379 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 916 transitions. [2022-04-08 15:35:13,379 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:13,379 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:13,380 INFO L74 IsIncluded]: Start isIncluded. First operand has 617 states, 612 states have (on average 1.4901960784313726) internal successors, (912), 612 states have internal predecessors, (912), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 617 states. [2022-04-08 15:35:13,380 INFO L87 Difference]: Start difference. First operand has 617 states, 612 states have (on average 1.4901960784313726) internal successors, (912), 612 states have internal predecessors, (912), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 617 states. [2022-04-08 15:35:13,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:13,391 INFO L93 Difference]: Finished difference Result 617 states and 916 transitions. [2022-04-08 15:35:13,391 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 916 transitions. [2022-04-08 15:35:13,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:13,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:13,392 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:35:13,392 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:35:13,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 617 states, 612 states have (on average 1.4901960784313726) internal successors, (912), 612 states have internal predecessors, (912), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:13,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 916 transitions. [2022-04-08 15:35:13,407 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 916 transitions. Word has length 113 [2022-04-08 15:35:13,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:35:13,407 INFO L478 AbstractCegarLoop]: Abstraction has 617 states and 916 transitions. [2022-04-08 15:35:13,408 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 3 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-08 15:35:13,408 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 617 states and 916 transitions. [2022-04-08 15:35:14,059 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 916 edges. 916 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:14,060 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 916 transitions. [2022-04-08 15:35:14,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-08 15:35:14,061 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:35:14,061 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:35:14,061 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-08 15:35:14,061 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:35:14,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:35:14,061 INFO L85 PathProgramCache]: Analyzing trace with hash 1209607956, now seen corresponding path program 1 times [2022-04-08 15:35:14,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:14,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1809306053] [2022-04-08 15:35:14,104 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:35:14,104 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:35:14,104 INFO L85 PathProgramCache]: Analyzing trace with hash 1209607956, now seen corresponding path program 2 times [2022-04-08 15:35:14,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:35:14,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101847400] [2022-04-08 15:35:14,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:35:14,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:35:14,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:14,216 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:35:14,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:14,219 INFO L290 TraceCheckUtils]: 0: Hoare triple {49238#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49232#true} is VALID [2022-04-08 15:35:14,219 INFO L290 TraceCheckUtils]: 1: Hoare triple {49232#true} assume true; {49232#true} is VALID [2022-04-08 15:35:14,219 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49232#true} {49232#true} #708#return; {49232#true} is VALID [2022-04-08 15:35:14,220 INFO L272 TraceCheckUtils]: 0: Hoare triple {49232#true} call ULTIMATE.init(); {49238#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:35:14,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {49238#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49232#true} is VALID [2022-04-08 15:35:14,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {49232#true} assume true; {49232#true} is VALID [2022-04-08 15:35:14,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49232#true} {49232#true} #708#return; {49232#true} is VALID [2022-04-08 15:35:14,220 INFO L272 TraceCheckUtils]: 4: Hoare triple {49232#true} call #t~ret161 := main(); {49232#true} is VALID [2022-04-08 15:35:14,220 INFO L290 TraceCheckUtils]: 5: Hoare triple {49232#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {49232#true} is VALID [2022-04-08 15:35:14,220 INFO L290 TraceCheckUtils]: 6: Hoare triple {49232#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {49232#true} is VALID [2022-04-08 15:35:14,220 INFO L272 TraceCheckUtils]: 7: Hoare triple {49232#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {49232#true} is VALID [2022-04-08 15:35:14,220 INFO L290 TraceCheckUtils]: 8: Hoare triple {49232#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {49232#true} is VALID [2022-04-08 15:35:14,221 INFO L290 TraceCheckUtils]: 9: Hoare triple {49232#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {49232#true} is VALID [2022-04-08 15:35:14,221 INFO L290 TraceCheckUtils]: 10: Hoare triple {49232#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {49232#true} is VALID [2022-04-08 15:35:14,221 INFO L290 TraceCheckUtils]: 11: Hoare triple {49232#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {49232#true} is VALID [2022-04-08 15:35:14,221 INFO L290 TraceCheckUtils]: 12: Hoare triple {49232#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {49232#true} is VALID [2022-04-08 15:35:14,221 INFO L290 TraceCheckUtils]: 13: Hoare triple {49232#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {49232#true} is VALID [2022-04-08 15:35:14,221 INFO L290 TraceCheckUtils]: 14: Hoare triple {49232#true} assume !false; {49232#true} is VALID [2022-04-08 15:35:14,221 INFO L290 TraceCheckUtils]: 15: Hoare triple {49232#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-08 15:35:14,221 INFO L290 TraceCheckUtils]: 16: Hoare triple {49232#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-08 15:35:14,221 INFO L290 TraceCheckUtils]: 17: Hoare triple {49232#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-08 15:35:14,221 INFO L290 TraceCheckUtils]: 18: Hoare triple {49232#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-08 15:35:14,221 INFO L290 TraceCheckUtils]: 19: Hoare triple {49232#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-08 15:35:14,221 INFO L290 TraceCheckUtils]: 20: Hoare triple {49232#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-08 15:35:14,221 INFO L290 TraceCheckUtils]: 21: Hoare triple {49232#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-08 15:35:14,222 INFO L290 TraceCheckUtils]: 22: Hoare triple {49232#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-08 15:35:14,222 INFO L290 TraceCheckUtils]: 23: Hoare triple {49232#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {49232#true} is VALID [2022-04-08 15:35:14,222 INFO L290 TraceCheckUtils]: 24: Hoare triple {49232#true} assume 8464 == #t~mem55;havoc #t~mem55; {49232#true} is VALID [2022-04-08 15:35:14,222 INFO L290 TraceCheckUtils]: 25: Hoare triple {49232#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {49232#true} is VALID [2022-04-08 15:35:14,222 INFO L290 TraceCheckUtils]: 26: Hoare triple {49232#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,222 INFO L290 TraceCheckUtils]: 27: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,223 INFO L290 TraceCheckUtils]: 28: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,223 INFO L290 TraceCheckUtils]: 29: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,223 INFO L290 TraceCheckUtils]: 30: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,223 INFO L290 TraceCheckUtils]: 31: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !false; {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,224 INFO L290 TraceCheckUtils]: 32: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,224 INFO L290 TraceCheckUtils]: 33: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,224 INFO L290 TraceCheckUtils]: 34: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,224 INFO L290 TraceCheckUtils]: 35: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,225 INFO L290 TraceCheckUtils]: 36: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,225 INFO L290 TraceCheckUtils]: 37: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,225 INFO L290 TraceCheckUtils]: 38: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,225 INFO L290 TraceCheckUtils]: 39: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,226 INFO L290 TraceCheckUtils]: 40: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,226 INFO L290 TraceCheckUtils]: 41: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,226 INFO L290 TraceCheckUtils]: 42: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,226 INFO L290 TraceCheckUtils]: 43: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,227 INFO L290 TraceCheckUtils]: 44: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,227 INFO L290 TraceCheckUtils]: 45: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {49237#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:35:14,227 INFO L290 TraceCheckUtils]: 46: Hoare triple {49237#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {49233#false} is VALID [2022-04-08 15:35:14,227 INFO L290 TraceCheckUtils]: 47: Hoare triple {49233#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,227 INFO L290 TraceCheckUtils]: 48: Hoare triple {49233#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,227 INFO L290 TraceCheckUtils]: 49: Hoare triple {49233#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,228 INFO L290 TraceCheckUtils]: 50: Hoare triple {49233#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,228 INFO L290 TraceCheckUtils]: 51: Hoare triple {49233#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49233#false} is VALID [2022-04-08 15:35:14,228 INFO L290 TraceCheckUtils]: 52: Hoare triple {49233#false} ~skip~0 := 0; {49233#false} is VALID [2022-04-08 15:35:14,228 INFO L290 TraceCheckUtils]: 53: Hoare triple {49233#false} assume !false; {49233#false} is VALID [2022-04-08 15:35:14,228 INFO L290 TraceCheckUtils]: 54: Hoare triple {49233#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,228 INFO L290 TraceCheckUtils]: 55: Hoare triple {49233#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,228 INFO L290 TraceCheckUtils]: 56: Hoare triple {49233#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,228 INFO L290 TraceCheckUtils]: 57: Hoare triple {49233#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,228 INFO L290 TraceCheckUtils]: 58: Hoare triple {49233#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,228 INFO L290 TraceCheckUtils]: 59: Hoare triple {49233#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,228 INFO L290 TraceCheckUtils]: 60: Hoare triple {49233#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,228 INFO L290 TraceCheckUtils]: 61: Hoare triple {49233#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,228 INFO L290 TraceCheckUtils]: 62: Hoare triple {49233#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,228 INFO L290 TraceCheckUtils]: 63: Hoare triple {49233#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,229 INFO L290 TraceCheckUtils]: 64: Hoare triple {49233#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,229 INFO L290 TraceCheckUtils]: 65: Hoare triple {49233#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,229 INFO L290 TraceCheckUtils]: 66: Hoare triple {49233#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,229 INFO L290 TraceCheckUtils]: 67: Hoare triple {49233#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,229 INFO L290 TraceCheckUtils]: 68: Hoare triple {49233#false} assume 8512 == #t~mem60;havoc #t~mem60; {49233#false} is VALID [2022-04-08 15:35:14,229 INFO L290 TraceCheckUtils]: 69: Hoare triple {49233#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {49233#false} is VALID [2022-04-08 15:35:14,229 INFO L290 TraceCheckUtils]: 70: Hoare triple {49233#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {49233#false} is VALID [2022-04-08 15:35:14,230 INFO L290 TraceCheckUtils]: 71: Hoare triple {49233#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,230 INFO L290 TraceCheckUtils]: 72: Hoare triple {49233#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,230 INFO L290 TraceCheckUtils]: 73: Hoare triple {49233#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49233#false} is VALID [2022-04-08 15:35:14,230 INFO L290 TraceCheckUtils]: 74: Hoare triple {49233#false} ~skip~0 := 0; {49233#false} is VALID [2022-04-08 15:35:14,230 INFO L290 TraceCheckUtils]: 75: Hoare triple {49233#false} assume !false; {49233#false} is VALID [2022-04-08 15:35:14,230 INFO L290 TraceCheckUtils]: 76: Hoare triple {49233#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,230 INFO L290 TraceCheckUtils]: 77: Hoare triple {49233#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,231 INFO L290 TraceCheckUtils]: 78: Hoare triple {49233#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,231 INFO L290 TraceCheckUtils]: 79: Hoare triple {49233#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,231 INFO L290 TraceCheckUtils]: 80: Hoare triple {49233#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,231 INFO L290 TraceCheckUtils]: 81: Hoare triple {49233#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,231 INFO L290 TraceCheckUtils]: 82: Hoare triple {49233#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,231 INFO L290 TraceCheckUtils]: 83: Hoare triple {49233#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,231 INFO L290 TraceCheckUtils]: 84: Hoare triple {49233#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,231 INFO L290 TraceCheckUtils]: 85: Hoare triple {49233#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,231 INFO L290 TraceCheckUtils]: 86: Hoare triple {49233#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,231 INFO L290 TraceCheckUtils]: 87: Hoare triple {49233#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,231 INFO L290 TraceCheckUtils]: 88: Hoare triple {49233#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,231 INFO L290 TraceCheckUtils]: 89: Hoare triple {49233#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,231 INFO L290 TraceCheckUtils]: 90: Hoare triple {49233#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,231 INFO L290 TraceCheckUtils]: 91: Hoare triple {49233#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,232 INFO L290 TraceCheckUtils]: 92: Hoare triple {49233#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,232 INFO L290 TraceCheckUtils]: 93: Hoare triple {49233#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,232 INFO L290 TraceCheckUtils]: 94: Hoare triple {49233#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,232 INFO L290 TraceCheckUtils]: 95: Hoare triple {49233#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,232 INFO L290 TraceCheckUtils]: 96: Hoare triple {49233#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,232 INFO L290 TraceCheckUtils]: 97: Hoare triple {49233#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,232 INFO L290 TraceCheckUtils]: 98: Hoare triple {49233#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,232 INFO L290 TraceCheckUtils]: 99: Hoare triple {49233#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,232 INFO L290 TraceCheckUtils]: 100: Hoare triple {49233#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,232 INFO L290 TraceCheckUtils]: 101: Hoare triple {49233#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,232 INFO L290 TraceCheckUtils]: 102: Hoare triple {49233#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,232 INFO L290 TraceCheckUtils]: 103: Hoare triple {49233#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,232 INFO L290 TraceCheckUtils]: 104: Hoare triple {49233#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,233 INFO L290 TraceCheckUtils]: 105: Hoare triple {49233#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {49233#false} is VALID [2022-04-08 15:35:14,233 INFO L290 TraceCheckUtils]: 106: Hoare triple {49233#false} assume 8641 == #t~mem76;havoc #t~mem76; {49233#false} is VALID [2022-04-08 15:35:14,233 INFO L290 TraceCheckUtils]: 107: Hoare triple {49233#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {49233#false} is VALID [2022-04-08 15:35:14,233 INFO L290 TraceCheckUtils]: 108: Hoare triple {49233#false} assume !(4 == ~blastFlag~0); {49233#false} is VALID [2022-04-08 15:35:14,233 INFO L290 TraceCheckUtils]: 109: Hoare triple {49233#false} assume !(7 == ~blastFlag~0); {49233#false} is VALID [2022-04-08 15:35:14,233 INFO L290 TraceCheckUtils]: 110: Hoare triple {49233#false} assume !(10 == ~blastFlag~0); {49233#false} is VALID [2022-04-08 15:35:14,233 INFO L290 TraceCheckUtils]: 111: Hoare triple {49233#false} assume 13 == ~blastFlag~0; {49233#false} is VALID [2022-04-08 15:35:14,233 INFO L290 TraceCheckUtils]: 112: Hoare triple {49233#false} assume !false; {49233#false} is VALID [2022-04-08 15:35:14,233 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-08 15:35:14,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:35:14,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101847400] [2022-04-08 15:35:14,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101847400] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:14,234 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:14,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:35:14,234 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:35:14,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1809306053] [2022-04-08 15:35:14,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1809306053] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:14,234 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:14,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:35:14,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748546095] [2022-04-08 15:35:14,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:35:14,235 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 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 113 [2022-04-08 15:35:14,236 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:35:14,236 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 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-08 15:35:14,308 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-08 15:35:14,308 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:35:14,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:14,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:35:14,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:35:14,309 INFO L87 Difference]: Start difference. First operand 617 states and 916 transitions. Second operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 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-08 15:35:16,133 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-08 15:35:18,137 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-08 15:35:20,166 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-08 15:35:20,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:20,885 INFO L93 Difference]: Finished difference Result 1235 states and 1839 transitions. [2022-04-08 15:35:20,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:35:20,887 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 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 113 [2022-04-08 15:35:20,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:35:20,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 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-08 15:35:20,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 464 transitions. [2022-04-08 15:35:20,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 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-08 15:35:20,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 464 transitions. [2022-04-08 15:35:20,891 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 464 transitions. [2022-04-08 15:35:21,180 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 464 edges. 464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:21,197 INFO L225 Difference]: With dead ends: 1235 [2022-04-08 15:35:21,197 INFO L226 Difference]: Without dead ends: 644 [2022-04-08 15:35:21,199 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:35:21,199 INFO L913 BasicCegarLoop]: 231 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 264 mSolverCounterSat, 3 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 425 SdHoareTripleChecker+Invalid, 269 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 264 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:35:21,199 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 425 Invalid, 269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 264 Invalid, 2 Unknown, 0 Unchecked, 5.4s Time] [2022-04-08 15:35:21,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 644 states. [2022-04-08 15:35:21,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 644 to 644. [2022-04-08 15:35:21,228 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:35:21,229 INFO L82 GeneralOperation]: Start isEquivalent. First operand 644 states. Second operand has 644 states, 639 states have (on average 1.482003129890454) internal successors, (947), 639 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:21,229 INFO L74 IsIncluded]: Start isIncluded. First operand 644 states. Second operand has 644 states, 639 states have (on average 1.482003129890454) internal successors, (947), 639 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:21,231 INFO L87 Difference]: Start difference. First operand 644 states. Second operand has 644 states, 639 states have (on average 1.482003129890454) internal successors, (947), 639 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:21,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:21,243 INFO L93 Difference]: Finished difference Result 644 states and 951 transitions. [2022-04-08 15:35:21,243 INFO L276 IsEmpty]: Start isEmpty. Operand 644 states and 951 transitions. [2022-04-08 15:35:21,244 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:21,244 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:21,244 INFO L74 IsIncluded]: Start isIncluded. First operand has 644 states, 639 states have (on average 1.482003129890454) internal successors, (947), 639 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 644 states. [2022-04-08 15:35:21,245 INFO L87 Difference]: Start difference. First operand has 644 states, 639 states have (on average 1.482003129890454) internal successors, (947), 639 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 644 states. [2022-04-08 15:35:21,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:21,257 INFO L93 Difference]: Finished difference Result 644 states and 951 transitions. [2022-04-08 15:35:21,257 INFO L276 IsEmpty]: Start isEmpty. Operand 644 states and 951 transitions. [2022-04-08 15:35:21,257 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:21,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:21,257 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:35:21,257 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:35:21,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 644 states, 639 states have (on average 1.482003129890454) internal successors, (947), 639 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:21,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 644 states to 644 states and 951 transitions. [2022-04-08 15:35:21,275 INFO L78 Accepts]: Start accepts. Automaton has 644 states and 951 transitions. Word has length 113 [2022-04-08 15:35:21,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:35:21,276 INFO L478 AbstractCegarLoop]: Abstraction has 644 states and 951 transitions. [2022-04-08 15:35:21,276 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 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-08 15:35:21,276 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 644 states and 951 transitions. [2022-04-08 15:35:21,984 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 951 edges. 951 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:21,984 INFO L276 IsEmpty]: Start isEmpty. Operand 644 states and 951 transitions. [2022-04-08 15:35:21,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-08 15:35:21,985 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:35:21,986 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:35:21,986 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-08 15:35:21,986 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:35:21,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:35:21,986 INFO L85 PathProgramCache]: Analyzing trace with hash 623331734, now seen corresponding path program 1 times [2022-04-08 15:35:21,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:21,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [286703252] [2022-04-08 15:35:22,066 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:35:22,066 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:35:22,067 INFO L85 PathProgramCache]: Analyzing trace with hash 623331734, now seen corresponding path program 2 times [2022-04-08 15:35:22,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:35:22,067 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364011095] [2022-04-08 15:35:22,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:35:22,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:35:22,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:22,172 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:35:22,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:22,176 INFO L290 TraceCheckUtils]: 0: Hoare triple {54293#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54287#true} is VALID [2022-04-08 15:35:22,176 INFO L290 TraceCheckUtils]: 1: Hoare triple {54287#true} assume true; {54287#true} is VALID [2022-04-08 15:35:22,176 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54287#true} {54287#true} #708#return; {54287#true} is VALID [2022-04-08 15:35:22,176 INFO L272 TraceCheckUtils]: 0: Hoare triple {54287#true} call ULTIMATE.init(); {54293#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:35:22,177 INFO L290 TraceCheckUtils]: 1: Hoare triple {54293#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54287#true} is VALID [2022-04-08 15:35:22,177 INFO L290 TraceCheckUtils]: 2: Hoare triple {54287#true} assume true; {54287#true} is VALID [2022-04-08 15:35:22,177 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54287#true} {54287#true} #708#return; {54287#true} is VALID [2022-04-08 15:35:22,177 INFO L272 TraceCheckUtils]: 4: Hoare triple {54287#true} call #t~ret161 := main(); {54287#true} is VALID [2022-04-08 15:35:22,177 INFO L290 TraceCheckUtils]: 5: Hoare triple {54287#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {54287#true} is VALID [2022-04-08 15:35:22,177 INFO L290 TraceCheckUtils]: 6: Hoare triple {54287#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {54287#true} is VALID [2022-04-08 15:35:22,177 INFO L272 TraceCheckUtils]: 7: Hoare triple {54287#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {54287#true} is VALID [2022-04-08 15:35:22,177 INFO L290 TraceCheckUtils]: 8: Hoare triple {54287#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,178 INFO L290 TraceCheckUtils]: 9: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,178 INFO L290 TraceCheckUtils]: 10: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,178 INFO L290 TraceCheckUtils]: 11: Hoare triple {54292#(= 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)))); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,178 INFO L290 TraceCheckUtils]: 12: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,179 INFO L290 TraceCheckUtils]: 13: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,179 INFO L290 TraceCheckUtils]: 14: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !false; {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,179 INFO L290 TraceCheckUtils]: 15: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,180 INFO L290 TraceCheckUtils]: 16: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,180 INFO L290 TraceCheckUtils]: 17: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,180 INFO L290 TraceCheckUtils]: 18: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,180 INFO L290 TraceCheckUtils]: 19: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,181 INFO L290 TraceCheckUtils]: 20: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,181 INFO L290 TraceCheckUtils]: 21: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,181 INFO L290 TraceCheckUtils]: 22: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,181 INFO L290 TraceCheckUtils]: 23: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,182 INFO L290 TraceCheckUtils]: 24: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,182 INFO L290 TraceCheckUtils]: 25: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {54292#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:35:22,182 INFO L290 TraceCheckUtils]: 26: Hoare triple {54292#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {54288#false} is VALID [2022-04-08 15:35:22,182 INFO L290 TraceCheckUtils]: 27: Hoare triple {54288#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,182 INFO L290 TraceCheckUtils]: 28: Hoare triple {54288#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,182 INFO L290 TraceCheckUtils]: 29: Hoare triple {54288#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54288#false} is VALID [2022-04-08 15:35:22,183 INFO L290 TraceCheckUtils]: 30: Hoare triple {54288#false} ~skip~0 := 0; {54288#false} is VALID [2022-04-08 15:35:22,183 INFO L290 TraceCheckUtils]: 31: Hoare triple {54288#false} assume !false; {54288#false} is VALID [2022-04-08 15:35:22,183 INFO L290 TraceCheckUtils]: 32: Hoare triple {54288#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,183 INFO L290 TraceCheckUtils]: 33: Hoare triple {54288#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,183 INFO L290 TraceCheckUtils]: 34: Hoare triple {54288#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,183 INFO L290 TraceCheckUtils]: 35: Hoare triple {54288#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,183 INFO L290 TraceCheckUtils]: 36: Hoare triple {54288#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,183 INFO L290 TraceCheckUtils]: 37: Hoare triple {54288#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,183 INFO L290 TraceCheckUtils]: 38: Hoare triple {54288#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,183 INFO L290 TraceCheckUtils]: 39: Hoare triple {54288#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,183 INFO L290 TraceCheckUtils]: 40: Hoare triple {54288#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,183 INFO L290 TraceCheckUtils]: 41: Hoare triple {54288#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,183 INFO L290 TraceCheckUtils]: 42: Hoare triple {54288#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,184 INFO L290 TraceCheckUtils]: 43: Hoare triple {54288#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,184 INFO L290 TraceCheckUtils]: 44: Hoare triple {54288#false} assume 8496 == #t~mem58;havoc #t~mem58; {54288#false} is VALID [2022-04-08 15:35:22,184 INFO L290 TraceCheckUtils]: 45: Hoare triple {54288#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {54288#false} is VALID [2022-04-08 15:35:22,184 INFO L290 TraceCheckUtils]: 46: Hoare triple {54288#false} assume !(1 == ~blastFlag~0); {54288#false} is VALID [2022-04-08 15:35:22,184 INFO L290 TraceCheckUtils]: 47: Hoare triple {54288#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,184 INFO L290 TraceCheckUtils]: 48: Hoare triple {54288#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,184 INFO L290 TraceCheckUtils]: 49: Hoare triple {54288#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,184 INFO L290 TraceCheckUtils]: 50: Hoare triple {54288#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,184 INFO L290 TraceCheckUtils]: 51: Hoare triple {54288#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54288#false} is VALID [2022-04-08 15:35:22,184 INFO L290 TraceCheckUtils]: 52: Hoare triple {54288#false} ~skip~0 := 0; {54288#false} is VALID [2022-04-08 15:35:22,184 INFO L290 TraceCheckUtils]: 53: Hoare triple {54288#false} assume !false; {54288#false} is VALID [2022-04-08 15:35:22,184 INFO L290 TraceCheckUtils]: 54: Hoare triple {54288#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,184 INFO L290 TraceCheckUtils]: 55: Hoare triple {54288#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,184 INFO L290 TraceCheckUtils]: 56: Hoare triple {54288#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,185 INFO L290 TraceCheckUtils]: 57: Hoare triple {54288#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,185 INFO L290 TraceCheckUtils]: 58: Hoare triple {54288#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,185 INFO L290 TraceCheckUtils]: 59: Hoare triple {54288#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,185 INFO L290 TraceCheckUtils]: 60: Hoare triple {54288#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,185 INFO L290 TraceCheckUtils]: 61: Hoare triple {54288#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,185 INFO L290 TraceCheckUtils]: 62: Hoare triple {54288#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,185 INFO L290 TraceCheckUtils]: 63: Hoare triple {54288#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,185 INFO L290 TraceCheckUtils]: 64: Hoare triple {54288#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,185 INFO L290 TraceCheckUtils]: 65: Hoare triple {54288#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,185 INFO L290 TraceCheckUtils]: 66: Hoare triple {54288#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,185 INFO L290 TraceCheckUtils]: 67: Hoare triple {54288#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,185 INFO L290 TraceCheckUtils]: 68: Hoare triple {54288#false} assume 8512 == #t~mem60;havoc #t~mem60; {54288#false} is VALID [2022-04-08 15:35:22,185 INFO L290 TraceCheckUtils]: 69: Hoare triple {54288#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {54288#false} is VALID [2022-04-08 15:35:22,185 INFO L290 TraceCheckUtils]: 70: Hoare triple {54288#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {54288#false} is VALID [2022-04-08 15:35:22,186 INFO L290 TraceCheckUtils]: 71: Hoare triple {54288#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,186 INFO L290 TraceCheckUtils]: 72: Hoare triple {54288#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,186 INFO L290 TraceCheckUtils]: 73: Hoare triple {54288#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54288#false} is VALID [2022-04-08 15:35:22,186 INFO L290 TraceCheckUtils]: 74: Hoare triple {54288#false} ~skip~0 := 0; {54288#false} is VALID [2022-04-08 15:35:22,186 INFO L290 TraceCheckUtils]: 75: Hoare triple {54288#false} assume !false; {54288#false} is VALID [2022-04-08 15:35:22,186 INFO L290 TraceCheckUtils]: 76: Hoare triple {54288#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,186 INFO L290 TraceCheckUtils]: 77: Hoare triple {54288#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,186 INFO L290 TraceCheckUtils]: 78: Hoare triple {54288#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,186 INFO L290 TraceCheckUtils]: 79: Hoare triple {54288#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,186 INFO L290 TraceCheckUtils]: 80: Hoare triple {54288#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,186 INFO L290 TraceCheckUtils]: 81: Hoare triple {54288#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,186 INFO L290 TraceCheckUtils]: 82: Hoare triple {54288#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,186 INFO L290 TraceCheckUtils]: 83: Hoare triple {54288#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,186 INFO L290 TraceCheckUtils]: 84: Hoare triple {54288#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,187 INFO L290 TraceCheckUtils]: 85: Hoare triple {54288#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,187 INFO L290 TraceCheckUtils]: 86: Hoare triple {54288#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,187 INFO L290 TraceCheckUtils]: 87: Hoare triple {54288#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,187 INFO L290 TraceCheckUtils]: 88: Hoare triple {54288#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,187 INFO L290 TraceCheckUtils]: 89: Hoare triple {54288#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,187 INFO L290 TraceCheckUtils]: 90: Hoare triple {54288#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,187 INFO L290 TraceCheckUtils]: 91: Hoare triple {54288#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,187 INFO L290 TraceCheckUtils]: 92: Hoare triple {54288#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,187 INFO L290 TraceCheckUtils]: 93: Hoare triple {54288#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,187 INFO L290 TraceCheckUtils]: 94: Hoare triple {54288#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,187 INFO L290 TraceCheckUtils]: 95: Hoare triple {54288#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,187 INFO L290 TraceCheckUtils]: 96: Hoare triple {54288#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,187 INFO L290 TraceCheckUtils]: 97: Hoare triple {54288#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,187 INFO L290 TraceCheckUtils]: 98: Hoare triple {54288#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,188 INFO L290 TraceCheckUtils]: 99: Hoare triple {54288#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,188 INFO L290 TraceCheckUtils]: 100: Hoare triple {54288#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,188 INFO L290 TraceCheckUtils]: 101: Hoare triple {54288#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,188 INFO L290 TraceCheckUtils]: 102: Hoare triple {54288#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,188 INFO L290 TraceCheckUtils]: 103: Hoare triple {54288#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,188 INFO L290 TraceCheckUtils]: 104: Hoare triple {54288#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,188 INFO L290 TraceCheckUtils]: 105: Hoare triple {54288#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {54288#false} is VALID [2022-04-08 15:35:22,188 INFO L290 TraceCheckUtils]: 106: Hoare triple {54288#false} assume 8641 == #t~mem76;havoc #t~mem76; {54288#false} is VALID [2022-04-08 15:35:22,188 INFO L290 TraceCheckUtils]: 107: Hoare triple {54288#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {54288#false} is VALID [2022-04-08 15:35:22,188 INFO L290 TraceCheckUtils]: 108: Hoare triple {54288#false} assume !(4 == ~blastFlag~0); {54288#false} is VALID [2022-04-08 15:35:22,188 INFO L290 TraceCheckUtils]: 109: Hoare triple {54288#false} assume !(7 == ~blastFlag~0); {54288#false} is VALID [2022-04-08 15:35:22,188 INFO L290 TraceCheckUtils]: 110: Hoare triple {54288#false} assume !(10 == ~blastFlag~0); {54288#false} is VALID [2022-04-08 15:35:22,188 INFO L290 TraceCheckUtils]: 111: Hoare triple {54288#false} assume 13 == ~blastFlag~0; {54288#false} is VALID [2022-04-08 15:35:22,189 INFO L290 TraceCheckUtils]: 112: Hoare triple {54288#false} assume !false; {54288#false} is VALID [2022-04-08 15:35:22,189 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2022-04-08 15:35:22,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:35:22,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [364011095] [2022-04-08 15:35:22,189 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [364011095] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:22,189 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:22,189 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:35:22,189 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:35:22,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [286703252] [2022-04-08 15:35:22,189 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [286703252] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:22,189 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:22,189 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:35:22,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132318083] [2022-04-08 15:35:22,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:35:22,190 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.75) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-08 15:35:22,190 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:35:22,190 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 18.75) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:22,248 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:22,248 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:35:22,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:22,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:35:22,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:35:22,249 INFO L87 Difference]: Start difference. First operand 644 states and 951 transitions. Second operand has 4 states, 4 states have (on average 18.75) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:24,643 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:27,358 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-08 15:35:29,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:29,929 INFO L93 Difference]: Finished difference Result 1264 states and 1875 transitions. [2022-04-08 15:35:29,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:35:29,930 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.75) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-08 15:35:29,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:35:29,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 18.75) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:29,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 441 transitions. [2022-04-08 15:35:29,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 18.75) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:29,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 441 transitions. [2022-04-08 15:35:29,933 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 441 transitions. [2022-04-08 15:35:30,184 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-08 15:35:30,200 INFO L225 Difference]: With dead ends: 1264 [2022-04-08 15:35:30,200 INFO L226 Difference]: Without dead ends: 646 [2022-04-08 15:35:30,216 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:35:30,217 INFO L913 BasicCegarLoop]: 219 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 252 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 252 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:35:30,218 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 404 Invalid, 254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 252 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-08 15:35:30,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states. [2022-04-08 15:35:30,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 646. [2022-04-08 15:35:30,237 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:35:30,237 INFO L82 GeneralOperation]: Start isEquivalent. First operand 646 states. Second operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:30,238 INFO L74 IsIncluded]: Start isIncluded. First operand 646 states. Second operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:30,238 INFO L87 Difference]: Start difference. First operand 646 states. Second operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:30,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:30,250 INFO L93 Difference]: Finished difference Result 646 states and 953 transitions. [2022-04-08 15:35:30,250 INFO L276 IsEmpty]: Start isEmpty. Operand 646 states and 953 transitions. [2022-04-08 15:35:30,250 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:30,250 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:30,251 INFO L74 IsIncluded]: Start isIncluded. First operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 646 states. [2022-04-08 15:35:30,251 INFO L87 Difference]: Start difference. First operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 646 states. [2022-04-08 15:35:30,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:30,262 INFO L93 Difference]: Finished difference Result 646 states and 953 transitions. [2022-04-08 15:35:30,262 INFO L276 IsEmpty]: Start isEmpty. Operand 646 states and 953 transitions. [2022-04-08 15:35:30,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:30,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:30,263 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:35:30,263 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:35:30,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:30,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 953 transitions. [2022-04-08 15:35:30,279 INFO L78 Accepts]: Start accepts. Automaton has 646 states and 953 transitions. Word has length 113 [2022-04-08 15:35:30,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:35:30,279 INFO L478 AbstractCegarLoop]: Abstraction has 646 states and 953 transitions. [2022-04-08 15:35:30,279 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.75) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:30,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 646 states and 953 transitions. [2022-04-08 15:35:30,858 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 953 edges. 953 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:30,858 INFO L276 IsEmpty]: Start isEmpty. Operand 646 states and 953 transitions. [2022-04-08 15:35:30,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-08 15:35:30,859 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:35:30,859 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-08 15:35:30,866 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-08 15:35:30,866 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:35:30,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:35:30,866 INFO L85 PathProgramCache]: Analyzing trace with hash 986765634, now seen corresponding path program 1 times [2022-04-08 15:35:30,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:30,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1176569302] [2022-04-08 15:35:30,936 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:35:30,937 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:35:30,937 INFO L85 PathProgramCache]: Analyzing trace with hash 986765634, now seen corresponding path program 2 times [2022-04-08 15:35:30,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:35:30,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371920892] [2022-04-08 15:35:30,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:35:30,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:35:31,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:31,041 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:35:31,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:31,045 INFO L290 TraceCheckUtils]: 0: Hoare triple {59415#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {59408#true} is VALID [2022-04-08 15:35:31,045 INFO L290 TraceCheckUtils]: 1: Hoare triple {59408#true} assume true; {59408#true} is VALID [2022-04-08 15:35:31,045 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59408#true} {59408#true} #708#return; {59408#true} is VALID [2022-04-08 15:35:31,046 INFO L272 TraceCheckUtils]: 0: Hoare triple {59408#true} call ULTIMATE.init(); {59415#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:35:31,046 INFO L290 TraceCheckUtils]: 1: Hoare triple {59415#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {59408#true} is VALID [2022-04-08 15:35:31,046 INFO L290 TraceCheckUtils]: 2: Hoare triple {59408#true} assume true; {59408#true} is VALID [2022-04-08 15:35:31,046 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59408#true} {59408#true} #708#return; {59408#true} is VALID [2022-04-08 15:35:31,046 INFO L272 TraceCheckUtils]: 4: Hoare triple {59408#true} call #t~ret161 := main(); {59408#true} is VALID [2022-04-08 15:35:31,046 INFO L290 TraceCheckUtils]: 5: Hoare triple {59408#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {59408#true} is VALID [2022-04-08 15:35:31,047 INFO L290 TraceCheckUtils]: 6: Hoare triple {59408#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {59408#true} is VALID [2022-04-08 15:35:31,047 INFO L272 TraceCheckUtils]: 7: Hoare triple {59408#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {59408#true} is VALID [2022-04-08 15:35:31,047 INFO L290 TraceCheckUtils]: 8: Hoare triple {59408#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {59408#true} is VALID [2022-04-08 15:35:31,047 INFO L290 TraceCheckUtils]: 9: Hoare triple {59408#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {59408#true} is VALID [2022-04-08 15:35:31,047 INFO L290 TraceCheckUtils]: 10: Hoare triple {59408#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {59408#true} is VALID [2022-04-08 15:35:31,047 INFO L290 TraceCheckUtils]: 11: Hoare triple {59408#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {59408#true} is VALID [2022-04-08 15:35:31,047 INFO L290 TraceCheckUtils]: 12: Hoare triple {59408#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {59408#true} is VALID [2022-04-08 15:35:31,047 INFO L290 TraceCheckUtils]: 13: Hoare triple {59408#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {59408#true} is VALID [2022-04-08 15:35:31,047 INFO L290 TraceCheckUtils]: 14: Hoare triple {59408#true} assume !false; {59408#true} is VALID [2022-04-08 15:35:31,047 INFO L290 TraceCheckUtils]: 15: Hoare triple {59408#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,047 INFO L290 TraceCheckUtils]: 16: Hoare triple {59408#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,047 INFO L290 TraceCheckUtils]: 17: Hoare triple {59408#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,047 INFO L290 TraceCheckUtils]: 18: Hoare triple {59408#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,047 INFO L290 TraceCheckUtils]: 19: Hoare triple {59408#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,048 INFO L290 TraceCheckUtils]: 20: Hoare triple {59408#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,048 INFO L290 TraceCheckUtils]: 21: Hoare triple {59408#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,048 INFO L290 TraceCheckUtils]: 22: Hoare triple {59408#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,048 INFO L290 TraceCheckUtils]: 23: Hoare triple {59408#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,048 INFO L290 TraceCheckUtils]: 24: Hoare triple {59408#true} assume 8464 == #t~mem55;havoc #t~mem55; {59408#true} is VALID [2022-04-08 15:35:31,048 INFO L290 TraceCheckUtils]: 25: Hoare triple {59408#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {59408#true} is VALID [2022-04-08 15:35:31,048 INFO L290 TraceCheckUtils]: 26: Hoare triple {59408#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {59408#true} is VALID [2022-04-08 15:35:31,048 INFO L290 TraceCheckUtils]: 27: Hoare triple {59408#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,048 INFO L290 TraceCheckUtils]: 28: Hoare triple {59408#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,048 INFO L290 TraceCheckUtils]: 29: Hoare triple {59408#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {59408#true} is VALID [2022-04-08 15:35:31,048 INFO L290 TraceCheckUtils]: 30: Hoare triple {59408#true} ~skip~0 := 0; {59408#true} is VALID [2022-04-08 15:35:31,048 INFO L290 TraceCheckUtils]: 31: Hoare triple {59408#true} assume !false; {59408#true} is VALID [2022-04-08 15:35:31,048 INFO L290 TraceCheckUtils]: 32: Hoare triple {59408#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,048 INFO L290 TraceCheckUtils]: 33: Hoare triple {59408#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,049 INFO L290 TraceCheckUtils]: 34: Hoare triple {59408#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,049 INFO L290 TraceCheckUtils]: 35: Hoare triple {59408#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,049 INFO L290 TraceCheckUtils]: 36: Hoare triple {59408#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,049 INFO L290 TraceCheckUtils]: 37: Hoare triple {59408#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,049 INFO L290 TraceCheckUtils]: 38: Hoare triple {59408#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,049 INFO L290 TraceCheckUtils]: 39: Hoare triple {59408#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,049 INFO L290 TraceCheckUtils]: 40: Hoare triple {59408#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,049 INFO L290 TraceCheckUtils]: 41: Hoare triple {59408#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,049 INFO L290 TraceCheckUtils]: 42: Hoare triple {59408#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,049 INFO L290 TraceCheckUtils]: 43: Hoare triple {59408#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,049 INFO L290 TraceCheckUtils]: 44: Hoare triple {59408#true} assume 8496 == #t~mem58;havoc #t~mem58; {59408#true} is VALID [2022-04-08 15:35:31,049 INFO L290 TraceCheckUtils]: 45: Hoare triple {59408#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {59408#true} is VALID [2022-04-08 15:35:31,049 INFO L290 TraceCheckUtils]: 46: Hoare triple {59408#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {59408#true} is VALID [2022-04-08 15:35:31,049 INFO L290 TraceCheckUtils]: 47: Hoare triple {59408#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,050 INFO L290 TraceCheckUtils]: 48: Hoare triple {59408#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,050 INFO L290 TraceCheckUtils]: 49: Hoare triple {59408#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,050 INFO L290 TraceCheckUtils]: 50: Hoare triple {59408#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,050 INFO L290 TraceCheckUtils]: 51: Hoare triple {59408#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {59408#true} is VALID [2022-04-08 15:35:31,050 INFO L290 TraceCheckUtils]: 52: Hoare triple {59408#true} ~skip~0 := 0; {59408#true} is VALID [2022-04-08 15:35:31,050 INFO L290 TraceCheckUtils]: 53: Hoare triple {59408#true} assume !false; {59408#true} is VALID [2022-04-08 15:35:31,050 INFO L290 TraceCheckUtils]: 54: Hoare triple {59408#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,050 INFO L290 TraceCheckUtils]: 55: Hoare triple {59408#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,050 INFO L290 TraceCheckUtils]: 56: Hoare triple {59408#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,050 INFO L290 TraceCheckUtils]: 57: Hoare triple {59408#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,050 INFO L290 TraceCheckUtils]: 58: Hoare triple {59408#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,050 INFO L290 TraceCheckUtils]: 59: Hoare triple {59408#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,050 INFO L290 TraceCheckUtils]: 60: Hoare triple {59408#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,050 INFO L290 TraceCheckUtils]: 61: Hoare triple {59408#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,051 INFO L290 TraceCheckUtils]: 62: Hoare triple {59408#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,051 INFO L290 TraceCheckUtils]: 63: Hoare triple {59408#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,051 INFO L290 TraceCheckUtils]: 64: Hoare triple {59408#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,051 INFO L290 TraceCheckUtils]: 65: Hoare triple {59408#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,051 INFO L290 TraceCheckUtils]: 66: Hoare triple {59408#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,051 INFO L290 TraceCheckUtils]: 67: Hoare triple {59408#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,051 INFO L290 TraceCheckUtils]: 68: Hoare triple {59408#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,051 INFO L290 TraceCheckUtils]: 69: Hoare triple {59408#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,051 INFO L290 TraceCheckUtils]: 70: Hoare triple {59408#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,051 INFO L290 TraceCheckUtils]: 71: Hoare triple {59408#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,051 INFO L290 TraceCheckUtils]: 72: Hoare triple {59408#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,051 INFO L290 TraceCheckUtils]: 73: Hoare triple {59408#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,051 INFO L290 TraceCheckUtils]: 74: Hoare triple {59408#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,051 INFO L290 TraceCheckUtils]: 75: Hoare triple {59408#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,052 INFO L290 TraceCheckUtils]: 76: Hoare triple {59408#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,052 INFO L290 TraceCheckUtils]: 77: Hoare triple {59408#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,052 INFO L290 TraceCheckUtils]: 78: Hoare triple {59408#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,052 INFO L290 TraceCheckUtils]: 79: Hoare triple {59408#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,052 INFO L290 TraceCheckUtils]: 80: Hoare triple {59408#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,052 INFO L290 TraceCheckUtils]: 81: Hoare triple {59408#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,052 INFO L290 TraceCheckUtils]: 82: Hoare triple {59408#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,052 INFO L290 TraceCheckUtils]: 83: Hoare triple {59408#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,052 INFO L290 TraceCheckUtils]: 84: Hoare triple {59408#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {59408#true} is VALID [2022-04-08 15:35:31,052 INFO L290 TraceCheckUtils]: 85: Hoare triple {59408#true} assume 8656 == #t~mem77;havoc #t~mem77; {59408#true} is VALID [2022-04-08 15:35:31,052 INFO L290 TraceCheckUtils]: 86: Hoare triple {59408#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {59408#true} is VALID [2022-04-08 15:35:31,052 INFO L290 TraceCheckUtils]: 87: Hoare triple {59408#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {59408#true} is VALID [2022-04-08 15:35:31,052 INFO L290 TraceCheckUtils]: 88: Hoare triple {59408#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {59408#true} is VALID [2022-04-08 15:35:31,053 INFO L290 TraceCheckUtils]: 89: Hoare triple {59408#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,054 INFO L290 TraceCheckUtils]: 90: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,054 INFO L290 TraceCheckUtils]: 91: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,054 INFO L290 TraceCheckUtils]: 92: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,055 INFO L290 TraceCheckUtils]: 93: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,055 INFO L290 TraceCheckUtils]: 94: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,055 INFO L290 TraceCheckUtils]: 95: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,056 INFO L290 TraceCheckUtils]: 96: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,056 INFO L290 TraceCheckUtils]: 97: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,056 INFO L290 TraceCheckUtils]: 98: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,057 INFO L290 TraceCheckUtils]: 99: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,057 INFO L290 TraceCheckUtils]: 100: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,057 INFO L290 TraceCheckUtils]: 101: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,058 INFO L290 TraceCheckUtils]: 102: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,058 INFO L290 TraceCheckUtils]: 103: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,058 INFO L290 TraceCheckUtils]: 104: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,059 INFO L290 TraceCheckUtils]: 105: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,059 INFO L290 TraceCheckUtils]: 106: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,059 INFO L290 TraceCheckUtils]: 107: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,060 INFO L290 TraceCheckUtils]: 108: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,060 INFO L290 TraceCheckUtils]: 109: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,060 INFO L290 TraceCheckUtils]: 110: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,061 INFO L290 TraceCheckUtils]: 111: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,061 INFO L290 TraceCheckUtils]: 112: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,061 INFO L290 TraceCheckUtils]: 113: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,061 INFO L290 TraceCheckUtils]: 114: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,062 INFO L290 TraceCheckUtils]: 115: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,062 INFO L290 TraceCheckUtils]: 116: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,062 INFO L290 TraceCheckUtils]: 117: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,063 INFO L290 TraceCheckUtils]: 118: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,063 INFO L290 TraceCheckUtils]: 119: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,063 INFO L290 TraceCheckUtils]: 120: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,064 INFO L290 TraceCheckUtils]: 121: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,064 INFO L290 TraceCheckUtils]: 122: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,064 INFO L290 TraceCheckUtils]: 123: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:35:31,065 INFO L290 TraceCheckUtils]: 124: Hoare triple {59413#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {59414#(= |ssl3_accept_#t~mem76| 8672)} is VALID [2022-04-08 15:35:31,065 INFO L290 TraceCheckUtils]: 125: Hoare triple {59414#(= |ssl3_accept_#t~mem76| 8672)} assume 8641 == #t~mem76;havoc #t~mem76; {59409#false} is VALID [2022-04-08 15:35:31,065 INFO L290 TraceCheckUtils]: 126: Hoare triple {59409#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {59409#false} is VALID [2022-04-08 15:35:31,065 INFO L290 TraceCheckUtils]: 127: Hoare triple {59409#false} assume !(4 == ~blastFlag~0); {59409#false} is VALID [2022-04-08 15:35:31,065 INFO L290 TraceCheckUtils]: 128: Hoare triple {59409#false} assume !(7 == ~blastFlag~0); {59409#false} is VALID [2022-04-08 15:35:31,065 INFO L290 TraceCheckUtils]: 129: Hoare triple {59409#false} assume !(10 == ~blastFlag~0); {59409#false} is VALID [2022-04-08 15:35:31,065 INFO L290 TraceCheckUtils]: 130: Hoare triple {59409#false} assume 13 == ~blastFlag~0; {59409#false} is VALID [2022-04-08 15:35:31,065 INFO L290 TraceCheckUtils]: 131: Hoare triple {59409#false} assume !false; {59409#false} is VALID [2022-04-08 15:35:31,066 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 63 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:35:31,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:35:31,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371920892] [2022-04-08 15:35:31,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371920892] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:31,066 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:31,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:31,066 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:35:31,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1176569302] [2022-04-08 15:35:31,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1176569302] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:31,067 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:31,067 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:31,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042308730] [2022-04-08 15:35:31,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:35:31,067 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 132 [2022-04-08 15:35:31,067 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:35:31,067 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-08 15:35:31,132 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-08 15:35:31,132 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:35:31,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:31,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:35:31,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:35:31,132 INFO L87 Difference]: Start difference. First operand 646 states and 953 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-08 15:35:36,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-08 15:35:39,667 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-08 15:35:41,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:41,039 INFO L93 Difference]: Finished difference Result 1352 states and 2007 transitions. [2022-04-08 15:35:41,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:35:41,039 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 132 [2022-04-08 15:35:41,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:35:41,040 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-08 15:35:41,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 556 transitions. [2022-04-08 15:35:41,042 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-08 15:35:41,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 556 transitions. [2022-04-08 15:35:41,057 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 556 transitions. [2022-04-08 15:35:41,419 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 556 edges. 556 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:41,439 INFO L225 Difference]: With dead ends: 1352 [2022-04-08 15:35:41,439 INFO L226 Difference]: Without dead ends: 734 [2022-04-08 15:35:41,440 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:35:41,440 INFO L913 BasicCegarLoop]: 277 mSDtfsCounter, 72 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 602 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 674 SdHoareTripleChecker+Invalid, 609 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 602 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:35:41,440 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 674 Invalid, 609 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 602 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-08 15:35:41,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 734 states. [2022-04-08 15:35:41,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 734 to 646. [2022-04-08 15:35:41,463 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:35:41,463 INFO L82 GeneralOperation]: Start isEquivalent. First operand 734 states. Second operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:41,464 INFO L74 IsIncluded]: Start isIncluded. First operand 734 states. Second operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:41,464 INFO L87 Difference]: Start difference. First operand 734 states. Second operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:41,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:41,478 INFO L93 Difference]: Finished difference Result 734 states and 1085 transitions. [2022-04-08 15:35:41,478 INFO L276 IsEmpty]: Start isEmpty. Operand 734 states and 1085 transitions. [2022-04-08 15:35:41,479 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:41,479 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:41,479 INFO L74 IsIncluded]: Start isIncluded. First operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 734 states. [2022-04-08 15:35:41,480 INFO L87 Difference]: Start difference. First operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 734 states. [2022-04-08 15:35:41,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:41,494 INFO L93 Difference]: Finished difference Result 734 states and 1085 transitions. [2022-04-08 15:35:41,494 INFO L276 IsEmpty]: Start isEmpty. Operand 734 states and 1085 transitions. [2022-04-08 15:35:41,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:41,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:41,495 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:35:41,495 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:35:41,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 646 states, 641 states have (on average 1.4804992199687987) internal successors, (949), 641 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:41,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 953 transitions. [2022-04-08 15:35:41,521 INFO L78 Accepts]: Start accepts. Automaton has 646 states and 953 transitions. Word has length 132 [2022-04-08 15:35:41,521 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:35:41,521 INFO L478 AbstractCegarLoop]: Abstraction has 646 states and 953 transitions. [2022-04-08 15:35:41,521 INFO L479 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-08 15:35:41,521 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 646 states and 953 transitions. [2022-04-08 15:35:42,267 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 953 edges. 953 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:42,267 INFO L276 IsEmpty]: Start isEmpty. Operand 646 states and 953 transitions. [2022-04-08 15:35:42,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-08 15:35:42,268 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:35:42,268 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-08 15:35:42,268 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-08 15:35:42,268 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:35:42,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:35:42,269 INFO L85 PathProgramCache]: Analyzing trace with hash -1527708657, now seen corresponding path program 1 times [2022-04-08 15:35:42,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:42,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1853144684] [2022-04-08 15:35:42,338 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:35:42,338 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:35:42,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1527708657, now seen corresponding path program 2 times [2022-04-08 15:35:42,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:35:42,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345353673] [2022-04-08 15:35:42,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:35:42,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:35:42,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:42,443 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:35:42,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:42,446 INFO L290 TraceCheckUtils]: 0: Hoare triple {64891#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {64884#true} is VALID [2022-04-08 15:35:42,446 INFO L290 TraceCheckUtils]: 1: Hoare triple {64884#true} assume true; {64884#true} is VALID [2022-04-08 15:35:42,446 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64884#true} {64884#true} #708#return; {64884#true} is VALID [2022-04-08 15:35:42,448 INFO L272 TraceCheckUtils]: 0: Hoare triple {64884#true} call ULTIMATE.init(); {64891#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:35:42,448 INFO L290 TraceCheckUtils]: 1: Hoare triple {64891#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {64884#true} is VALID [2022-04-08 15:35:42,448 INFO L290 TraceCheckUtils]: 2: Hoare triple {64884#true} assume true; {64884#true} is VALID [2022-04-08 15:35:42,448 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64884#true} {64884#true} #708#return; {64884#true} is VALID [2022-04-08 15:35:42,448 INFO L272 TraceCheckUtils]: 4: Hoare triple {64884#true} call #t~ret161 := main(); {64884#true} is VALID [2022-04-08 15:35:42,448 INFO L290 TraceCheckUtils]: 5: Hoare triple {64884#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {64884#true} is VALID [2022-04-08 15:35:42,448 INFO L290 TraceCheckUtils]: 6: Hoare triple {64884#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {64884#true} is VALID [2022-04-08 15:35:42,448 INFO L272 TraceCheckUtils]: 7: Hoare triple {64884#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {64884#true} is VALID [2022-04-08 15:35:42,448 INFO L290 TraceCheckUtils]: 8: Hoare triple {64884#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {64884#true} is VALID [2022-04-08 15:35:42,448 INFO L290 TraceCheckUtils]: 9: Hoare triple {64884#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {64884#true} is VALID [2022-04-08 15:35:42,448 INFO L290 TraceCheckUtils]: 10: Hoare triple {64884#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {64884#true} is VALID [2022-04-08 15:35:42,449 INFO L290 TraceCheckUtils]: 11: Hoare triple {64884#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {64884#true} is VALID [2022-04-08 15:35:42,461 INFO L290 TraceCheckUtils]: 12: Hoare triple {64884#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {64884#true} is VALID [2022-04-08 15:35:42,461 INFO L290 TraceCheckUtils]: 13: Hoare triple {64884#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {64884#true} is VALID [2022-04-08 15:35:42,461 INFO L290 TraceCheckUtils]: 14: Hoare triple {64884#true} assume !false; {64884#true} is VALID [2022-04-08 15:35:42,461 INFO L290 TraceCheckUtils]: 15: Hoare triple {64884#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,461 INFO L290 TraceCheckUtils]: 16: Hoare triple {64884#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,461 INFO L290 TraceCheckUtils]: 17: Hoare triple {64884#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,461 INFO L290 TraceCheckUtils]: 18: Hoare triple {64884#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,461 INFO L290 TraceCheckUtils]: 19: Hoare triple {64884#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,461 INFO L290 TraceCheckUtils]: 20: Hoare triple {64884#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,461 INFO L290 TraceCheckUtils]: 21: Hoare triple {64884#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,462 INFO L290 TraceCheckUtils]: 22: Hoare triple {64884#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,462 INFO L290 TraceCheckUtils]: 23: Hoare triple {64884#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,462 INFO L290 TraceCheckUtils]: 24: Hoare triple {64884#true} assume 8464 == #t~mem55;havoc #t~mem55; {64884#true} is VALID [2022-04-08 15:35:42,462 INFO L290 TraceCheckUtils]: 25: Hoare triple {64884#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {64884#true} is VALID [2022-04-08 15:35:42,462 INFO L290 TraceCheckUtils]: 26: Hoare triple {64884#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {64884#true} is VALID [2022-04-08 15:35:42,462 INFO L290 TraceCheckUtils]: 27: Hoare triple {64884#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,462 INFO L290 TraceCheckUtils]: 28: Hoare triple {64884#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,462 INFO L290 TraceCheckUtils]: 29: Hoare triple {64884#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {64884#true} is VALID [2022-04-08 15:35:42,462 INFO L290 TraceCheckUtils]: 30: Hoare triple {64884#true} ~skip~0 := 0; {64884#true} is VALID [2022-04-08 15:35:42,462 INFO L290 TraceCheckUtils]: 31: Hoare triple {64884#true} assume !false; {64884#true} is VALID [2022-04-08 15:35:42,462 INFO L290 TraceCheckUtils]: 32: Hoare triple {64884#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,462 INFO L290 TraceCheckUtils]: 33: Hoare triple {64884#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,462 INFO L290 TraceCheckUtils]: 34: Hoare triple {64884#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,462 INFO L290 TraceCheckUtils]: 35: Hoare triple {64884#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,463 INFO L290 TraceCheckUtils]: 36: Hoare triple {64884#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,463 INFO L290 TraceCheckUtils]: 37: Hoare triple {64884#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,463 INFO L290 TraceCheckUtils]: 38: Hoare triple {64884#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,463 INFO L290 TraceCheckUtils]: 39: Hoare triple {64884#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,463 INFO L290 TraceCheckUtils]: 40: Hoare triple {64884#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,463 INFO L290 TraceCheckUtils]: 41: Hoare triple {64884#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,463 INFO L290 TraceCheckUtils]: 42: Hoare triple {64884#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,463 INFO L290 TraceCheckUtils]: 43: Hoare triple {64884#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,463 INFO L290 TraceCheckUtils]: 44: Hoare triple {64884#true} assume 8496 == #t~mem58;havoc #t~mem58; {64884#true} is VALID [2022-04-08 15:35:42,463 INFO L290 TraceCheckUtils]: 45: Hoare triple {64884#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {64884#true} is VALID [2022-04-08 15:35:42,463 INFO L290 TraceCheckUtils]: 46: Hoare triple {64884#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {64884#true} is VALID [2022-04-08 15:35:42,463 INFO L290 TraceCheckUtils]: 47: Hoare triple {64884#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,463 INFO L290 TraceCheckUtils]: 48: Hoare triple {64884#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,463 INFO L290 TraceCheckUtils]: 49: Hoare triple {64884#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,464 INFO L290 TraceCheckUtils]: 50: Hoare triple {64884#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,464 INFO L290 TraceCheckUtils]: 51: Hoare triple {64884#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {64884#true} is VALID [2022-04-08 15:35:42,464 INFO L290 TraceCheckUtils]: 52: Hoare triple {64884#true} ~skip~0 := 0; {64884#true} is VALID [2022-04-08 15:35:42,464 INFO L290 TraceCheckUtils]: 53: Hoare triple {64884#true} assume !false; {64884#true} is VALID [2022-04-08 15:35:42,464 INFO L290 TraceCheckUtils]: 54: Hoare triple {64884#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,464 INFO L290 TraceCheckUtils]: 55: Hoare triple {64884#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,464 INFO L290 TraceCheckUtils]: 56: Hoare triple {64884#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,464 INFO L290 TraceCheckUtils]: 57: Hoare triple {64884#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,464 INFO L290 TraceCheckUtils]: 58: Hoare triple {64884#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,464 INFO L290 TraceCheckUtils]: 59: Hoare triple {64884#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,464 INFO L290 TraceCheckUtils]: 60: Hoare triple {64884#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,464 INFO L290 TraceCheckUtils]: 61: Hoare triple {64884#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,464 INFO L290 TraceCheckUtils]: 62: Hoare triple {64884#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,464 INFO L290 TraceCheckUtils]: 63: Hoare triple {64884#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,465 INFO L290 TraceCheckUtils]: 64: Hoare triple {64884#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,465 INFO L290 TraceCheckUtils]: 65: Hoare triple {64884#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,465 INFO L290 TraceCheckUtils]: 66: Hoare triple {64884#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,465 INFO L290 TraceCheckUtils]: 67: Hoare triple {64884#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,465 INFO L290 TraceCheckUtils]: 68: Hoare triple {64884#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,465 INFO L290 TraceCheckUtils]: 69: Hoare triple {64884#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,465 INFO L290 TraceCheckUtils]: 70: Hoare triple {64884#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,465 INFO L290 TraceCheckUtils]: 71: Hoare triple {64884#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,465 INFO L290 TraceCheckUtils]: 72: Hoare triple {64884#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,465 INFO L290 TraceCheckUtils]: 73: Hoare triple {64884#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,465 INFO L290 TraceCheckUtils]: 74: Hoare triple {64884#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,465 INFO L290 TraceCheckUtils]: 75: Hoare triple {64884#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,465 INFO L290 TraceCheckUtils]: 76: Hoare triple {64884#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,465 INFO L290 TraceCheckUtils]: 77: Hoare triple {64884#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,466 INFO L290 TraceCheckUtils]: 78: Hoare triple {64884#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,466 INFO L290 TraceCheckUtils]: 79: Hoare triple {64884#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,466 INFO L290 TraceCheckUtils]: 80: Hoare triple {64884#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,466 INFO L290 TraceCheckUtils]: 81: Hoare triple {64884#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,466 INFO L290 TraceCheckUtils]: 82: Hoare triple {64884#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,466 INFO L290 TraceCheckUtils]: 83: Hoare triple {64884#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,466 INFO L290 TraceCheckUtils]: 84: Hoare triple {64884#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {64884#true} is VALID [2022-04-08 15:35:42,466 INFO L290 TraceCheckUtils]: 85: Hoare triple {64884#true} assume 8656 == #t~mem77;havoc #t~mem77; {64884#true} is VALID [2022-04-08 15:35:42,466 INFO L290 TraceCheckUtils]: 86: Hoare triple {64884#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {64884#true} is VALID [2022-04-08 15:35:42,466 INFO L290 TraceCheckUtils]: 87: Hoare triple {64884#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {64884#true} is VALID [2022-04-08 15:35:42,466 INFO L290 TraceCheckUtils]: 88: Hoare triple {64884#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {64884#true} is VALID [2022-04-08 15:35:42,468 INFO L290 TraceCheckUtils]: 89: Hoare triple {64884#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,468 INFO L290 TraceCheckUtils]: 90: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,468 INFO L290 TraceCheckUtils]: 91: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,469 INFO L290 TraceCheckUtils]: 92: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,469 INFO L290 TraceCheckUtils]: 93: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,469 INFO L290 TraceCheckUtils]: 94: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,469 INFO L290 TraceCheckUtils]: 95: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,470 INFO L290 TraceCheckUtils]: 96: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,470 INFO L290 TraceCheckUtils]: 97: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,470 INFO L290 TraceCheckUtils]: 98: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,471 INFO L290 TraceCheckUtils]: 99: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,471 INFO L290 TraceCheckUtils]: 100: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,471 INFO L290 TraceCheckUtils]: 101: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,472 INFO L290 TraceCheckUtils]: 102: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,472 INFO L290 TraceCheckUtils]: 103: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,472 INFO L290 TraceCheckUtils]: 104: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,472 INFO L290 TraceCheckUtils]: 105: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,473 INFO L290 TraceCheckUtils]: 106: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,473 INFO L290 TraceCheckUtils]: 107: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,473 INFO L290 TraceCheckUtils]: 108: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:42,474 INFO L290 TraceCheckUtils]: 109: Hoare triple {64889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {64890#(not (= 8513 |ssl3_accept_#t~mem61|))} is VALID [2022-04-08 15:35:42,474 INFO L290 TraceCheckUtils]: 110: Hoare triple {64890#(not (= 8513 |ssl3_accept_#t~mem61|))} assume 8513 == #t~mem61;havoc #t~mem61; {64885#false} is VALID [2022-04-08 15:35:42,474 INFO L290 TraceCheckUtils]: 111: Hoare triple {64885#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {64885#false} is VALID [2022-04-08 15:35:42,474 INFO L290 TraceCheckUtils]: 112: Hoare triple {64885#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {64885#false} is VALID [2022-04-08 15:35:42,474 INFO L290 TraceCheckUtils]: 113: Hoare triple {64885#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,474 INFO L290 TraceCheckUtils]: 114: Hoare triple {64885#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,474 INFO L290 TraceCheckUtils]: 115: Hoare triple {64885#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {64885#false} is VALID [2022-04-08 15:35:42,474 INFO L290 TraceCheckUtils]: 116: Hoare triple {64885#false} ~skip~0 := 0; {64885#false} is VALID [2022-04-08 15:35:42,474 INFO L290 TraceCheckUtils]: 117: Hoare triple {64885#false} assume !false; {64885#false} is VALID [2022-04-08 15:35:42,474 INFO L290 TraceCheckUtils]: 118: Hoare triple {64885#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,475 INFO L290 TraceCheckUtils]: 119: Hoare triple {64885#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,475 INFO L290 TraceCheckUtils]: 120: Hoare triple {64885#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,475 INFO L290 TraceCheckUtils]: 121: Hoare triple {64885#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,475 INFO L290 TraceCheckUtils]: 122: Hoare triple {64885#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,475 INFO L290 TraceCheckUtils]: 123: Hoare triple {64885#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,475 INFO L290 TraceCheckUtils]: 124: Hoare triple {64885#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,475 INFO L290 TraceCheckUtils]: 125: Hoare triple {64885#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,475 INFO L290 TraceCheckUtils]: 126: Hoare triple {64885#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,475 INFO L290 TraceCheckUtils]: 127: Hoare triple {64885#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,475 INFO L290 TraceCheckUtils]: 128: Hoare triple {64885#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,475 INFO L290 TraceCheckUtils]: 129: Hoare triple {64885#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,475 INFO L290 TraceCheckUtils]: 130: Hoare triple {64885#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,475 INFO L290 TraceCheckUtils]: 131: Hoare triple {64885#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,475 INFO L290 TraceCheckUtils]: 132: Hoare triple {64885#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,476 INFO L290 TraceCheckUtils]: 133: Hoare triple {64885#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,476 INFO L290 TraceCheckUtils]: 134: Hoare triple {64885#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,476 INFO L290 TraceCheckUtils]: 135: Hoare triple {64885#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,476 INFO L290 TraceCheckUtils]: 136: Hoare triple {64885#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,476 INFO L290 TraceCheckUtils]: 137: Hoare triple {64885#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,476 INFO L290 TraceCheckUtils]: 138: Hoare triple {64885#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,476 INFO L290 TraceCheckUtils]: 139: Hoare triple {64885#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,476 INFO L290 TraceCheckUtils]: 140: Hoare triple {64885#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,476 INFO L290 TraceCheckUtils]: 141: Hoare triple {64885#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,476 INFO L290 TraceCheckUtils]: 142: Hoare triple {64885#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,476 INFO L290 TraceCheckUtils]: 143: Hoare triple {64885#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,476 INFO L290 TraceCheckUtils]: 144: Hoare triple {64885#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,476 INFO L290 TraceCheckUtils]: 145: Hoare triple {64885#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,476 INFO L290 TraceCheckUtils]: 146: Hoare triple {64885#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,477 INFO L290 TraceCheckUtils]: 147: Hoare triple {64885#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {64885#false} is VALID [2022-04-08 15:35:42,477 INFO L290 TraceCheckUtils]: 148: Hoare triple {64885#false} assume 8641 == #t~mem76;havoc #t~mem76; {64885#false} is VALID [2022-04-08 15:35:42,477 INFO L290 TraceCheckUtils]: 149: Hoare triple {64885#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {64885#false} is VALID [2022-04-08 15:35:42,477 INFO L290 TraceCheckUtils]: 150: Hoare triple {64885#false} assume !(4 == ~blastFlag~0); {64885#false} is VALID [2022-04-08 15:35:42,477 INFO L290 TraceCheckUtils]: 151: Hoare triple {64885#false} assume !(7 == ~blastFlag~0); {64885#false} is VALID [2022-04-08 15:35:42,477 INFO L290 TraceCheckUtils]: 152: Hoare triple {64885#false} assume !(10 == ~blastFlag~0); {64885#false} is VALID [2022-04-08 15:35:42,477 INFO L290 TraceCheckUtils]: 153: Hoare triple {64885#false} assume 13 == ~blastFlag~0; {64885#false} is VALID [2022-04-08 15:35:42,477 INFO L290 TraceCheckUtils]: 154: Hoare triple {64885#false} assume !false; {64885#false} is VALID [2022-04-08 15:35:42,477 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 131 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:35:42,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:35:42,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345353673] [2022-04-08 15:35:42,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345353673] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:42,478 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:42,478 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:42,478 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:35:42,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1853144684] [2022-04-08 15:35:42,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1853144684] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:42,478 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:42,478 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:42,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2145909818] [2022-04-08 15:35:42,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:35:42,479 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-08 15:35:42,479 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:35:42,479 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:42,554 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:42,554 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:35:42,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:42,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:35:42,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:35:42,556 INFO L87 Difference]: Start difference. First operand 646 states and 953 transitions. Second operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:44,720 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-08 15:35:49,569 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:52,838 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-08 15:35:53,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:53,985 INFO L93 Difference]: Finished difference Result 1431 states and 2124 transitions. [2022-04-08 15:35:53,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:35:53,985 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-08 15:35:53,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:35:53,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:53,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-08 15:35:53,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:53,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-08 15:35:53,991 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 593 transitions. [2022-04-08 15:35:54,337 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-08 15:35:54,364 INFO L225 Difference]: With dead ends: 1431 [2022-04-08 15:35:54,364 INFO L226 Difference]: Without dead ends: 813 [2022-04-08 15:35:54,365 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:35:54,366 INFO L913 BasicCegarLoop]: 138 mSDtfsCounter, 126 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:35:54,366 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [126 Valid, 392 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 470 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2022-04-08 15:35:54,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 813 states. [2022-04-08 15:35:54,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 813 to 648. [2022-04-08 15:35:54,389 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:35:54,390 INFO L82 GeneralOperation]: Start isEquivalent. First operand 813 states. Second operand has 648 states, 643 states have (on average 1.4727838258164851) internal successors, (947), 643 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:54,390 INFO L74 IsIncluded]: Start isIncluded. First operand 813 states. Second operand has 648 states, 643 states have (on average 1.4727838258164851) internal successors, (947), 643 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:54,391 INFO L87 Difference]: Start difference. First operand 813 states. Second operand has 648 states, 643 states have (on average 1.4727838258164851) internal successors, (947), 643 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:54,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:54,410 INFO L93 Difference]: Finished difference Result 813 states and 1197 transitions. [2022-04-08 15:35:54,410 INFO L276 IsEmpty]: Start isEmpty. Operand 813 states and 1197 transitions. [2022-04-08 15:35:54,411 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:54,411 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:54,411 INFO L74 IsIncluded]: Start isIncluded. First operand has 648 states, 643 states have (on average 1.4727838258164851) internal successors, (947), 643 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 813 states. [2022-04-08 15:35:54,412 INFO L87 Difference]: Start difference. First operand has 648 states, 643 states have (on average 1.4727838258164851) internal successors, (947), 643 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 813 states. [2022-04-08 15:35:54,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:35:54,431 INFO L93 Difference]: Finished difference Result 813 states and 1197 transitions. [2022-04-08 15:35:54,431 INFO L276 IsEmpty]: Start isEmpty. Operand 813 states and 1197 transitions. [2022-04-08 15:35:54,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:35:54,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:35:54,432 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:35:54,432 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:35:54,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 648 states, 643 states have (on average 1.4727838258164851) internal successors, (947), 643 states have internal predecessors, (947), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:54,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 648 states to 648 states and 951 transitions. [2022-04-08 15:35:54,449 INFO L78 Accepts]: Start accepts. Automaton has 648 states and 951 transitions. Word has length 155 [2022-04-08 15:35:54,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:35:54,450 INFO L478 AbstractCegarLoop]: Abstraction has 648 states and 951 transitions. [2022-04-08 15:35:54,450 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:54,450 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 648 states and 951 transitions. [2022-04-08 15:35:55,044 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 951 edges. 951 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:55,044 INFO L276 IsEmpty]: Start isEmpty. Operand 648 states and 951 transitions. [2022-04-08 15:35:55,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-08 15:35:55,045 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:35:55,045 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:35:55,045 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-08 15:35:55,046 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:35:55,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:35:55,047 INFO L85 PathProgramCache]: Analyzing trace with hash 1950294158, now seen corresponding path program 1 times [2022-04-08 15:35:55,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:55,047 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [696058198] [2022-04-08 15:35:55,128 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:35:55,128 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:35:55,128 INFO L85 PathProgramCache]: Analyzing trace with hash 1950294158, now seen corresponding path program 2 times [2022-04-08 15:35:55,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:35:55,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607755184] [2022-04-08 15:35:55,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:35:55,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:35:55,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:55,229 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:35:55,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:55,233 INFO L290 TraceCheckUtils]: 0: Hoare triple {70687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {70680#true} is VALID [2022-04-08 15:35:55,233 INFO L290 TraceCheckUtils]: 1: Hoare triple {70680#true} assume true; {70680#true} is VALID [2022-04-08 15:35:55,233 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70680#true} {70680#true} #708#return; {70680#true} is VALID [2022-04-08 15:35:55,234 INFO L272 TraceCheckUtils]: 0: Hoare triple {70680#true} call ULTIMATE.init(); {70687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:35:55,234 INFO L290 TraceCheckUtils]: 1: Hoare triple {70687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {70680#true} is VALID [2022-04-08 15:35:55,234 INFO L290 TraceCheckUtils]: 2: Hoare triple {70680#true} assume true; {70680#true} is VALID [2022-04-08 15:35:55,234 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70680#true} {70680#true} #708#return; {70680#true} is VALID [2022-04-08 15:35:55,234 INFO L272 TraceCheckUtils]: 4: Hoare triple {70680#true} call #t~ret161 := main(); {70680#true} is VALID [2022-04-08 15:35:55,235 INFO L290 TraceCheckUtils]: 5: Hoare triple {70680#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {70680#true} is VALID [2022-04-08 15:35:55,235 INFO L290 TraceCheckUtils]: 6: Hoare triple {70680#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {70680#true} is VALID [2022-04-08 15:35:55,235 INFO L272 TraceCheckUtils]: 7: Hoare triple {70680#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {70680#true} is VALID [2022-04-08 15:35:55,235 INFO L290 TraceCheckUtils]: 8: Hoare triple {70680#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {70680#true} is VALID [2022-04-08 15:35:55,235 INFO L290 TraceCheckUtils]: 9: Hoare triple {70680#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {70680#true} is VALID [2022-04-08 15:35:55,235 INFO L290 TraceCheckUtils]: 10: Hoare triple {70680#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {70680#true} is VALID [2022-04-08 15:35:55,235 INFO L290 TraceCheckUtils]: 11: Hoare triple {70680#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {70680#true} is VALID [2022-04-08 15:35:55,235 INFO L290 TraceCheckUtils]: 12: Hoare triple {70680#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {70680#true} is VALID [2022-04-08 15:35:55,235 INFO L290 TraceCheckUtils]: 13: Hoare triple {70680#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {70680#true} is VALID [2022-04-08 15:35:55,235 INFO L290 TraceCheckUtils]: 14: Hoare triple {70680#true} assume !false; {70680#true} is VALID [2022-04-08 15:35:55,235 INFO L290 TraceCheckUtils]: 15: Hoare triple {70680#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,235 INFO L290 TraceCheckUtils]: 16: Hoare triple {70680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,235 INFO L290 TraceCheckUtils]: 17: Hoare triple {70680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,235 INFO L290 TraceCheckUtils]: 18: Hoare triple {70680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,236 INFO L290 TraceCheckUtils]: 19: Hoare triple {70680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,236 INFO L290 TraceCheckUtils]: 20: Hoare triple {70680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,236 INFO L290 TraceCheckUtils]: 21: Hoare triple {70680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,236 INFO L290 TraceCheckUtils]: 22: Hoare triple {70680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,236 INFO L290 TraceCheckUtils]: 23: Hoare triple {70680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,236 INFO L290 TraceCheckUtils]: 24: Hoare triple {70680#true} assume 8464 == #t~mem55;havoc #t~mem55; {70680#true} is VALID [2022-04-08 15:35:55,236 INFO L290 TraceCheckUtils]: 25: Hoare triple {70680#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {70680#true} is VALID [2022-04-08 15:35:55,236 INFO L290 TraceCheckUtils]: 26: Hoare triple {70680#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {70680#true} is VALID [2022-04-08 15:35:55,236 INFO L290 TraceCheckUtils]: 27: Hoare triple {70680#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,236 INFO L290 TraceCheckUtils]: 28: Hoare triple {70680#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,236 INFO L290 TraceCheckUtils]: 29: Hoare triple {70680#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70680#true} is VALID [2022-04-08 15:35:55,236 INFO L290 TraceCheckUtils]: 30: Hoare triple {70680#true} ~skip~0 := 0; {70680#true} is VALID [2022-04-08 15:35:55,236 INFO L290 TraceCheckUtils]: 31: Hoare triple {70680#true} assume !false; {70680#true} is VALID [2022-04-08 15:35:55,236 INFO L290 TraceCheckUtils]: 32: Hoare triple {70680#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,237 INFO L290 TraceCheckUtils]: 33: Hoare triple {70680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,237 INFO L290 TraceCheckUtils]: 34: Hoare triple {70680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,237 INFO L290 TraceCheckUtils]: 35: Hoare triple {70680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,237 INFO L290 TraceCheckUtils]: 36: Hoare triple {70680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,237 INFO L290 TraceCheckUtils]: 37: Hoare triple {70680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,237 INFO L290 TraceCheckUtils]: 38: Hoare triple {70680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,237 INFO L290 TraceCheckUtils]: 39: Hoare triple {70680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,237 INFO L290 TraceCheckUtils]: 40: Hoare triple {70680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,237 INFO L290 TraceCheckUtils]: 41: Hoare triple {70680#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,237 INFO L290 TraceCheckUtils]: 42: Hoare triple {70680#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,237 INFO L290 TraceCheckUtils]: 43: Hoare triple {70680#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,237 INFO L290 TraceCheckUtils]: 44: Hoare triple {70680#true} assume 8496 == #t~mem58;havoc #t~mem58; {70680#true} is VALID [2022-04-08 15:35:55,237 INFO L290 TraceCheckUtils]: 45: Hoare triple {70680#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {70680#true} is VALID [2022-04-08 15:35:55,237 INFO L290 TraceCheckUtils]: 46: Hoare triple {70680#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {70680#true} is VALID [2022-04-08 15:35:55,238 INFO L290 TraceCheckUtils]: 47: Hoare triple {70680#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,238 INFO L290 TraceCheckUtils]: 48: Hoare triple {70680#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,238 INFO L290 TraceCheckUtils]: 49: Hoare triple {70680#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,238 INFO L290 TraceCheckUtils]: 50: Hoare triple {70680#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,238 INFO L290 TraceCheckUtils]: 51: Hoare triple {70680#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70680#true} is VALID [2022-04-08 15:35:55,238 INFO L290 TraceCheckUtils]: 52: Hoare triple {70680#true} ~skip~0 := 0; {70680#true} is VALID [2022-04-08 15:35:55,238 INFO L290 TraceCheckUtils]: 53: Hoare triple {70680#true} assume !false; {70680#true} is VALID [2022-04-08 15:35:55,238 INFO L290 TraceCheckUtils]: 54: Hoare triple {70680#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,238 INFO L290 TraceCheckUtils]: 55: Hoare triple {70680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,238 INFO L290 TraceCheckUtils]: 56: Hoare triple {70680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,238 INFO L290 TraceCheckUtils]: 57: Hoare triple {70680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,238 INFO L290 TraceCheckUtils]: 58: Hoare triple {70680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,238 INFO L290 TraceCheckUtils]: 59: Hoare triple {70680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,238 INFO L290 TraceCheckUtils]: 60: Hoare triple {70680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,239 INFO L290 TraceCheckUtils]: 61: Hoare triple {70680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,239 INFO L290 TraceCheckUtils]: 62: Hoare triple {70680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,239 INFO L290 TraceCheckUtils]: 63: Hoare triple {70680#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,239 INFO L290 TraceCheckUtils]: 64: Hoare triple {70680#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,239 INFO L290 TraceCheckUtils]: 65: Hoare triple {70680#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,239 INFO L290 TraceCheckUtils]: 66: Hoare triple {70680#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,239 INFO L290 TraceCheckUtils]: 67: Hoare triple {70680#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,239 INFO L290 TraceCheckUtils]: 68: Hoare triple {70680#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,239 INFO L290 TraceCheckUtils]: 69: Hoare triple {70680#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,239 INFO L290 TraceCheckUtils]: 70: Hoare triple {70680#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,239 INFO L290 TraceCheckUtils]: 71: Hoare triple {70680#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,239 INFO L290 TraceCheckUtils]: 72: Hoare triple {70680#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,239 INFO L290 TraceCheckUtils]: 73: Hoare triple {70680#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,239 INFO L290 TraceCheckUtils]: 74: Hoare triple {70680#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,240 INFO L290 TraceCheckUtils]: 75: Hoare triple {70680#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,240 INFO L290 TraceCheckUtils]: 76: Hoare triple {70680#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,240 INFO L290 TraceCheckUtils]: 77: Hoare triple {70680#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,240 INFO L290 TraceCheckUtils]: 78: Hoare triple {70680#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,240 INFO L290 TraceCheckUtils]: 79: Hoare triple {70680#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,240 INFO L290 TraceCheckUtils]: 80: Hoare triple {70680#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,240 INFO L290 TraceCheckUtils]: 81: Hoare triple {70680#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,240 INFO L290 TraceCheckUtils]: 82: Hoare triple {70680#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,240 INFO L290 TraceCheckUtils]: 83: Hoare triple {70680#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,240 INFO L290 TraceCheckUtils]: 84: Hoare triple {70680#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {70680#true} is VALID [2022-04-08 15:35:55,240 INFO L290 TraceCheckUtils]: 85: Hoare triple {70680#true} assume 8656 == #t~mem77;havoc #t~mem77; {70680#true} is VALID [2022-04-08 15:35:55,240 INFO L290 TraceCheckUtils]: 86: Hoare triple {70680#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {70680#true} is VALID [2022-04-08 15:35:55,240 INFO L290 TraceCheckUtils]: 87: Hoare triple {70680#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {70680#true} is VALID [2022-04-08 15:35:55,240 INFO L290 TraceCheckUtils]: 88: Hoare triple {70680#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {70680#true} is VALID [2022-04-08 15:35:55,241 INFO L290 TraceCheckUtils]: 89: Hoare triple {70680#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,242 INFO L290 TraceCheckUtils]: 90: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,242 INFO L290 TraceCheckUtils]: 91: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,242 INFO L290 TraceCheckUtils]: 92: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,243 INFO L290 TraceCheckUtils]: 93: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,243 INFO L290 TraceCheckUtils]: 94: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,243 INFO L290 TraceCheckUtils]: 95: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,244 INFO L290 TraceCheckUtils]: 96: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,244 INFO L290 TraceCheckUtils]: 97: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,244 INFO L290 TraceCheckUtils]: 98: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,245 INFO L290 TraceCheckUtils]: 99: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,245 INFO L290 TraceCheckUtils]: 100: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,245 INFO L290 TraceCheckUtils]: 101: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,246 INFO L290 TraceCheckUtils]: 102: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,246 INFO L290 TraceCheckUtils]: 103: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,246 INFO L290 TraceCheckUtils]: 104: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,247 INFO L290 TraceCheckUtils]: 105: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,247 INFO L290 TraceCheckUtils]: 106: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,247 INFO L290 TraceCheckUtils]: 107: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,248 INFO L290 TraceCheckUtils]: 108: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,248 INFO L290 TraceCheckUtils]: 109: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,248 INFO L290 TraceCheckUtils]: 110: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,249 INFO L290 TraceCheckUtils]: 111: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:35:55,249 INFO L290 TraceCheckUtils]: 112: Hoare triple {70685#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {70686#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-08 15:35:55,249 INFO L290 TraceCheckUtils]: 113: Hoare triple {70686#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {70681#false} is VALID [2022-04-08 15:35:55,249 INFO L290 TraceCheckUtils]: 114: Hoare triple {70681#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,250 INFO L290 TraceCheckUtils]: 115: Hoare triple {70681#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(0, #t~mem129.base, 975 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,250 INFO L290 TraceCheckUtils]: 116: Hoare triple {70681#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,250 INFO L290 TraceCheckUtils]: 117: Hoare triple {70681#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70681#false} is VALID [2022-04-08 15:35:55,250 INFO L290 TraceCheckUtils]: 118: Hoare triple {70681#false} ~skip~0 := 0; {70681#false} is VALID [2022-04-08 15:35:55,250 INFO L290 TraceCheckUtils]: 119: Hoare triple {70681#false} assume !false; {70681#false} is VALID [2022-04-08 15:35:55,255 INFO L290 TraceCheckUtils]: 120: Hoare triple {70681#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,255 INFO L290 TraceCheckUtils]: 121: Hoare triple {70681#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,255 INFO L290 TraceCheckUtils]: 122: Hoare triple {70681#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,255 INFO L290 TraceCheckUtils]: 123: Hoare triple {70681#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,255 INFO L290 TraceCheckUtils]: 124: Hoare triple {70681#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,255 INFO L290 TraceCheckUtils]: 125: Hoare triple {70681#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,256 INFO L290 TraceCheckUtils]: 126: Hoare triple {70681#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,256 INFO L290 TraceCheckUtils]: 127: Hoare triple {70681#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,256 INFO L290 TraceCheckUtils]: 128: Hoare triple {70681#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,256 INFO L290 TraceCheckUtils]: 129: Hoare triple {70681#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,256 INFO L290 TraceCheckUtils]: 130: Hoare triple {70681#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,256 INFO L290 TraceCheckUtils]: 131: Hoare triple {70681#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,256 INFO L290 TraceCheckUtils]: 132: Hoare triple {70681#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,256 INFO L290 TraceCheckUtils]: 133: Hoare triple {70681#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,256 INFO L290 TraceCheckUtils]: 134: Hoare triple {70681#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,256 INFO L290 TraceCheckUtils]: 135: Hoare triple {70681#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,256 INFO L290 TraceCheckUtils]: 136: Hoare triple {70681#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,256 INFO L290 TraceCheckUtils]: 137: Hoare triple {70681#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,256 INFO L290 TraceCheckUtils]: 138: Hoare triple {70681#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,256 INFO L290 TraceCheckUtils]: 139: Hoare triple {70681#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,257 INFO L290 TraceCheckUtils]: 140: Hoare triple {70681#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,257 INFO L290 TraceCheckUtils]: 141: Hoare triple {70681#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,257 INFO L290 TraceCheckUtils]: 142: Hoare triple {70681#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,257 INFO L290 TraceCheckUtils]: 143: Hoare triple {70681#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,257 INFO L290 TraceCheckUtils]: 144: Hoare triple {70681#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,257 INFO L290 TraceCheckUtils]: 145: Hoare triple {70681#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,257 INFO L290 TraceCheckUtils]: 146: Hoare triple {70681#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,257 INFO L290 TraceCheckUtils]: 147: Hoare triple {70681#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,257 INFO L290 TraceCheckUtils]: 148: Hoare triple {70681#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,257 INFO L290 TraceCheckUtils]: 149: Hoare triple {70681#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {70681#false} is VALID [2022-04-08 15:35:55,257 INFO L290 TraceCheckUtils]: 150: Hoare triple {70681#false} assume 8641 == #t~mem76;havoc #t~mem76; {70681#false} is VALID [2022-04-08 15:35:55,257 INFO L290 TraceCheckUtils]: 151: Hoare triple {70681#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {70681#false} is VALID [2022-04-08 15:35:55,257 INFO L290 TraceCheckUtils]: 152: Hoare triple {70681#false} assume !(4 == ~blastFlag~0); {70681#false} is VALID [2022-04-08 15:35:55,257 INFO L290 TraceCheckUtils]: 153: Hoare triple {70681#false} assume !(7 == ~blastFlag~0); {70681#false} is VALID [2022-04-08 15:35:55,258 INFO L290 TraceCheckUtils]: 154: Hoare triple {70681#false} assume !(10 == ~blastFlag~0); {70681#false} is VALID [2022-04-08 15:35:55,258 INFO L290 TraceCheckUtils]: 155: Hoare triple {70681#false} assume 13 == ~blastFlag~0; {70681#false} is VALID [2022-04-08 15:35:55,258 INFO L290 TraceCheckUtils]: 156: Hoare triple {70681#false} assume !false; {70681#false} is VALID [2022-04-08 15:35:55,258 INFO L134 CoverageAnalysis]: Checked inductivity of 176 backedges. 137 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:35:55,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:35:55,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607755184] [2022-04-08 15:35:55,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607755184] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:55,258 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:55,259 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:55,259 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:35:55,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [696058198] [2022-04-08 15:35:55,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [696058198] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:55,259 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:55,259 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:55,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475450517] [2022-04-08 15:35:55,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:35:55,259 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-08 15:35:55,260 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:35:55,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:55,349 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-08 15:35:55,349 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:35:55,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:55,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:35:55,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:35:55,350 INFO L87 Difference]: Start difference. First operand 648 states and 951 transitions. Second operand has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:58,740 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:01,954 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-08 15:36:04,106 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:06,111 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-08 15:36:07,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:07,338 INFO L93 Difference]: Finished difference Result 1511 states and 2240 transitions. [2022-04-08 15:36:07,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:36:07,338 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-08 15:36:07,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:36:07,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:07,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-08 15:36:07,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:07,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-08 15:36:07,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 592 transitions. [2022-04-08 15:36:07,724 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-08 15:36:07,756 INFO L225 Difference]: With dead ends: 1511 [2022-04-08 15:36:07,756 INFO L226 Difference]: Without dead ends: 891 [2022-04-08 15:36:07,757 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:36:07,757 INFO L913 BasicCegarLoop]: 138 mSDtfsCounter, 122 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-08 15:36:07,757 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 392 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 471 Invalid, 1 Unknown, 0 Unchecked, 6.7s Time] [2022-04-08 15:36:07,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 891 states. [2022-04-08 15:36:07,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 891 to 710. [2022-04-08 15:36:07,784 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:36:07,785 INFO L82 GeneralOperation]: Start isEquivalent. First operand 891 states. Second operand has 710 states, 705 states have (on average 1.4680851063829787) internal successors, (1035), 705 states have internal predecessors, (1035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:07,785 INFO L74 IsIncluded]: Start isIncluded. First operand 891 states. Second operand has 710 states, 705 states have (on average 1.4680851063829787) internal successors, (1035), 705 states have internal predecessors, (1035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:07,786 INFO L87 Difference]: Start difference. First operand 891 states. Second operand has 710 states, 705 states have (on average 1.4680851063829787) internal successors, (1035), 705 states have internal predecessors, (1035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:07,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:07,807 INFO L93 Difference]: Finished difference Result 891 states and 1315 transitions. [2022-04-08 15:36:07,807 INFO L276 IsEmpty]: Start isEmpty. Operand 891 states and 1315 transitions. [2022-04-08 15:36:07,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:07,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:07,808 INFO L74 IsIncluded]: Start isIncluded. First operand has 710 states, 705 states have (on average 1.4680851063829787) internal successors, (1035), 705 states have internal predecessors, (1035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 891 states. [2022-04-08 15:36:07,808 INFO L87 Difference]: Start difference. First operand has 710 states, 705 states have (on average 1.4680851063829787) internal successors, (1035), 705 states have internal predecessors, (1035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 891 states. [2022-04-08 15:36:07,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:07,830 INFO L93 Difference]: Finished difference Result 891 states and 1315 transitions. [2022-04-08 15:36:07,830 INFO L276 IsEmpty]: Start isEmpty. Operand 891 states and 1315 transitions. [2022-04-08 15:36:07,830 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:07,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:07,831 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:36:07,831 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:36:07,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 710 states, 705 states have (on average 1.4680851063829787) internal successors, (1035), 705 states have internal predecessors, (1035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:07,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 710 states to 710 states and 1039 transitions. [2022-04-08 15:36:07,850 INFO L78 Accepts]: Start accepts. Automaton has 710 states and 1039 transitions. Word has length 157 [2022-04-08 15:36:07,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:36:07,850 INFO L478 AbstractCegarLoop]: Abstraction has 710 states and 1039 transitions. [2022-04-08 15:36:07,850 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:07,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 710 states and 1039 transitions. [2022-04-08 15:36:08,632 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1039 edges. 1039 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:08,633 INFO L276 IsEmpty]: Start isEmpty. Operand 710 states and 1039 transitions. [2022-04-08 15:36:08,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-08 15:36:08,634 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:36:08,634 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:36:08,634 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-08 15:36:08,635 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:36:08,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:36:08,635 INFO L85 PathProgramCache]: Analyzing trace with hash -1805417763, now seen corresponding path program 1 times [2022-04-08 15:36:08,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:08,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1138377260] [2022-04-08 15:36:08,738 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:36:08,739 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:36:08,739 INFO L85 PathProgramCache]: Analyzing trace with hash -1805417763, now seen corresponding path program 2 times [2022-04-08 15:36:08,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:36:08,739 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306305755] [2022-04-08 15:36:08,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:36:08,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:36:08,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:08,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:36:08,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:08,839 INFO L290 TraceCheckUtils]: 0: Hoare triple {76923#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {76916#true} is VALID [2022-04-08 15:36:08,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {76916#true} assume true; {76916#true} is VALID [2022-04-08 15:36:08,839 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76916#true} {76916#true} #708#return; {76916#true} is VALID [2022-04-08 15:36:08,841 INFO L272 TraceCheckUtils]: 0: Hoare triple {76916#true} call ULTIMATE.init(); {76923#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:36:08,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {76923#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {76916#true} is VALID [2022-04-08 15:36:08,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {76916#true} assume true; {76916#true} is VALID [2022-04-08 15:36:08,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76916#true} {76916#true} #708#return; {76916#true} is VALID [2022-04-08 15:36:08,842 INFO L272 TraceCheckUtils]: 4: Hoare triple {76916#true} call #t~ret161 := main(); {76916#true} is VALID [2022-04-08 15:36:08,842 INFO L290 TraceCheckUtils]: 5: Hoare triple {76916#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {76916#true} is VALID [2022-04-08 15:36:08,842 INFO L290 TraceCheckUtils]: 6: Hoare triple {76916#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {76916#true} is VALID [2022-04-08 15:36:08,842 INFO L272 TraceCheckUtils]: 7: Hoare triple {76916#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {76916#true} is VALID [2022-04-08 15:36:08,842 INFO L290 TraceCheckUtils]: 8: Hoare triple {76916#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {76916#true} is VALID [2022-04-08 15:36:08,842 INFO L290 TraceCheckUtils]: 9: Hoare triple {76916#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {76916#true} is VALID [2022-04-08 15:36:08,842 INFO L290 TraceCheckUtils]: 10: Hoare triple {76916#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {76916#true} is VALID [2022-04-08 15:36:08,842 INFO L290 TraceCheckUtils]: 11: Hoare triple {76916#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {76916#true} is VALID [2022-04-08 15:36:08,842 INFO L290 TraceCheckUtils]: 12: Hoare triple {76916#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {76916#true} is VALID [2022-04-08 15:36:08,842 INFO L290 TraceCheckUtils]: 13: Hoare triple {76916#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {76916#true} is VALID [2022-04-08 15:36:08,842 INFO L290 TraceCheckUtils]: 14: Hoare triple {76916#true} assume !false; {76916#true} is VALID [2022-04-08 15:36:08,842 INFO L290 TraceCheckUtils]: 15: Hoare triple {76916#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,842 INFO L290 TraceCheckUtils]: 16: Hoare triple {76916#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,842 INFO L290 TraceCheckUtils]: 17: Hoare triple {76916#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,843 INFO L290 TraceCheckUtils]: 18: Hoare triple {76916#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,843 INFO L290 TraceCheckUtils]: 19: Hoare triple {76916#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,843 INFO L290 TraceCheckUtils]: 20: Hoare triple {76916#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,843 INFO L290 TraceCheckUtils]: 21: Hoare triple {76916#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,843 INFO L290 TraceCheckUtils]: 22: Hoare triple {76916#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,843 INFO L290 TraceCheckUtils]: 23: Hoare triple {76916#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,843 INFO L290 TraceCheckUtils]: 24: Hoare triple {76916#true} assume 8464 == #t~mem55;havoc #t~mem55; {76916#true} is VALID [2022-04-08 15:36:08,843 INFO L290 TraceCheckUtils]: 25: Hoare triple {76916#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {76916#true} is VALID [2022-04-08 15:36:08,843 INFO L290 TraceCheckUtils]: 26: Hoare triple {76916#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {76916#true} is VALID [2022-04-08 15:36:08,843 INFO L290 TraceCheckUtils]: 27: Hoare triple {76916#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,843 INFO L290 TraceCheckUtils]: 28: Hoare triple {76916#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,843 INFO L290 TraceCheckUtils]: 29: Hoare triple {76916#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76916#true} is VALID [2022-04-08 15:36:08,843 INFO L290 TraceCheckUtils]: 30: Hoare triple {76916#true} ~skip~0 := 0; {76916#true} is VALID [2022-04-08 15:36:08,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {76916#true} assume !false; {76916#true} is VALID [2022-04-08 15:36:08,844 INFO L290 TraceCheckUtils]: 32: Hoare triple {76916#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,844 INFO L290 TraceCheckUtils]: 33: Hoare triple {76916#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,844 INFO L290 TraceCheckUtils]: 34: Hoare triple {76916#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,844 INFO L290 TraceCheckUtils]: 35: Hoare triple {76916#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,844 INFO L290 TraceCheckUtils]: 36: Hoare triple {76916#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,844 INFO L290 TraceCheckUtils]: 37: Hoare triple {76916#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,844 INFO L290 TraceCheckUtils]: 38: Hoare triple {76916#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,844 INFO L290 TraceCheckUtils]: 39: Hoare triple {76916#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,844 INFO L290 TraceCheckUtils]: 40: Hoare triple {76916#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,844 INFO L290 TraceCheckUtils]: 41: Hoare triple {76916#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,844 INFO L290 TraceCheckUtils]: 42: Hoare triple {76916#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,844 INFO L290 TraceCheckUtils]: 43: Hoare triple {76916#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,844 INFO L290 TraceCheckUtils]: 44: Hoare triple {76916#true} assume 8496 == #t~mem58;havoc #t~mem58; {76916#true} is VALID [2022-04-08 15:36:08,845 INFO L290 TraceCheckUtils]: 45: Hoare triple {76916#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {76916#true} is VALID [2022-04-08 15:36:08,845 INFO L290 TraceCheckUtils]: 46: Hoare triple {76916#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {76916#true} is VALID [2022-04-08 15:36:08,845 INFO L290 TraceCheckUtils]: 47: Hoare triple {76916#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,845 INFO L290 TraceCheckUtils]: 48: Hoare triple {76916#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,845 INFO L290 TraceCheckUtils]: 49: Hoare triple {76916#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,845 INFO L290 TraceCheckUtils]: 50: Hoare triple {76916#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,845 INFO L290 TraceCheckUtils]: 51: Hoare triple {76916#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76916#true} is VALID [2022-04-08 15:36:08,845 INFO L290 TraceCheckUtils]: 52: Hoare triple {76916#true} ~skip~0 := 0; {76916#true} is VALID [2022-04-08 15:36:08,845 INFO L290 TraceCheckUtils]: 53: Hoare triple {76916#true} assume !false; {76916#true} is VALID [2022-04-08 15:36:08,845 INFO L290 TraceCheckUtils]: 54: Hoare triple {76916#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,845 INFO L290 TraceCheckUtils]: 55: Hoare triple {76916#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,845 INFO L290 TraceCheckUtils]: 56: Hoare triple {76916#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,845 INFO L290 TraceCheckUtils]: 57: Hoare triple {76916#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,845 INFO L290 TraceCheckUtils]: 58: Hoare triple {76916#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,846 INFO L290 TraceCheckUtils]: 59: Hoare triple {76916#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,846 INFO L290 TraceCheckUtils]: 60: Hoare triple {76916#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,846 INFO L290 TraceCheckUtils]: 61: Hoare triple {76916#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,846 INFO L290 TraceCheckUtils]: 62: Hoare triple {76916#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,846 INFO L290 TraceCheckUtils]: 63: Hoare triple {76916#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,846 INFO L290 TraceCheckUtils]: 64: Hoare triple {76916#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,846 INFO L290 TraceCheckUtils]: 65: Hoare triple {76916#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,846 INFO L290 TraceCheckUtils]: 66: Hoare triple {76916#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,846 INFO L290 TraceCheckUtils]: 67: Hoare triple {76916#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,846 INFO L290 TraceCheckUtils]: 68: Hoare triple {76916#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,846 INFO L290 TraceCheckUtils]: 69: Hoare triple {76916#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,846 INFO L290 TraceCheckUtils]: 70: Hoare triple {76916#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,846 INFO L290 TraceCheckUtils]: 71: Hoare triple {76916#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,847 INFO L290 TraceCheckUtils]: 72: Hoare triple {76916#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,847 INFO L290 TraceCheckUtils]: 73: Hoare triple {76916#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,847 INFO L290 TraceCheckUtils]: 74: Hoare triple {76916#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,847 INFO L290 TraceCheckUtils]: 75: Hoare triple {76916#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,847 INFO L290 TraceCheckUtils]: 76: Hoare triple {76916#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,847 INFO L290 TraceCheckUtils]: 77: Hoare triple {76916#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,847 INFO L290 TraceCheckUtils]: 78: Hoare triple {76916#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,847 INFO L290 TraceCheckUtils]: 79: Hoare triple {76916#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,847 INFO L290 TraceCheckUtils]: 80: Hoare triple {76916#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,847 INFO L290 TraceCheckUtils]: 81: Hoare triple {76916#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,847 INFO L290 TraceCheckUtils]: 82: Hoare triple {76916#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,847 INFO L290 TraceCheckUtils]: 83: Hoare triple {76916#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,847 INFO L290 TraceCheckUtils]: 84: Hoare triple {76916#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {76916#true} is VALID [2022-04-08 15:36:08,847 INFO L290 TraceCheckUtils]: 85: Hoare triple {76916#true} assume 8656 == #t~mem77;havoc #t~mem77; {76916#true} is VALID [2022-04-08 15:36:08,848 INFO L290 TraceCheckUtils]: 86: Hoare triple {76916#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {76916#true} is VALID [2022-04-08 15:36:08,848 INFO L290 TraceCheckUtils]: 87: Hoare triple {76916#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {76916#true} is VALID [2022-04-08 15:36:08,848 INFO L290 TraceCheckUtils]: 88: Hoare triple {76916#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {76916#true} is VALID [2022-04-08 15:36:08,848 INFO L290 TraceCheckUtils]: 89: Hoare triple {76916#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,849 INFO L290 TraceCheckUtils]: 90: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,849 INFO L290 TraceCheckUtils]: 91: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,849 INFO L290 TraceCheckUtils]: 92: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,850 INFO L290 TraceCheckUtils]: 93: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,851 INFO L290 TraceCheckUtils]: 94: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,852 INFO L290 TraceCheckUtils]: 95: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,852 INFO L290 TraceCheckUtils]: 96: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,852 INFO L290 TraceCheckUtils]: 97: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,853 INFO L290 TraceCheckUtils]: 98: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,853 INFO L290 TraceCheckUtils]: 99: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,853 INFO L290 TraceCheckUtils]: 100: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,853 INFO L290 TraceCheckUtils]: 101: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,854 INFO L290 TraceCheckUtils]: 102: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,854 INFO L290 TraceCheckUtils]: 103: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,854 INFO L290 TraceCheckUtils]: 104: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,855 INFO L290 TraceCheckUtils]: 105: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,855 INFO L290 TraceCheckUtils]: 106: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,855 INFO L290 TraceCheckUtils]: 107: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,856 INFO L290 TraceCheckUtils]: 108: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,856 INFO L290 TraceCheckUtils]: 109: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,856 INFO L290 TraceCheckUtils]: 110: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,856 INFO L290 TraceCheckUtils]: 111: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,857 INFO L290 TraceCheckUtils]: 112: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:08,857 INFO L290 TraceCheckUtils]: 113: Hoare triple {76921#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {76922#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-08 15:36:08,857 INFO L290 TraceCheckUtils]: 114: Hoare triple {76922#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {76917#false} is VALID [2022-04-08 15:36:08,857 INFO L290 TraceCheckUtils]: 115: Hoare triple {76917#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,857 INFO L290 TraceCheckUtils]: 116: Hoare triple {76917#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(0, #t~mem129.base, 975 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 117: Hoare triple {76917#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 118: Hoare triple {76917#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 119: Hoare triple {76917#false} ~skip~0 := 0; {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 120: Hoare triple {76917#false} assume !false; {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 121: Hoare triple {76917#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 122: Hoare triple {76917#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 123: Hoare triple {76917#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 124: Hoare triple {76917#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 125: Hoare triple {76917#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 126: Hoare triple {76917#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 127: Hoare triple {76917#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 128: Hoare triple {76917#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 129: Hoare triple {76917#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 130: Hoare triple {76917#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,858 INFO L290 TraceCheckUtils]: 131: Hoare triple {76917#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,859 INFO L290 TraceCheckUtils]: 132: Hoare triple {76917#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,859 INFO L290 TraceCheckUtils]: 133: Hoare triple {76917#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,859 INFO L290 TraceCheckUtils]: 134: Hoare triple {76917#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,859 INFO L290 TraceCheckUtils]: 135: Hoare triple {76917#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,859 INFO L290 TraceCheckUtils]: 136: Hoare triple {76917#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,859 INFO L290 TraceCheckUtils]: 137: Hoare triple {76917#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,859 INFO L290 TraceCheckUtils]: 138: Hoare triple {76917#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,859 INFO L290 TraceCheckUtils]: 139: Hoare triple {76917#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,859 INFO L290 TraceCheckUtils]: 140: Hoare triple {76917#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,859 INFO L290 TraceCheckUtils]: 141: Hoare triple {76917#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,859 INFO L290 TraceCheckUtils]: 142: Hoare triple {76917#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,859 INFO L290 TraceCheckUtils]: 143: Hoare triple {76917#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,859 INFO L290 TraceCheckUtils]: 144: Hoare triple {76917#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,859 INFO L290 TraceCheckUtils]: 145: Hoare triple {76917#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,860 INFO L290 TraceCheckUtils]: 146: Hoare triple {76917#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,860 INFO L290 TraceCheckUtils]: 147: Hoare triple {76917#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,860 INFO L290 TraceCheckUtils]: 148: Hoare triple {76917#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,860 INFO L290 TraceCheckUtils]: 149: Hoare triple {76917#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,860 INFO L290 TraceCheckUtils]: 150: Hoare triple {76917#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {76917#false} is VALID [2022-04-08 15:36:08,860 INFO L290 TraceCheckUtils]: 151: Hoare triple {76917#false} assume 8641 == #t~mem76;havoc #t~mem76; {76917#false} is VALID [2022-04-08 15:36:08,860 INFO L290 TraceCheckUtils]: 152: Hoare triple {76917#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {76917#false} is VALID [2022-04-08 15:36:08,860 INFO L290 TraceCheckUtils]: 153: Hoare triple {76917#false} assume !(4 == ~blastFlag~0); {76917#false} is VALID [2022-04-08 15:36:08,860 INFO L290 TraceCheckUtils]: 154: Hoare triple {76917#false} assume !(7 == ~blastFlag~0); {76917#false} is VALID [2022-04-08 15:36:08,860 INFO L290 TraceCheckUtils]: 155: Hoare triple {76917#false} assume !(10 == ~blastFlag~0); {76917#false} is VALID [2022-04-08 15:36:08,860 INFO L290 TraceCheckUtils]: 156: Hoare triple {76917#false} assume 13 == ~blastFlag~0; {76917#false} is VALID [2022-04-08 15:36:08,860 INFO L290 TraceCheckUtils]: 157: Hoare triple {76917#false} assume !false; {76917#false} is VALID [2022-04-08 15:36:08,861 INFO L134 CoverageAnalysis]: Checked inductivity of 178 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:36:08,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:36:08,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306305755] [2022-04-08 15:36:08,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306305755] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:08,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:08,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:08,861 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:36:08,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1138377260] [2022-04-08 15:36:08,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1138377260] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:08,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:08,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:08,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483166616] [2022-04-08 15:36:08,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:36:08,863 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-08 15:36:08,864 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:36:08,864 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:08,963 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:08,964 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:36:08,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:08,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:36:08,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:36:08,968 INFO L87 Difference]: Start difference. First operand 710 states and 1039 transitions. Second operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:14,448 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-08 15:36:16,476 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-08 15:36:17,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:17,760 INFO L93 Difference]: Finished difference Result 1551 states and 2280 transitions. [2022-04-08 15:36:17,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:36:17,760 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-08 15:36:17,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:36:17,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:17,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-08 15:36:17,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:17,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-08 15:36:17,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 592 transitions. [2022-04-08 15:36:18,154 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-08 15:36:18,184 INFO L225 Difference]: With dead ends: 1551 [2022-04-08 15:36:18,184 INFO L226 Difference]: Without dead ends: 869 [2022-04-08 15:36:18,185 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:36:18,185 INFO L913 BasicCegarLoop]: 138 mSDtfsCounter, 121 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 56 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:36:18,185 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 392 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 469 Invalid, 2 Unknown, 0 Unchecked, 5.5s Time] [2022-04-08 15:36:18,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 869 states. [2022-04-08 15:36:18,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 869 to 712. [2022-04-08 15:36:18,215 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:36:18,216 INFO L82 GeneralOperation]: Start isEquivalent. First operand 869 states. Second operand has 712 states, 707 states have (on average 1.461103253182461) internal successors, (1033), 707 states have internal predecessors, (1033), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:18,217 INFO L74 IsIncluded]: Start isIncluded. First operand 869 states. Second operand has 712 states, 707 states have (on average 1.461103253182461) internal successors, (1033), 707 states have internal predecessors, (1033), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:18,217 INFO L87 Difference]: Start difference. First operand 869 states. Second operand has 712 states, 707 states have (on average 1.461103253182461) internal successors, (1033), 707 states have internal predecessors, (1033), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:18,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:18,238 INFO L93 Difference]: Finished difference Result 869 states and 1267 transitions. [2022-04-08 15:36:18,238 INFO L276 IsEmpty]: Start isEmpty. Operand 869 states and 1267 transitions. [2022-04-08 15:36:18,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:18,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:18,239 INFO L74 IsIncluded]: Start isIncluded. First operand has 712 states, 707 states have (on average 1.461103253182461) internal successors, (1033), 707 states have internal predecessors, (1033), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 869 states. [2022-04-08 15:36:18,240 INFO L87 Difference]: Start difference. First operand has 712 states, 707 states have (on average 1.461103253182461) internal successors, (1033), 707 states have internal predecessors, (1033), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 869 states. [2022-04-08 15:36:18,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:18,261 INFO L93 Difference]: Finished difference Result 869 states and 1267 transitions. [2022-04-08 15:36:18,261 INFO L276 IsEmpty]: Start isEmpty. Operand 869 states and 1267 transitions. [2022-04-08 15:36:18,262 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:18,262 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:18,262 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:36:18,262 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:36:18,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 712 states, 707 states have (on average 1.461103253182461) internal successors, (1033), 707 states have internal predecessors, (1033), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:18,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 712 states to 712 states and 1037 transitions. [2022-04-08 15:36:18,282 INFO L78 Accepts]: Start accepts. Automaton has 712 states and 1037 transitions. Word has length 158 [2022-04-08 15:36:18,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:36:18,282 INFO L478 AbstractCegarLoop]: Abstraction has 712 states and 1037 transitions. [2022-04-08 15:36:18,282 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:18,282 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 712 states and 1037 transitions. [2022-04-08 15:36:19,201 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1037 edges. 1037 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:19,201 INFO L276 IsEmpty]: Start isEmpty. Operand 712 states and 1037 transitions. [2022-04-08 15:36:19,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-08 15:36:19,202 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:36:19,203 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:36:19,204 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-08 15:36:19,204 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:36:19,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:36:19,204 INFO L85 PathProgramCache]: Analyzing trace with hash 1871380904, now seen corresponding path program 1 times [2022-04-08 15:36:19,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:19,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [654283942] [2022-04-08 15:36:19,306 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:36:19,306 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:36:19,306 INFO L85 PathProgramCache]: Analyzing trace with hash 1871380904, now seen corresponding path program 2 times [2022-04-08 15:36:19,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:36:19,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968097494] [2022-04-08 15:36:19,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:36:19,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:36:19,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:19,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:36:19,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:19,422 INFO L290 TraceCheckUtils]: 0: Hoare triple {83199#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {83192#true} is VALID [2022-04-08 15:36:19,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {83192#true} assume true; {83192#true} is VALID [2022-04-08 15:36:19,422 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83192#true} {83192#true} #708#return; {83192#true} is VALID [2022-04-08 15:36:19,423 INFO L272 TraceCheckUtils]: 0: Hoare triple {83192#true} call ULTIMATE.init(); {83199#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:36:19,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {83199#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {83192#true} is VALID [2022-04-08 15:36:19,423 INFO L290 TraceCheckUtils]: 2: Hoare triple {83192#true} assume true; {83192#true} is VALID [2022-04-08 15:36:19,423 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83192#true} {83192#true} #708#return; {83192#true} is VALID [2022-04-08 15:36:19,423 INFO L272 TraceCheckUtils]: 4: Hoare triple {83192#true} call #t~ret161 := main(); {83192#true} is VALID [2022-04-08 15:36:19,423 INFO L290 TraceCheckUtils]: 5: Hoare triple {83192#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {83192#true} is VALID [2022-04-08 15:36:19,423 INFO L290 TraceCheckUtils]: 6: Hoare triple {83192#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {83192#true} is VALID [2022-04-08 15:36:19,423 INFO L272 TraceCheckUtils]: 7: Hoare triple {83192#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {83192#true} is VALID [2022-04-08 15:36:19,424 INFO L290 TraceCheckUtils]: 8: Hoare triple {83192#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {83192#true} is VALID [2022-04-08 15:36:19,424 INFO L290 TraceCheckUtils]: 9: Hoare triple {83192#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {83192#true} is VALID [2022-04-08 15:36:19,424 INFO L290 TraceCheckUtils]: 10: Hoare triple {83192#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {83192#true} is VALID [2022-04-08 15:36:19,424 INFO L290 TraceCheckUtils]: 11: Hoare triple {83192#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {83192#true} is VALID [2022-04-08 15:36:19,424 INFO L290 TraceCheckUtils]: 12: Hoare triple {83192#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {83192#true} is VALID [2022-04-08 15:36:19,424 INFO L290 TraceCheckUtils]: 13: Hoare triple {83192#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {83192#true} is VALID [2022-04-08 15:36:19,424 INFO L290 TraceCheckUtils]: 14: Hoare triple {83192#true} assume !false; {83192#true} is VALID [2022-04-08 15:36:19,424 INFO L290 TraceCheckUtils]: 15: Hoare triple {83192#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,424 INFO L290 TraceCheckUtils]: 16: Hoare triple {83192#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,424 INFO L290 TraceCheckUtils]: 17: Hoare triple {83192#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,424 INFO L290 TraceCheckUtils]: 18: Hoare triple {83192#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,424 INFO L290 TraceCheckUtils]: 19: Hoare triple {83192#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,424 INFO L290 TraceCheckUtils]: 20: Hoare triple {83192#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,424 INFO L290 TraceCheckUtils]: 21: Hoare triple {83192#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 22: Hoare triple {83192#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 23: Hoare triple {83192#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 24: Hoare triple {83192#true} assume 8464 == #t~mem55;havoc #t~mem55; {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 25: Hoare triple {83192#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 26: Hoare triple {83192#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 27: Hoare triple {83192#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 28: Hoare triple {83192#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 29: Hoare triple {83192#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 30: Hoare triple {83192#true} ~skip~0 := 0; {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 31: Hoare triple {83192#true} assume !false; {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 32: Hoare triple {83192#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 33: Hoare triple {83192#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 34: Hoare triple {83192#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 35: Hoare triple {83192#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,425 INFO L290 TraceCheckUtils]: 36: Hoare triple {83192#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,426 INFO L290 TraceCheckUtils]: 37: Hoare triple {83192#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,426 INFO L290 TraceCheckUtils]: 38: Hoare triple {83192#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,426 INFO L290 TraceCheckUtils]: 39: Hoare triple {83192#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,426 INFO L290 TraceCheckUtils]: 40: Hoare triple {83192#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,426 INFO L290 TraceCheckUtils]: 41: Hoare triple {83192#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,426 INFO L290 TraceCheckUtils]: 42: Hoare triple {83192#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,426 INFO L290 TraceCheckUtils]: 43: Hoare triple {83192#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,426 INFO L290 TraceCheckUtils]: 44: Hoare triple {83192#true} assume 8496 == #t~mem58;havoc #t~mem58; {83192#true} is VALID [2022-04-08 15:36:19,426 INFO L290 TraceCheckUtils]: 45: Hoare triple {83192#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {83192#true} is VALID [2022-04-08 15:36:19,426 INFO L290 TraceCheckUtils]: 46: Hoare triple {83192#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {83192#true} is VALID [2022-04-08 15:36:19,426 INFO L290 TraceCheckUtils]: 47: Hoare triple {83192#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,426 INFO L290 TraceCheckUtils]: 48: Hoare triple {83192#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,426 INFO L290 TraceCheckUtils]: 49: Hoare triple {83192#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,426 INFO L290 TraceCheckUtils]: 50: Hoare triple {83192#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,427 INFO L290 TraceCheckUtils]: 51: Hoare triple {83192#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83192#true} is VALID [2022-04-08 15:36:19,427 INFO L290 TraceCheckUtils]: 52: Hoare triple {83192#true} ~skip~0 := 0; {83192#true} is VALID [2022-04-08 15:36:19,427 INFO L290 TraceCheckUtils]: 53: Hoare triple {83192#true} assume !false; {83192#true} is VALID [2022-04-08 15:36:19,427 INFO L290 TraceCheckUtils]: 54: Hoare triple {83192#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,427 INFO L290 TraceCheckUtils]: 55: Hoare triple {83192#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,427 INFO L290 TraceCheckUtils]: 56: Hoare triple {83192#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,427 INFO L290 TraceCheckUtils]: 57: Hoare triple {83192#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,427 INFO L290 TraceCheckUtils]: 58: Hoare triple {83192#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,427 INFO L290 TraceCheckUtils]: 59: Hoare triple {83192#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,427 INFO L290 TraceCheckUtils]: 60: Hoare triple {83192#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,427 INFO L290 TraceCheckUtils]: 61: Hoare triple {83192#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,427 INFO L290 TraceCheckUtils]: 62: Hoare triple {83192#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,427 INFO L290 TraceCheckUtils]: 63: Hoare triple {83192#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,427 INFO L290 TraceCheckUtils]: 64: Hoare triple {83192#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 65: Hoare triple {83192#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 66: Hoare triple {83192#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 67: Hoare triple {83192#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 68: Hoare triple {83192#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 69: Hoare triple {83192#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 70: Hoare triple {83192#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 71: Hoare triple {83192#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 72: Hoare triple {83192#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 73: Hoare triple {83192#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 74: Hoare triple {83192#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 75: Hoare triple {83192#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 76: Hoare triple {83192#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 77: Hoare triple {83192#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 78: Hoare triple {83192#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,428 INFO L290 TraceCheckUtils]: 79: Hoare triple {83192#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,429 INFO L290 TraceCheckUtils]: 80: Hoare triple {83192#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,429 INFO L290 TraceCheckUtils]: 81: Hoare triple {83192#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,429 INFO L290 TraceCheckUtils]: 82: Hoare triple {83192#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,429 INFO L290 TraceCheckUtils]: 83: Hoare triple {83192#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,429 INFO L290 TraceCheckUtils]: 84: Hoare triple {83192#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {83192#true} is VALID [2022-04-08 15:36:19,429 INFO L290 TraceCheckUtils]: 85: Hoare triple {83192#true} assume 8656 == #t~mem77;havoc #t~mem77; {83192#true} is VALID [2022-04-08 15:36:19,429 INFO L290 TraceCheckUtils]: 86: Hoare triple {83192#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {83192#true} is VALID [2022-04-08 15:36:19,429 INFO L290 TraceCheckUtils]: 87: Hoare triple {83192#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {83192#true} is VALID [2022-04-08 15:36:19,429 INFO L290 TraceCheckUtils]: 88: Hoare triple {83192#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {83192#true} is VALID [2022-04-08 15:36:19,430 INFO L290 TraceCheckUtils]: 89: Hoare triple {83192#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,430 INFO L290 TraceCheckUtils]: 90: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,431 INFO L290 TraceCheckUtils]: 91: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,431 INFO L290 TraceCheckUtils]: 92: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,431 INFO L290 TraceCheckUtils]: 93: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,432 INFO L290 TraceCheckUtils]: 94: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,432 INFO L290 TraceCheckUtils]: 95: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,432 INFO L290 TraceCheckUtils]: 96: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,433 INFO L290 TraceCheckUtils]: 97: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,433 INFO L290 TraceCheckUtils]: 98: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,433 INFO L290 TraceCheckUtils]: 99: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,434 INFO L290 TraceCheckUtils]: 100: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,434 INFO L290 TraceCheckUtils]: 101: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,434 INFO L290 TraceCheckUtils]: 102: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,435 INFO L290 TraceCheckUtils]: 103: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,435 INFO L290 TraceCheckUtils]: 104: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,435 INFO L290 TraceCheckUtils]: 105: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,436 INFO L290 TraceCheckUtils]: 106: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,436 INFO L290 TraceCheckUtils]: 107: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,436 INFO L290 TraceCheckUtils]: 108: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,437 INFO L290 TraceCheckUtils]: 109: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,437 INFO L290 TraceCheckUtils]: 110: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,437 INFO L290 TraceCheckUtils]: 111: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,438 INFO L290 TraceCheckUtils]: 112: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,438 INFO L290 TraceCheckUtils]: 113: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:19,438 INFO L290 TraceCheckUtils]: 114: Hoare triple {83197#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83198#(= |ssl3_accept_#t~mem66| 8672)} is VALID [2022-04-08 15:36:19,439 INFO L290 TraceCheckUtils]: 115: Hoare triple {83198#(= |ssl3_accept_#t~mem66| 8672)} assume 8560 == #t~mem66;havoc #t~mem66; {83193#false} is VALID [2022-04-08 15:36:19,439 INFO L290 TraceCheckUtils]: 116: Hoare triple {83193#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {83193#false} is VALID [2022-04-08 15:36:19,439 INFO L290 TraceCheckUtils]: 117: Hoare triple {83193#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,439 INFO L290 TraceCheckUtils]: 118: Hoare triple {83193#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,439 INFO L290 TraceCheckUtils]: 119: Hoare triple {83193#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83193#false} is VALID [2022-04-08 15:36:19,439 INFO L290 TraceCheckUtils]: 120: Hoare triple {83193#false} ~skip~0 := 0; {83193#false} is VALID [2022-04-08 15:36:19,439 INFO L290 TraceCheckUtils]: 121: Hoare triple {83193#false} assume !false; {83193#false} is VALID [2022-04-08 15:36:19,439 INFO L290 TraceCheckUtils]: 122: Hoare triple {83193#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,439 INFO L290 TraceCheckUtils]: 123: Hoare triple {83193#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,439 INFO L290 TraceCheckUtils]: 124: Hoare triple {83193#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,439 INFO L290 TraceCheckUtils]: 125: Hoare triple {83193#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,439 INFO L290 TraceCheckUtils]: 126: Hoare triple {83193#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,440 INFO L290 TraceCheckUtils]: 127: Hoare triple {83193#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,440 INFO L290 TraceCheckUtils]: 128: Hoare triple {83193#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,440 INFO L290 TraceCheckUtils]: 129: Hoare triple {83193#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,440 INFO L290 TraceCheckUtils]: 130: Hoare triple {83193#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,440 INFO L290 TraceCheckUtils]: 131: Hoare triple {83193#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,440 INFO L290 TraceCheckUtils]: 132: Hoare triple {83193#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,440 INFO L290 TraceCheckUtils]: 133: Hoare triple {83193#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,440 INFO L290 TraceCheckUtils]: 134: Hoare triple {83193#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,440 INFO L290 TraceCheckUtils]: 135: Hoare triple {83193#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,440 INFO L290 TraceCheckUtils]: 136: Hoare triple {83193#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,440 INFO L290 TraceCheckUtils]: 137: Hoare triple {83193#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,440 INFO L290 TraceCheckUtils]: 138: Hoare triple {83193#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,440 INFO L290 TraceCheckUtils]: 139: Hoare triple {83193#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,440 INFO L290 TraceCheckUtils]: 140: Hoare triple {83193#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,441 INFO L290 TraceCheckUtils]: 141: Hoare triple {83193#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,441 INFO L290 TraceCheckUtils]: 142: Hoare triple {83193#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,441 INFO L290 TraceCheckUtils]: 143: Hoare triple {83193#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,441 INFO L290 TraceCheckUtils]: 144: Hoare triple {83193#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,441 INFO L290 TraceCheckUtils]: 145: Hoare triple {83193#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,441 INFO L290 TraceCheckUtils]: 146: Hoare triple {83193#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,441 INFO L290 TraceCheckUtils]: 147: Hoare triple {83193#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,441 INFO L290 TraceCheckUtils]: 148: Hoare triple {83193#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,441 INFO L290 TraceCheckUtils]: 149: Hoare triple {83193#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,441 INFO L290 TraceCheckUtils]: 150: Hoare triple {83193#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,441 INFO L290 TraceCheckUtils]: 151: Hoare triple {83193#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {83193#false} is VALID [2022-04-08 15:36:19,441 INFO L290 TraceCheckUtils]: 152: Hoare triple {83193#false} assume 8641 == #t~mem76;havoc #t~mem76; {83193#false} is VALID [2022-04-08 15:36:19,441 INFO L290 TraceCheckUtils]: 153: Hoare triple {83193#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {83193#false} is VALID [2022-04-08 15:36:19,441 INFO L290 TraceCheckUtils]: 154: Hoare triple {83193#false} assume !(4 == ~blastFlag~0); {83193#false} is VALID [2022-04-08 15:36:19,442 INFO L290 TraceCheckUtils]: 155: Hoare triple {83193#false} assume !(7 == ~blastFlag~0); {83193#false} is VALID [2022-04-08 15:36:19,442 INFO L290 TraceCheckUtils]: 156: Hoare triple {83193#false} assume !(10 == ~blastFlag~0); {83193#false} is VALID [2022-04-08 15:36:19,442 INFO L290 TraceCheckUtils]: 157: Hoare triple {83193#false} assume 13 == ~blastFlag~0; {83193#false} is VALID [2022-04-08 15:36:19,442 INFO L290 TraceCheckUtils]: 158: Hoare triple {83193#false} assume !false; {83193#false} is VALID [2022-04-08 15:36:19,442 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:36:19,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:36:19,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968097494] [2022-04-08 15:36:19,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968097494] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:19,442 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:19,443 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:19,443 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:36:19,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [654283942] [2022-04-08 15:36:19,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [654283942] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:19,443 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:19,443 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:19,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663003588] [2022-04-08 15:36:19,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:36:19,443 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-08 15:36:19,444 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:36:19,444 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:19,533 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:19,533 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:36:19,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:19,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:36:19,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:36:19,534 INFO L87 Difference]: Start difference. First operand 712 states and 1037 transitions. Second operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:21,980 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:23,986 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-08 15:36:26,016 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-08 15:36:28,041 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:36:29,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:29,384 INFO L93 Difference]: Finished difference Result 1472 states and 2153 transitions. [2022-04-08 15:36:29,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:36:29,385 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-08 15:36:29,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:36:29,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:29,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-08 15:36:29,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:29,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-08 15:36:29,399 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 534 transitions. [2022-04-08 15:36:29,730 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 534 edges. 534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:29,755 INFO L225 Difference]: With dead ends: 1472 [2022-04-08 15:36:29,756 INFO L226 Difference]: Without dead ends: 788 [2022-04-08 15:36:29,757 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:36:29,760 INFO L913 BasicCegarLoop]: 266 mSDtfsCounter, 65 mSDsluCounter, 386 mSDsCounter, 0 mSdLazyCounter, 550 mSolverCounterSat, 7 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 652 SdHoareTripleChecker+Invalid, 560 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 550 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:36:29,761 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 652 Invalid, 560 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 550 Invalid, 3 Unknown, 0 Unchecked, 8.5s Time] [2022-04-08 15:36:29,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 788 states. [2022-04-08 15:36:29,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 788 to 742. [2022-04-08 15:36:29,793 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:36:29,794 INFO L82 GeneralOperation]: Start isEquivalent. First operand 788 states. Second operand has 742 states, 737 states have (on average 1.4586160108548167) internal successors, (1075), 737 states have internal predecessors, (1075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:29,794 INFO L74 IsIncluded]: Start isIncluded. First operand 788 states. Second operand has 742 states, 737 states have (on average 1.4586160108548167) internal successors, (1075), 737 states have internal predecessors, (1075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:29,795 INFO L87 Difference]: Start difference. First operand 788 states. Second operand has 742 states, 737 states have (on average 1.4586160108548167) internal successors, (1075), 737 states have internal predecessors, (1075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:29,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:29,812 INFO L93 Difference]: Finished difference Result 788 states and 1147 transitions. [2022-04-08 15:36:29,813 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 1147 transitions. [2022-04-08 15:36:29,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:29,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:29,814 INFO L74 IsIncluded]: Start isIncluded. First operand has 742 states, 737 states have (on average 1.4586160108548167) internal successors, (1075), 737 states have internal predecessors, (1075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 788 states. [2022-04-08 15:36:29,815 INFO L87 Difference]: Start difference. First operand has 742 states, 737 states have (on average 1.4586160108548167) internal successors, (1075), 737 states have internal predecessors, (1075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 788 states. [2022-04-08 15:36:29,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:29,833 INFO L93 Difference]: Finished difference Result 788 states and 1147 transitions. [2022-04-08 15:36:29,833 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 1147 transitions. [2022-04-08 15:36:29,833 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:29,833 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:29,833 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:36:29,834 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:36:29,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 742 states, 737 states have (on average 1.4586160108548167) internal successors, (1075), 737 states have internal predecessors, (1075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:29,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 742 states to 742 states and 1079 transitions. [2022-04-08 15:36:29,874 INFO L78 Accepts]: Start accepts. Automaton has 742 states and 1079 transitions. Word has length 159 [2022-04-08 15:36:29,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:36:29,874 INFO L478 AbstractCegarLoop]: Abstraction has 742 states and 1079 transitions. [2022-04-08 15:36:29,874 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:29,874 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 742 states and 1079 transitions. [2022-04-08 15:36:30,752 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1079 edges. 1079 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:30,752 INFO L276 IsEmpty]: Start isEmpty. Operand 742 states and 1079 transitions. [2022-04-08 15:36:30,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-04-08 15:36:30,753 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:36:30,753 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:36:30,753 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-08 15:36:30,754 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:36:30,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:36:30,754 INFO L85 PathProgramCache]: Analyzing trace with hash -337516649, now seen corresponding path program 1 times [2022-04-08 15:36:30,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:30,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1912484399] [2022-04-08 15:36:30,885 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:36:30,886 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:36:30,886 INFO L85 PathProgramCache]: Analyzing trace with hash -337516649, now seen corresponding path program 2 times [2022-04-08 15:36:30,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:36:30,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680279100] [2022-04-08 15:36:30,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:36:30,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:36:30,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:30,978 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:36:30,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:30,981 INFO L290 TraceCheckUtils]: 0: Hoare triple {89215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {89208#true} is VALID [2022-04-08 15:36:30,981 INFO L290 TraceCheckUtils]: 1: Hoare triple {89208#true} assume true; {89208#true} is VALID [2022-04-08 15:36:30,981 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89208#true} {89208#true} #708#return; {89208#true} is VALID [2022-04-08 15:36:30,982 INFO L272 TraceCheckUtils]: 0: Hoare triple {89208#true} call ULTIMATE.init(); {89215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:36:30,982 INFO L290 TraceCheckUtils]: 1: Hoare triple {89215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {89208#true} is VALID [2022-04-08 15:36:30,982 INFO L290 TraceCheckUtils]: 2: Hoare triple {89208#true} assume true; {89208#true} is VALID [2022-04-08 15:36:30,982 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89208#true} {89208#true} #708#return; {89208#true} is VALID [2022-04-08 15:36:30,982 INFO L272 TraceCheckUtils]: 4: Hoare triple {89208#true} call #t~ret161 := main(); {89208#true} is VALID [2022-04-08 15:36:30,982 INFO L290 TraceCheckUtils]: 5: Hoare triple {89208#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {89208#true} is VALID [2022-04-08 15:36:30,982 INFO L290 TraceCheckUtils]: 6: Hoare triple {89208#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {89208#true} is VALID [2022-04-08 15:36:30,982 INFO L272 TraceCheckUtils]: 7: Hoare triple {89208#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {89208#true} is VALID [2022-04-08 15:36:30,983 INFO L290 TraceCheckUtils]: 8: Hoare triple {89208#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {89208#true} is VALID [2022-04-08 15:36:30,983 INFO L290 TraceCheckUtils]: 9: Hoare triple {89208#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {89208#true} is VALID [2022-04-08 15:36:30,983 INFO L290 TraceCheckUtils]: 10: Hoare triple {89208#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {89208#true} is VALID [2022-04-08 15:36:30,983 INFO L290 TraceCheckUtils]: 11: Hoare triple {89208#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {89208#true} is VALID [2022-04-08 15:36:30,983 INFO L290 TraceCheckUtils]: 12: Hoare triple {89208#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {89208#true} is VALID [2022-04-08 15:36:30,983 INFO L290 TraceCheckUtils]: 13: Hoare triple {89208#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {89208#true} is VALID [2022-04-08 15:36:30,983 INFO L290 TraceCheckUtils]: 14: Hoare triple {89208#true} assume !false; {89208#true} is VALID [2022-04-08 15:36:30,983 INFO L290 TraceCheckUtils]: 15: Hoare triple {89208#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,983 INFO L290 TraceCheckUtils]: 16: Hoare triple {89208#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,983 INFO L290 TraceCheckUtils]: 17: Hoare triple {89208#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {89208#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,983 INFO L290 TraceCheckUtils]: 19: Hoare triple {89208#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {89208#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,983 INFO L290 TraceCheckUtils]: 21: Hoare triple {89208#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,984 INFO L290 TraceCheckUtils]: 22: Hoare triple {89208#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,984 INFO L290 TraceCheckUtils]: 23: Hoare triple {89208#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,984 INFO L290 TraceCheckUtils]: 24: Hoare triple {89208#true} assume 8464 == #t~mem55;havoc #t~mem55; {89208#true} is VALID [2022-04-08 15:36:30,984 INFO L290 TraceCheckUtils]: 25: Hoare triple {89208#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {89208#true} is VALID [2022-04-08 15:36:30,984 INFO L290 TraceCheckUtils]: 26: Hoare triple {89208#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {89208#true} is VALID [2022-04-08 15:36:30,984 INFO L290 TraceCheckUtils]: 27: Hoare triple {89208#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,984 INFO L290 TraceCheckUtils]: 28: Hoare triple {89208#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,984 INFO L290 TraceCheckUtils]: 29: Hoare triple {89208#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89208#true} is VALID [2022-04-08 15:36:30,984 INFO L290 TraceCheckUtils]: 30: Hoare triple {89208#true} ~skip~0 := 0; {89208#true} is VALID [2022-04-08 15:36:30,984 INFO L290 TraceCheckUtils]: 31: Hoare triple {89208#true} assume !false; {89208#true} is VALID [2022-04-08 15:36:30,984 INFO L290 TraceCheckUtils]: 32: Hoare triple {89208#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,984 INFO L290 TraceCheckUtils]: 33: Hoare triple {89208#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,984 INFO L290 TraceCheckUtils]: 34: Hoare triple {89208#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,984 INFO L290 TraceCheckUtils]: 35: Hoare triple {89208#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 36: Hoare triple {89208#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 37: Hoare triple {89208#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 38: Hoare triple {89208#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 39: Hoare triple {89208#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 40: Hoare triple {89208#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 41: Hoare triple {89208#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 42: Hoare triple {89208#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 43: Hoare triple {89208#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 44: Hoare triple {89208#true} assume 8496 == #t~mem58;havoc #t~mem58; {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 45: Hoare triple {89208#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 46: Hoare triple {89208#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 47: Hoare triple {89208#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 48: Hoare triple {89208#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 49: Hoare triple {89208#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,985 INFO L290 TraceCheckUtils]: 50: Hoare triple {89208#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,986 INFO L290 TraceCheckUtils]: 51: Hoare triple {89208#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89208#true} is VALID [2022-04-08 15:36:30,986 INFO L290 TraceCheckUtils]: 52: Hoare triple {89208#true} ~skip~0 := 0; {89208#true} is VALID [2022-04-08 15:36:30,986 INFO L290 TraceCheckUtils]: 53: Hoare triple {89208#true} assume !false; {89208#true} is VALID [2022-04-08 15:36:30,986 INFO L290 TraceCheckUtils]: 54: Hoare triple {89208#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,986 INFO L290 TraceCheckUtils]: 55: Hoare triple {89208#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,986 INFO L290 TraceCheckUtils]: 56: Hoare triple {89208#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,986 INFO L290 TraceCheckUtils]: 57: Hoare triple {89208#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,986 INFO L290 TraceCheckUtils]: 58: Hoare triple {89208#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,986 INFO L290 TraceCheckUtils]: 59: Hoare triple {89208#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,986 INFO L290 TraceCheckUtils]: 60: Hoare triple {89208#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,986 INFO L290 TraceCheckUtils]: 61: Hoare triple {89208#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,986 INFO L290 TraceCheckUtils]: 62: Hoare triple {89208#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,986 INFO L290 TraceCheckUtils]: 63: Hoare triple {89208#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,986 INFO L290 TraceCheckUtils]: 64: Hoare triple {89208#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,987 INFO L290 TraceCheckUtils]: 65: Hoare triple {89208#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,987 INFO L290 TraceCheckUtils]: 66: Hoare triple {89208#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,987 INFO L290 TraceCheckUtils]: 67: Hoare triple {89208#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,987 INFO L290 TraceCheckUtils]: 68: Hoare triple {89208#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,987 INFO L290 TraceCheckUtils]: 69: Hoare triple {89208#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,987 INFO L290 TraceCheckUtils]: 70: Hoare triple {89208#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,987 INFO L290 TraceCheckUtils]: 71: Hoare triple {89208#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,987 INFO L290 TraceCheckUtils]: 72: Hoare triple {89208#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,987 INFO L290 TraceCheckUtils]: 73: Hoare triple {89208#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,987 INFO L290 TraceCheckUtils]: 74: Hoare triple {89208#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,987 INFO L290 TraceCheckUtils]: 75: Hoare triple {89208#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,987 INFO L290 TraceCheckUtils]: 76: Hoare triple {89208#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,987 INFO L290 TraceCheckUtils]: 77: Hoare triple {89208#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,987 INFO L290 TraceCheckUtils]: 78: Hoare triple {89208#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,988 INFO L290 TraceCheckUtils]: 79: Hoare triple {89208#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,988 INFO L290 TraceCheckUtils]: 80: Hoare triple {89208#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,988 INFO L290 TraceCheckUtils]: 81: Hoare triple {89208#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,988 INFO L290 TraceCheckUtils]: 82: Hoare triple {89208#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,988 INFO L290 TraceCheckUtils]: 83: Hoare triple {89208#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,988 INFO L290 TraceCheckUtils]: 84: Hoare triple {89208#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {89208#true} is VALID [2022-04-08 15:36:30,988 INFO L290 TraceCheckUtils]: 85: Hoare triple {89208#true} assume 8656 == #t~mem77;havoc #t~mem77; {89208#true} is VALID [2022-04-08 15:36:30,988 INFO L290 TraceCheckUtils]: 86: Hoare triple {89208#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {89208#true} is VALID [2022-04-08 15:36:30,988 INFO L290 TraceCheckUtils]: 87: Hoare triple {89208#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {89208#true} is VALID [2022-04-08 15:36:30,988 INFO L290 TraceCheckUtils]: 88: Hoare triple {89208#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {89208#true} is VALID [2022-04-08 15:36:30,989 INFO L290 TraceCheckUtils]: 89: Hoare triple {89208#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,989 INFO L290 TraceCheckUtils]: 90: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,990 INFO L290 TraceCheckUtils]: 91: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,990 INFO L290 TraceCheckUtils]: 92: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,990 INFO L290 TraceCheckUtils]: 93: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,991 INFO L290 TraceCheckUtils]: 94: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,991 INFO L290 TraceCheckUtils]: 95: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,991 INFO L290 TraceCheckUtils]: 96: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,992 INFO L290 TraceCheckUtils]: 97: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,992 INFO L290 TraceCheckUtils]: 98: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,992 INFO L290 TraceCheckUtils]: 99: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,992 INFO L290 TraceCheckUtils]: 100: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,993 INFO L290 TraceCheckUtils]: 101: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,993 INFO L290 TraceCheckUtils]: 102: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,993 INFO L290 TraceCheckUtils]: 103: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,994 INFO L290 TraceCheckUtils]: 104: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,994 INFO L290 TraceCheckUtils]: 105: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,994 INFO L290 TraceCheckUtils]: 106: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,994 INFO L290 TraceCheckUtils]: 107: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,995 INFO L290 TraceCheckUtils]: 108: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,995 INFO L290 TraceCheckUtils]: 109: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,995 INFO L290 TraceCheckUtils]: 110: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,996 INFO L290 TraceCheckUtils]: 111: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,996 INFO L290 TraceCheckUtils]: 112: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,996 INFO L290 TraceCheckUtils]: 113: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,996 INFO L290 TraceCheckUtils]: 114: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:36:30,997 INFO L290 TraceCheckUtils]: 115: Hoare triple {89213#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {89214#(= |ssl3_accept_#t~mem67| 8672)} is VALID [2022-04-08 15:36:30,997 INFO L290 TraceCheckUtils]: 116: Hoare triple {89214#(= |ssl3_accept_#t~mem67| 8672)} assume 8561 == #t~mem67;havoc #t~mem67; {89209#false} is VALID [2022-04-08 15:36:30,997 INFO L290 TraceCheckUtils]: 117: Hoare triple {89209#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {89209#false} is VALID [2022-04-08 15:36:30,997 INFO L290 TraceCheckUtils]: 118: Hoare triple {89209#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,997 INFO L290 TraceCheckUtils]: 119: Hoare triple {89209#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,997 INFO L290 TraceCheckUtils]: 120: Hoare triple {89209#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89209#false} is VALID [2022-04-08 15:36:30,997 INFO L290 TraceCheckUtils]: 121: Hoare triple {89209#false} ~skip~0 := 0; {89209#false} is VALID [2022-04-08 15:36:30,997 INFO L290 TraceCheckUtils]: 122: Hoare triple {89209#false} assume !false; {89209#false} is VALID [2022-04-08 15:36:30,998 INFO L290 TraceCheckUtils]: 123: Hoare triple {89209#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,998 INFO L290 TraceCheckUtils]: 124: Hoare triple {89209#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,998 INFO L290 TraceCheckUtils]: 125: Hoare triple {89209#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,998 INFO L290 TraceCheckUtils]: 126: Hoare triple {89209#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,998 INFO L290 TraceCheckUtils]: 127: Hoare triple {89209#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,998 INFO L290 TraceCheckUtils]: 128: Hoare triple {89209#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,998 INFO L290 TraceCheckUtils]: 129: Hoare triple {89209#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,998 INFO L290 TraceCheckUtils]: 130: Hoare triple {89209#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,998 INFO L290 TraceCheckUtils]: 131: Hoare triple {89209#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,998 INFO L290 TraceCheckUtils]: 132: Hoare triple {89209#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,998 INFO L290 TraceCheckUtils]: 133: Hoare triple {89209#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,998 INFO L290 TraceCheckUtils]: 134: Hoare triple {89209#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,998 INFO L290 TraceCheckUtils]: 135: Hoare triple {89209#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,998 INFO L290 TraceCheckUtils]: 136: Hoare triple {89209#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,999 INFO L290 TraceCheckUtils]: 137: Hoare triple {89209#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,999 INFO L290 TraceCheckUtils]: 138: Hoare triple {89209#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,999 INFO L290 TraceCheckUtils]: 139: Hoare triple {89209#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,999 INFO L290 TraceCheckUtils]: 140: Hoare triple {89209#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,999 INFO L290 TraceCheckUtils]: 141: Hoare triple {89209#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,999 INFO L290 TraceCheckUtils]: 142: Hoare triple {89209#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,999 INFO L290 TraceCheckUtils]: 143: Hoare triple {89209#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,999 INFO L290 TraceCheckUtils]: 144: Hoare triple {89209#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,999 INFO L290 TraceCheckUtils]: 145: Hoare triple {89209#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,999 INFO L290 TraceCheckUtils]: 146: Hoare triple {89209#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,999 INFO L290 TraceCheckUtils]: 147: Hoare triple {89209#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,999 INFO L290 TraceCheckUtils]: 148: Hoare triple {89209#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,999 INFO L290 TraceCheckUtils]: 149: Hoare triple {89209#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:30,999 INFO L290 TraceCheckUtils]: 150: Hoare triple {89209#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:31,000 INFO L290 TraceCheckUtils]: 151: Hoare triple {89209#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:31,000 INFO L290 TraceCheckUtils]: 152: Hoare triple {89209#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {89209#false} is VALID [2022-04-08 15:36:31,000 INFO L290 TraceCheckUtils]: 153: Hoare triple {89209#false} assume 8641 == #t~mem76;havoc #t~mem76; {89209#false} is VALID [2022-04-08 15:36:31,000 INFO L290 TraceCheckUtils]: 154: Hoare triple {89209#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {89209#false} is VALID [2022-04-08 15:36:31,000 INFO L290 TraceCheckUtils]: 155: Hoare triple {89209#false} assume !(4 == ~blastFlag~0); {89209#false} is VALID [2022-04-08 15:36:31,000 INFO L290 TraceCheckUtils]: 156: Hoare triple {89209#false} assume !(7 == ~blastFlag~0); {89209#false} is VALID [2022-04-08 15:36:31,000 INFO L290 TraceCheckUtils]: 157: Hoare triple {89209#false} assume !(10 == ~blastFlag~0); {89209#false} is VALID [2022-04-08 15:36:31,000 INFO L290 TraceCheckUtils]: 158: Hoare triple {89209#false} assume 13 == ~blastFlag~0; {89209#false} is VALID [2022-04-08 15:36:31,000 INFO L290 TraceCheckUtils]: 159: Hoare triple {89209#false} assume !false; {89209#false} is VALID [2022-04-08 15:36:31,000 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 143 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:36:31,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:36:31,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1680279100] [2022-04-08 15:36:31,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1680279100] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:31,001 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:31,001 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:31,001 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:36:31,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1912484399] [2022-04-08 15:36:31,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1912484399] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:31,001 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:31,001 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:31,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168048109] [2022-04-08 15:36:31,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:36:31,002 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-08 15:36:31,002 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:36:31,002 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:31,080 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:31,080 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:36:31,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:31,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:36:31,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:36:31,081 INFO L87 Difference]: Start difference. First operand 742 states and 1079 transitions. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:39,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:39,687 INFO L93 Difference]: Finished difference Result 1500 states and 2192 transitions. [2022-04-08 15:36:39,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:36:39,687 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-08 15:36:39,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:36:39,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:39,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2022-04-08 15:36:39,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:39,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2022-04-08 15:36:39,691 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 531 transitions. [2022-04-08 15:36:40,037 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 531 edges. 531 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:40,062 INFO L225 Difference]: With dead ends: 1500 [2022-04-08 15:36:40,063 INFO L226 Difference]: Without dead ends: 786 [2022-04-08 15:36:40,064 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:36:40,064 INFO L913 BasicCegarLoop]: 264 mSDtfsCounter, 62 mSDsluCounter, 384 mSDsCounter, 0 mSdLazyCounter, 547 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 648 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 547 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:36:40,064 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 648 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 547 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:36:40,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 786 states. [2022-04-08 15:36:40,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 786 to 743. [2022-04-08 15:36:40,106 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:36:40,107 INFO L82 GeneralOperation]: Start isEquivalent. First operand 786 states. Second operand has 743 states, 738 states have (on average 1.4579945799457994) internal successors, (1076), 738 states have internal predecessors, (1076), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:40,108 INFO L74 IsIncluded]: Start isIncluded. First operand 786 states. Second operand has 743 states, 738 states have (on average 1.4579945799457994) internal successors, (1076), 738 states have internal predecessors, (1076), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:40,108 INFO L87 Difference]: Start difference. First operand 786 states. Second operand has 743 states, 738 states have (on average 1.4579945799457994) internal successors, (1076), 738 states have internal predecessors, (1076), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:40,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:40,126 INFO L93 Difference]: Finished difference Result 786 states and 1144 transitions. [2022-04-08 15:36:40,126 INFO L276 IsEmpty]: Start isEmpty. Operand 786 states and 1144 transitions. [2022-04-08 15:36:40,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:40,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:40,128 INFO L74 IsIncluded]: Start isIncluded. First operand has 743 states, 738 states have (on average 1.4579945799457994) internal successors, (1076), 738 states have internal predecessors, (1076), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 786 states. [2022-04-08 15:36:40,128 INFO L87 Difference]: Start difference. First operand has 743 states, 738 states have (on average 1.4579945799457994) internal successors, (1076), 738 states have internal predecessors, (1076), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 786 states. [2022-04-08 15:36:40,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:40,146 INFO L93 Difference]: Finished difference Result 786 states and 1144 transitions. [2022-04-08 15:36:40,147 INFO L276 IsEmpty]: Start isEmpty. Operand 786 states and 1144 transitions. [2022-04-08 15:36:40,147 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:40,147 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:40,147 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:36:40,147 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:36:40,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 743 states, 738 states have (on average 1.4579945799457994) internal successors, (1076), 738 states have internal predecessors, (1076), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:40,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 743 states to 743 states and 1080 transitions. [2022-04-08 15:36:40,169 INFO L78 Accepts]: Start accepts. Automaton has 743 states and 1080 transitions. Word has length 160 [2022-04-08 15:36:40,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:36:40,169 INFO L478 AbstractCegarLoop]: Abstraction has 743 states and 1080 transitions. [2022-04-08 15:36:40,170 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:40,170 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 743 states and 1080 transitions. [2022-04-08 15:36:41,122 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1080 edges. 1080 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:41,122 INFO L276 IsEmpty]: Start isEmpty. Operand 743 states and 1080 transitions. [2022-04-08 15:36:41,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-04-08 15:36:41,123 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:36:41,123 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:36:41,124 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-08 15:36:41,124 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:36:41,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:36:41,124 INFO L85 PathProgramCache]: Analyzing trace with hash -59464502, now seen corresponding path program 1 times [2022-04-08 15:36:41,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:41,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1444831789] [2022-04-08 15:36:41,237 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:36:41,237 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:36:41,237 INFO L85 PathProgramCache]: Analyzing trace with hash -59464502, now seen corresponding path program 2 times [2022-04-08 15:36:41,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:36:41,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451311438] [2022-04-08 15:36:41,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:36:41,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:36:41,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:41,333 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:36:41,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:41,337 INFO L290 TraceCheckUtils]: 0: Hoare triple {95285#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {95278#true} is VALID [2022-04-08 15:36:41,337 INFO L290 TraceCheckUtils]: 1: Hoare triple {95278#true} assume true; {95278#true} is VALID [2022-04-08 15:36:41,337 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {95278#true} {95278#true} #708#return; {95278#true} is VALID [2022-04-08 15:36:41,338 INFO L272 TraceCheckUtils]: 0: Hoare triple {95278#true} call ULTIMATE.init(); {95285#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:36:41,338 INFO L290 TraceCheckUtils]: 1: Hoare triple {95285#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {95278#true} is VALID [2022-04-08 15:36:41,338 INFO L290 TraceCheckUtils]: 2: Hoare triple {95278#true} assume true; {95278#true} is VALID [2022-04-08 15:36:41,338 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95278#true} {95278#true} #708#return; {95278#true} is VALID [2022-04-08 15:36:41,338 INFO L272 TraceCheckUtils]: 4: Hoare triple {95278#true} call #t~ret161 := main(); {95278#true} is VALID [2022-04-08 15:36:41,338 INFO L290 TraceCheckUtils]: 5: Hoare triple {95278#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {95278#true} is VALID [2022-04-08 15:36:41,338 INFO L290 TraceCheckUtils]: 6: Hoare triple {95278#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {95278#true} is VALID [2022-04-08 15:36:41,338 INFO L272 TraceCheckUtils]: 7: Hoare triple {95278#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {95278#true} is VALID [2022-04-08 15:36:41,338 INFO L290 TraceCheckUtils]: 8: Hoare triple {95278#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {95278#true} is VALID [2022-04-08 15:36:41,338 INFO L290 TraceCheckUtils]: 9: Hoare triple {95278#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {95278#true} is VALID [2022-04-08 15:36:41,338 INFO L290 TraceCheckUtils]: 10: Hoare triple {95278#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {95278#true} is VALID [2022-04-08 15:36:41,338 INFO L290 TraceCheckUtils]: 11: Hoare triple {95278#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 12: Hoare triple {95278#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 13: Hoare triple {95278#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 14: Hoare triple {95278#true} assume !false; {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 15: Hoare triple {95278#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 16: Hoare triple {95278#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 17: Hoare triple {95278#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 18: Hoare triple {95278#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 19: Hoare triple {95278#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 20: Hoare triple {95278#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 21: Hoare triple {95278#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 22: Hoare triple {95278#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 23: Hoare triple {95278#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 24: Hoare triple {95278#true} assume 8464 == #t~mem55;havoc #t~mem55; {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 25: Hoare triple {95278#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {95278#true} is VALID [2022-04-08 15:36:41,339 INFO L290 TraceCheckUtils]: 26: Hoare triple {95278#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {95278#true} is VALID [2022-04-08 15:36:41,340 INFO L290 TraceCheckUtils]: 27: Hoare triple {95278#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,340 INFO L290 TraceCheckUtils]: 28: Hoare triple {95278#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,340 INFO L290 TraceCheckUtils]: 29: Hoare triple {95278#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95278#true} is VALID [2022-04-08 15:36:41,340 INFO L290 TraceCheckUtils]: 30: Hoare triple {95278#true} ~skip~0 := 0; {95278#true} is VALID [2022-04-08 15:36:41,340 INFO L290 TraceCheckUtils]: 31: Hoare triple {95278#true} assume !false; {95278#true} is VALID [2022-04-08 15:36:41,340 INFO L290 TraceCheckUtils]: 32: Hoare triple {95278#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,340 INFO L290 TraceCheckUtils]: 33: Hoare triple {95278#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,340 INFO L290 TraceCheckUtils]: 34: Hoare triple {95278#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,340 INFO L290 TraceCheckUtils]: 35: Hoare triple {95278#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,340 INFO L290 TraceCheckUtils]: 36: Hoare triple {95278#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,340 INFO L290 TraceCheckUtils]: 37: Hoare triple {95278#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,340 INFO L290 TraceCheckUtils]: 38: Hoare triple {95278#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,340 INFO L290 TraceCheckUtils]: 39: Hoare triple {95278#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,340 INFO L290 TraceCheckUtils]: 40: Hoare triple {95278#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,341 INFO L290 TraceCheckUtils]: 41: Hoare triple {95278#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,341 INFO L290 TraceCheckUtils]: 42: Hoare triple {95278#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,341 INFO L290 TraceCheckUtils]: 43: Hoare triple {95278#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,341 INFO L290 TraceCheckUtils]: 44: Hoare triple {95278#true} assume 8496 == #t~mem58;havoc #t~mem58; {95278#true} is VALID [2022-04-08 15:36:41,341 INFO L290 TraceCheckUtils]: 45: Hoare triple {95278#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {95278#true} is VALID [2022-04-08 15:36:41,341 INFO L290 TraceCheckUtils]: 46: Hoare triple {95278#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {95278#true} is VALID [2022-04-08 15:36:41,341 INFO L290 TraceCheckUtils]: 47: Hoare triple {95278#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,341 INFO L290 TraceCheckUtils]: 48: Hoare triple {95278#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,341 INFO L290 TraceCheckUtils]: 49: Hoare triple {95278#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,341 INFO L290 TraceCheckUtils]: 50: Hoare triple {95278#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,341 INFO L290 TraceCheckUtils]: 51: Hoare triple {95278#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95278#true} is VALID [2022-04-08 15:36:41,341 INFO L290 TraceCheckUtils]: 52: Hoare triple {95278#true} ~skip~0 := 0; {95278#true} is VALID [2022-04-08 15:36:41,341 INFO L290 TraceCheckUtils]: 53: Hoare triple {95278#true} assume !false; {95278#true} is VALID [2022-04-08 15:36:41,341 INFO L290 TraceCheckUtils]: 54: Hoare triple {95278#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 55: Hoare triple {95278#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 56: Hoare triple {95278#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 57: Hoare triple {95278#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 58: Hoare triple {95278#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 59: Hoare triple {95278#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 60: Hoare triple {95278#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 61: Hoare triple {95278#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 62: Hoare triple {95278#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 63: Hoare triple {95278#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 64: Hoare triple {95278#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 65: Hoare triple {95278#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 66: Hoare triple {95278#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 67: Hoare triple {95278#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 68: Hoare triple {95278#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,342 INFO L290 TraceCheckUtils]: 69: Hoare triple {95278#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,343 INFO L290 TraceCheckUtils]: 70: Hoare triple {95278#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,343 INFO L290 TraceCheckUtils]: 71: Hoare triple {95278#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,343 INFO L290 TraceCheckUtils]: 72: Hoare triple {95278#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,343 INFO L290 TraceCheckUtils]: 73: Hoare triple {95278#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,343 INFO L290 TraceCheckUtils]: 74: Hoare triple {95278#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,343 INFO L290 TraceCheckUtils]: 75: Hoare triple {95278#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,343 INFO L290 TraceCheckUtils]: 76: Hoare triple {95278#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,343 INFO L290 TraceCheckUtils]: 77: Hoare triple {95278#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,343 INFO L290 TraceCheckUtils]: 78: Hoare triple {95278#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,343 INFO L290 TraceCheckUtils]: 79: Hoare triple {95278#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,343 INFO L290 TraceCheckUtils]: 80: Hoare triple {95278#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,343 INFO L290 TraceCheckUtils]: 81: Hoare triple {95278#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,343 INFO L290 TraceCheckUtils]: 82: Hoare triple {95278#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,343 INFO L290 TraceCheckUtils]: 83: Hoare triple {95278#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,344 INFO L290 TraceCheckUtils]: 84: Hoare triple {95278#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {95278#true} is VALID [2022-04-08 15:36:41,344 INFO L290 TraceCheckUtils]: 85: Hoare triple {95278#true} assume 8656 == #t~mem77;havoc #t~mem77; {95278#true} is VALID [2022-04-08 15:36:41,344 INFO L290 TraceCheckUtils]: 86: Hoare triple {95278#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {95278#true} is VALID [2022-04-08 15:36:41,344 INFO L290 TraceCheckUtils]: 87: Hoare triple {95278#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {95278#true} is VALID [2022-04-08 15:36:41,344 INFO L290 TraceCheckUtils]: 88: Hoare triple {95278#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {95278#true} is VALID [2022-04-08 15:36:41,345 INFO L290 TraceCheckUtils]: 89: Hoare triple {95278#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,345 INFO L290 TraceCheckUtils]: 90: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,345 INFO L290 TraceCheckUtils]: 91: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,346 INFO L290 TraceCheckUtils]: 92: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,346 INFO L290 TraceCheckUtils]: 93: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,346 INFO L290 TraceCheckUtils]: 94: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,347 INFO L290 TraceCheckUtils]: 95: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,347 INFO L290 TraceCheckUtils]: 96: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,347 INFO L290 TraceCheckUtils]: 97: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,348 INFO L290 TraceCheckUtils]: 98: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,348 INFO L290 TraceCheckUtils]: 99: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,348 INFO L290 TraceCheckUtils]: 100: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,349 INFO L290 TraceCheckUtils]: 101: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,349 INFO L290 TraceCheckUtils]: 102: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,349 INFO L290 TraceCheckUtils]: 103: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,350 INFO L290 TraceCheckUtils]: 104: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,350 INFO L290 TraceCheckUtils]: 105: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,350 INFO L290 TraceCheckUtils]: 106: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,351 INFO L290 TraceCheckUtils]: 107: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,351 INFO L290 TraceCheckUtils]: 108: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,351 INFO L290 TraceCheckUtils]: 109: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,352 INFO L290 TraceCheckUtils]: 110: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,352 INFO L290 TraceCheckUtils]: 111: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,352 INFO L290 TraceCheckUtils]: 112: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,353 INFO L290 TraceCheckUtils]: 113: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,353 INFO L290 TraceCheckUtils]: 114: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,353 INFO L290 TraceCheckUtils]: 115: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:41,354 INFO L290 TraceCheckUtils]: 116: Hoare triple {95283#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {95284#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-08 15:36:41,354 INFO L290 TraceCheckUtils]: 117: Hoare triple {95284#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {95279#false} is VALID [2022-04-08 15:36:41,354 INFO L290 TraceCheckUtils]: 118: Hoare triple {95279#false} assume !(~num1~0 > 0); {95279#false} is VALID [2022-04-08 15:36:41,354 INFO L290 TraceCheckUtils]: 119: Hoare triple {95279#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {95279#false} is VALID [2022-04-08 15:36:41,354 INFO L290 TraceCheckUtils]: 120: Hoare triple {95279#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,354 INFO L290 TraceCheckUtils]: 121: Hoare triple {95279#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95279#false} is VALID [2022-04-08 15:36:41,354 INFO L290 TraceCheckUtils]: 122: Hoare triple {95279#false} ~skip~0 := 0; {95279#false} is VALID [2022-04-08 15:36:41,354 INFO L290 TraceCheckUtils]: 123: Hoare triple {95279#false} assume !false; {95279#false} is VALID [2022-04-08 15:36:41,354 INFO L290 TraceCheckUtils]: 124: Hoare triple {95279#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,354 INFO L290 TraceCheckUtils]: 125: Hoare triple {95279#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,355 INFO L290 TraceCheckUtils]: 126: Hoare triple {95279#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,355 INFO L290 TraceCheckUtils]: 127: Hoare triple {95279#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,355 INFO L290 TraceCheckUtils]: 128: Hoare triple {95279#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,355 INFO L290 TraceCheckUtils]: 129: Hoare triple {95279#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,355 INFO L290 TraceCheckUtils]: 130: Hoare triple {95279#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,355 INFO L290 TraceCheckUtils]: 131: Hoare triple {95279#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,355 INFO L290 TraceCheckUtils]: 132: Hoare triple {95279#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,355 INFO L290 TraceCheckUtils]: 133: Hoare triple {95279#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,355 INFO L290 TraceCheckUtils]: 134: Hoare triple {95279#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,355 INFO L290 TraceCheckUtils]: 135: Hoare triple {95279#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,355 INFO L290 TraceCheckUtils]: 136: Hoare triple {95279#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,355 INFO L290 TraceCheckUtils]: 137: Hoare triple {95279#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,355 INFO L290 TraceCheckUtils]: 138: Hoare triple {95279#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,355 INFO L290 TraceCheckUtils]: 139: Hoare triple {95279#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,356 INFO L290 TraceCheckUtils]: 140: Hoare triple {95279#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,356 INFO L290 TraceCheckUtils]: 141: Hoare triple {95279#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,356 INFO L290 TraceCheckUtils]: 142: Hoare triple {95279#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,356 INFO L290 TraceCheckUtils]: 143: Hoare triple {95279#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,356 INFO L290 TraceCheckUtils]: 144: Hoare triple {95279#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,356 INFO L290 TraceCheckUtils]: 145: Hoare triple {95279#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,356 INFO L290 TraceCheckUtils]: 146: Hoare triple {95279#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,356 INFO L290 TraceCheckUtils]: 147: Hoare triple {95279#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,356 INFO L290 TraceCheckUtils]: 148: Hoare triple {95279#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,356 INFO L290 TraceCheckUtils]: 149: Hoare triple {95279#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,356 INFO L290 TraceCheckUtils]: 150: Hoare triple {95279#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,356 INFO L290 TraceCheckUtils]: 151: Hoare triple {95279#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,356 INFO L290 TraceCheckUtils]: 152: Hoare triple {95279#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {95279#false} is VALID [2022-04-08 15:36:41,356 INFO L290 TraceCheckUtils]: 153: Hoare triple {95279#false} assume 8640 == #t~mem75;havoc #t~mem75; {95279#false} is VALID [2022-04-08 15:36:41,357 INFO L290 TraceCheckUtils]: 154: Hoare triple {95279#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {95279#false} is VALID [2022-04-08 15:36:41,357 INFO L290 TraceCheckUtils]: 155: Hoare triple {95279#false} assume !(4 == ~blastFlag~0); {95279#false} is VALID [2022-04-08 15:36:41,357 INFO L290 TraceCheckUtils]: 156: Hoare triple {95279#false} assume !(7 == ~blastFlag~0); {95279#false} is VALID [2022-04-08 15:36:41,357 INFO L290 TraceCheckUtils]: 157: Hoare triple {95279#false} assume !(10 == ~blastFlag~0); {95279#false} is VALID [2022-04-08 15:36:41,357 INFO L290 TraceCheckUtils]: 158: Hoare triple {95279#false} assume 13 == ~blastFlag~0; {95279#false} is VALID [2022-04-08 15:36:41,357 INFO L290 TraceCheckUtils]: 159: Hoare triple {95279#false} assume !false; {95279#false} is VALID [2022-04-08 15:36:41,357 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:36:41,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:36:41,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451311438] [2022-04-08 15:36:41,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451311438] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:41,358 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:41,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:41,358 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:36:41,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1444831789] [2022-04-08 15:36:41,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1444831789] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:41,358 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:41,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:41,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385510993] [2022-04-08 15:36:41,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:36:41,358 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-08 15:36:41,359 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:36:41,359 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:41,447 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:41,447 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:36:41,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:41,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:36:41,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:36:41,448 INFO L87 Difference]: Start difference. First operand 743 states and 1080 transitions. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:45,287 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-08 15:36:51,041 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-08 15:36:52,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:52,268 INFO L93 Difference]: Finished difference Result 1745 states and 2552 transitions. [2022-04-08 15:36:52,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:36:52,269 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-08 15:36:52,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:36:52,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:52,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-08 15:36:52,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:52,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-08 15:36:52,273 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 587 transitions. [2022-04-08 15:36:52,641 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 587 edges. 587 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:52,681 INFO L225 Difference]: With dead ends: 1745 [2022-04-08 15:36:52,681 INFO L226 Difference]: Without dead ends: 1030 [2022-04-08 15:36:52,683 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:36:52,684 INFO L913 BasicCegarLoop]: 143 mSDtfsCounter, 116 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 44 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-08 15:36:52,684 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 402 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 465 Invalid, 1 Unknown, 0 Unchecked, 5.0s Time] [2022-04-08 15:36:52,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1030 states. [2022-04-08 15:36:52,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1030 to 871. [2022-04-08 15:36:52,729 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:36:52,730 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1030 states. Second operand has 871 states, 866 states have (on average 1.4526558891454966) internal successors, (1258), 866 states have internal predecessors, (1258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:52,731 INFO L74 IsIncluded]: Start isIncluded. First operand 1030 states. Second operand has 871 states, 866 states have (on average 1.4526558891454966) internal successors, (1258), 866 states have internal predecessors, (1258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:52,731 INFO L87 Difference]: Start difference. First operand 1030 states. Second operand has 871 states, 866 states have (on average 1.4526558891454966) internal successors, (1258), 866 states have internal predecessors, (1258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:52,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:52,759 INFO L93 Difference]: Finished difference Result 1030 states and 1498 transitions. [2022-04-08 15:36:52,759 INFO L276 IsEmpty]: Start isEmpty. Operand 1030 states and 1498 transitions. [2022-04-08 15:36:52,760 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:52,760 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:52,761 INFO L74 IsIncluded]: Start isIncluded. First operand has 871 states, 866 states have (on average 1.4526558891454966) internal successors, (1258), 866 states have internal predecessors, (1258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1030 states. [2022-04-08 15:36:52,762 INFO L87 Difference]: Start difference. First operand has 871 states, 866 states have (on average 1.4526558891454966) internal successors, (1258), 866 states have internal predecessors, (1258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1030 states. [2022-04-08 15:36:52,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:52,789 INFO L93 Difference]: Finished difference Result 1030 states and 1498 transitions. [2022-04-08 15:36:52,790 INFO L276 IsEmpty]: Start isEmpty. Operand 1030 states and 1498 transitions. [2022-04-08 15:36:52,790 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:52,790 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:52,791 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:36:52,791 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:36:52,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 871 states, 866 states have (on average 1.4526558891454966) internal successors, (1258), 866 states have internal predecessors, (1258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:52,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 871 states to 871 states and 1262 transitions. [2022-04-08 15:36:52,820 INFO L78 Accepts]: Start accepts. Automaton has 871 states and 1262 transitions. Word has length 160 [2022-04-08 15:36:52,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:36:52,821 INFO L478 AbstractCegarLoop]: Abstraction has 871 states and 1262 transitions. [2022-04-08 15:36:52,821 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:52,821 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 871 states and 1262 transitions. [2022-04-08 15:36:53,889 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1262 edges. 1262 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:53,889 INFO L276 IsEmpty]: Start isEmpty. Operand 871 states and 1262 transitions. [2022-04-08 15:36:53,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-04-08 15:36:53,890 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:36:53,890 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:36:53,890 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-08 15:36:53,891 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:36:53,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:36:53,891 INFO L85 PathProgramCache]: Analyzing trace with hash -1648150477, now seen corresponding path program 1 times [2022-04-08 15:36:53,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:53,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1273451410] [2022-04-08 15:36:53,990 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:36:53,990 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:36:53,990 INFO L85 PathProgramCache]: Analyzing trace with hash -1648150477, now seen corresponding path program 2 times [2022-04-08 15:36:53,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:36:53,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141347459] [2022-04-08 15:36:53,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:36:53,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:36:54,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:54,125 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:36:54,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:36:54,130 INFO L290 TraceCheckUtils]: 0: Hoare triple {102589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {102582#true} is VALID [2022-04-08 15:36:54,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {102582#true} assume true; {102582#true} is VALID [2022-04-08 15:36:54,131 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {102582#true} {102582#true} #708#return; {102582#true} is VALID [2022-04-08 15:36:54,131 INFO L272 TraceCheckUtils]: 0: Hoare triple {102582#true} call ULTIMATE.init(); {102589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:36:54,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {102589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {102582#true} is VALID [2022-04-08 15:36:54,131 INFO L290 TraceCheckUtils]: 2: Hoare triple {102582#true} assume true; {102582#true} is VALID [2022-04-08 15:36:54,131 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {102582#true} {102582#true} #708#return; {102582#true} is VALID [2022-04-08 15:36:54,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {102582#true} call #t~ret161 := main(); {102582#true} is VALID [2022-04-08 15:36:54,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {102582#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {102582#true} is VALID [2022-04-08 15:36:54,132 INFO L290 TraceCheckUtils]: 6: Hoare triple {102582#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {102582#true} is VALID [2022-04-08 15:36:54,132 INFO L272 TraceCheckUtils]: 7: Hoare triple {102582#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {102582#true} is VALID [2022-04-08 15:36:54,132 INFO L290 TraceCheckUtils]: 8: Hoare triple {102582#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {102582#true} is VALID [2022-04-08 15:36:54,132 INFO L290 TraceCheckUtils]: 9: Hoare triple {102582#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {102582#true} is VALID [2022-04-08 15:36:54,132 INFO L290 TraceCheckUtils]: 10: Hoare triple {102582#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {102582#true} is VALID [2022-04-08 15:36:54,132 INFO L290 TraceCheckUtils]: 11: Hoare triple {102582#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {102582#true} is VALID [2022-04-08 15:36:54,132 INFO L290 TraceCheckUtils]: 12: Hoare triple {102582#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {102582#true} is VALID [2022-04-08 15:36:54,132 INFO L290 TraceCheckUtils]: 13: Hoare triple {102582#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {102582#true} is VALID [2022-04-08 15:36:54,132 INFO L290 TraceCheckUtils]: 14: Hoare triple {102582#true} assume !false; {102582#true} is VALID [2022-04-08 15:36:54,132 INFO L290 TraceCheckUtils]: 15: Hoare triple {102582#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,132 INFO L290 TraceCheckUtils]: 16: Hoare triple {102582#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,132 INFO L290 TraceCheckUtils]: 17: Hoare triple {102582#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,133 INFO L290 TraceCheckUtils]: 18: Hoare triple {102582#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,133 INFO L290 TraceCheckUtils]: 19: Hoare triple {102582#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,133 INFO L290 TraceCheckUtils]: 20: Hoare triple {102582#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,133 INFO L290 TraceCheckUtils]: 21: Hoare triple {102582#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,133 INFO L290 TraceCheckUtils]: 22: Hoare triple {102582#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,133 INFO L290 TraceCheckUtils]: 23: Hoare triple {102582#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,133 INFO L290 TraceCheckUtils]: 24: Hoare triple {102582#true} assume 8464 == #t~mem55;havoc #t~mem55; {102582#true} is VALID [2022-04-08 15:36:54,133 INFO L290 TraceCheckUtils]: 25: Hoare triple {102582#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {102582#true} is VALID [2022-04-08 15:36:54,133 INFO L290 TraceCheckUtils]: 26: Hoare triple {102582#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {102582#true} is VALID [2022-04-08 15:36:54,133 INFO L290 TraceCheckUtils]: 27: Hoare triple {102582#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,133 INFO L290 TraceCheckUtils]: 28: Hoare triple {102582#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,133 INFO L290 TraceCheckUtils]: 29: Hoare triple {102582#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102582#true} is VALID [2022-04-08 15:36:54,133 INFO L290 TraceCheckUtils]: 30: Hoare triple {102582#true} ~skip~0 := 0; {102582#true} is VALID [2022-04-08 15:36:54,133 INFO L290 TraceCheckUtils]: 31: Hoare triple {102582#true} assume !false; {102582#true} is VALID [2022-04-08 15:36:54,134 INFO L290 TraceCheckUtils]: 32: Hoare triple {102582#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,134 INFO L290 TraceCheckUtils]: 33: Hoare triple {102582#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,134 INFO L290 TraceCheckUtils]: 34: Hoare triple {102582#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,134 INFO L290 TraceCheckUtils]: 35: Hoare triple {102582#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,134 INFO L290 TraceCheckUtils]: 36: Hoare triple {102582#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,134 INFO L290 TraceCheckUtils]: 37: Hoare triple {102582#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,134 INFO L290 TraceCheckUtils]: 38: Hoare triple {102582#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,134 INFO L290 TraceCheckUtils]: 39: Hoare triple {102582#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,134 INFO L290 TraceCheckUtils]: 40: Hoare triple {102582#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,134 INFO L290 TraceCheckUtils]: 41: Hoare triple {102582#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,134 INFO L290 TraceCheckUtils]: 42: Hoare triple {102582#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,134 INFO L290 TraceCheckUtils]: 43: Hoare triple {102582#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,134 INFO L290 TraceCheckUtils]: 44: Hoare triple {102582#true} assume 8496 == #t~mem58;havoc #t~mem58; {102582#true} is VALID [2022-04-08 15:36:54,134 INFO L290 TraceCheckUtils]: 45: Hoare triple {102582#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {102582#true} is VALID [2022-04-08 15:36:54,135 INFO L290 TraceCheckUtils]: 46: Hoare triple {102582#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {102582#true} is VALID [2022-04-08 15:36:54,135 INFO L290 TraceCheckUtils]: 47: Hoare triple {102582#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,135 INFO L290 TraceCheckUtils]: 48: Hoare triple {102582#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,135 INFO L290 TraceCheckUtils]: 49: Hoare triple {102582#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,135 INFO L290 TraceCheckUtils]: 50: Hoare triple {102582#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,135 INFO L290 TraceCheckUtils]: 51: Hoare triple {102582#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102582#true} is VALID [2022-04-08 15:36:54,135 INFO L290 TraceCheckUtils]: 52: Hoare triple {102582#true} ~skip~0 := 0; {102582#true} is VALID [2022-04-08 15:36:54,135 INFO L290 TraceCheckUtils]: 53: Hoare triple {102582#true} assume !false; {102582#true} is VALID [2022-04-08 15:36:54,135 INFO L290 TraceCheckUtils]: 54: Hoare triple {102582#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,135 INFO L290 TraceCheckUtils]: 55: Hoare triple {102582#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,135 INFO L290 TraceCheckUtils]: 56: Hoare triple {102582#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,135 INFO L290 TraceCheckUtils]: 57: Hoare triple {102582#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,135 INFO L290 TraceCheckUtils]: 58: Hoare triple {102582#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,135 INFO L290 TraceCheckUtils]: 59: Hoare triple {102582#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,136 INFO L290 TraceCheckUtils]: 60: Hoare triple {102582#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,136 INFO L290 TraceCheckUtils]: 61: Hoare triple {102582#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,136 INFO L290 TraceCheckUtils]: 62: Hoare triple {102582#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,136 INFO L290 TraceCheckUtils]: 63: Hoare triple {102582#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,136 INFO L290 TraceCheckUtils]: 64: Hoare triple {102582#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,136 INFO L290 TraceCheckUtils]: 65: Hoare triple {102582#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,136 INFO L290 TraceCheckUtils]: 66: Hoare triple {102582#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,136 INFO L290 TraceCheckUtils]: 67: Hoare triple {102582#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,136 INFO L290 TraceCheckUtils]: 68: Hoare triple {102582#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,136 INFO L290 TraceCheckUtils]: 69: Hoare triple {102582#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,136 INFO L290 TraceCheckUtils]: 70: Hoare triple {102582#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,136 INFO L290 TraceCheckUtils]: 71: Hoare triple {102582#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,136 INFO L290 TraceCheckUtils]: 72: Hoare triple {102582#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,136 INFO L290 TraceCheckUtils]: 73: Hoare triple {102582#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 74: Hoare triple {102582#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 75: Hoare triple {102582#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 76: Hoare triple {102582#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 77: Hoare triple {102582#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 78: Hoare triple {102582#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 79: Hoare triple {102582#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 80: Hoare triple {102582#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 81: Hoare triple {102582#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 82: Hoare triple {102582#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 83: Hoare triple {102582#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 84: Hoare triple {102582#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 85: Hoare triple {102582#true} assume 8656 == #t~mem77;havoc #t~mem77; {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 86: Hoare triple {102582#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 87: Hoare triple {102582#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {102582#true} is VALID [2022-04-08 15:36:54,137 INFO L290 TraceCheckUtils]: 88: Hoare triple {102582#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {102582#true} is VALID [2022-04-08 15:36:54,138 INFO L290 TraceCheckUtils]: 89: Hoare triple {102582#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,139 INFO L290 TraceCheckUtils]: 90: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,139 INFO L290 TraceCheckUtils]: 91: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,139 INFO L290 TraceCheckUtils]: 92: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,140 INFO L290 TraceCheckUtils]: 93: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,140 INFO L290 TraceCheckUtils]: 94: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,140 INFO L290 TraceCheckUtils]: 95: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,141 INFO L290 TraceCheckUtils]: 96: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,141 INFO L290 TraceCheckUtils]: 97: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,141 INFO L290 TraceCheckUtils]: 98: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,141 INFO L290 TraceCheckUtils]: 99: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,142 INFO L290 TraceCheckUtils]: 100: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,142 INFO L290 TraceCheckUtils]: 101: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,142 INFO L290 TraceCheckUtils]: 102: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,143 INFO L290 TraceCheckUtils]: 103: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,143 INFO L290 TraceCheckUtils]: 104: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,143 INFO L290 TraceCheckUtils]: 105: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,143 INFO L290 TraceCheckUtils]: 106: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,144 INFO L290 TraceCheckUtils]: 107: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,144 INFO L290 TraceCheckUtils]: 108: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,144 INFO L290 TraceCheckUtils]: 109: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:36:54,145 INFO L290 TraceCheckUtils]: 110: Hoare triple {102587#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {102588#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-08 15:36:54,145 INFO L290 TraceCheckUtils]: 111: Hoare triple {102588#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {102583#false} is VALID [2022-04-08 15:36:54,145 INFO L290 TraceCheckUtils]: 112: Hoare triple {102583#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {102583#false} is VALID [2022-04-08 15:36:54,145 INFO L290 TraceCheckUtils]: 113: Hoare triple {102583#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {102583#false} is VALID [2022-04-08 15:36:54,145 INFO L290 TraceCheckUtils]: 114: Hoare triple {102583#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,145 INFO L290 TraceCheckUtils]: 115: Hoare triple {102583#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {102583#false} is VALID [2022-04-08 15:36:54,145 INFO L290 TraceCheckUtils]: 116: Hoare triple {102583#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {102583#false} is VALID [2022-04-08 15:36:54,145 INFO L290 TraceCheckUtils]: 117: Hoare triple {102583#false} assume !(~ret~0 <= 0); {102583#false} is VALID [2022-04-08 15:36:54,146 INFO L290 TraceCheckUtils]: 118: Hoare triple {102583#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,146 INFO L290 TraceCheckUtils]: 119: Hoare triple {102583#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,146 INFO L290 TraceCheckUtils]: 120: Hoare triple {102583#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102583#false} is VALID [2022-04-08 15:36:54,146 INFO L290 TraceCheckUtils]: 121: Hoare triple {102583#false} ~skip~0 := 0; {102583#false} is VALID [2022-04-08 15:36:54,146 INFO L290 TraceCheckUtils]: 122: Hoare triple {102583#false} assume !false; {102583#false} is VALID [2022-04-08 15:36:54,146 INFO L290 TraceCheckUtils]: 123: Hoare triple {102583#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,146 INFO L290 TraceCheckUtils]: 124: Hoare triple {102583#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,146 INFO L290 TraceCheckUtils]: 125: Hoare triple {102583#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,146 INFO L290 TraceCheckUtils]: 126: Hoare triple {102583#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,146 INFO L290 TraceCheckUtils]: 127: Hoare triple {102583#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,146 INFO L290 TraceCheckUtils]: 128: Hoare triple {102583#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,146 INFO L290 TraceCheckUtils]: 129: Hoare triple {102583#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,146 INFO L290 TraceCheckUtils]: 130: Hoare triple {102583#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,147 INFO L290 TraceCheckUtils]: 131: Hoare triple {102583#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,147 INFO L290 TraceCheckUtils]: 132: Hoare triple {102583#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,147 INFO L290 TraceCheckUtils]: 133: Hoare triple {102583#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,147 INFO L290 TraceCheckUtils]: 134: Hoare triple {102583#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,147 INFO L290 TraceCheckUtils]: 135: Hoare triple {102583#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,147 INFO L290 TraceCheckUtils]: 136: Hoare triple {102583#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,147 INFO L290 TraceCheckUtils]: 137: Hoare triple {102583#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,147 INFO L290 TraceCheckUtils]: 138: Hoare triple {102583#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,147 INFO L290 TraceCheckUtils]: 139: Hoare triple {102583#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,147 INFO L290 TraceCheckUtils]: 140: Hoare triple {102583#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,147 INFO L290 TraceCheckUtils]: 141: Hoare triple {102583#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,147 INFO L290 TraceCheckUtils]: 142: Hoare triple {102583#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,147 INFO L290 TraceCheckUtils]: 143: Hoare triple {102583#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,147 INFO L290 TraceCheckUtils]: 144: Hoare triple {102583#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,148 INFO L290 TraceCheckUtils]: 145: Hoare triple {102583#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,148 INFO L290 TraceCheckUtils]: 146: Hoare triple {102583#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,148 INFO L290 TraceCheckUtils]: 147: Hoare triple {102583#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,148 INFO L290 TraceCheckUtils]: 148: Hoare triple {102583#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,148 INFO L290 TraceCheckUtils]: 149: Hoare triple {102583#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,148 INFO L290 TraceCheckUtils]: 150: Hoare triple {102583#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,148 INFO L290 TraceCheckUtils]: 151: Hoare triple {102583#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,148 INFO L290 TraceCheckUtils]: 152: Hoare triple {102583#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {102583#false} is VALID [2022-04-08 15:36:54,148 INFO L290 TraceCheckUtils]: 153: Hoare triple {102583#false} assume 8641 == #t~mem76;havoc #t~mem76; {102583#false} is VALID [2022-04-08 15:36:54,148 INFO L290 TraceCheckUtils]: 154: Hoare triple {102583#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {102583#false} is VALID [2022-04-08 15:36:54,148 INFO L290 TraceCheckUtils]: 155: Hoare triple {102583#false} assume !(4 == ~blastFlag~0); {102583#false} is VALID [2022-04-08 15:36:54,148 INFO L290 TraceCheckUtils]: 156: Hoare triple {102583#false} assume !(7 == ~blastFlag~0); {102583#false} is VALID [2022-04-08 15:36:54,148 INFO L290 TraceCheckUtils]: 157: Hoare triple {102583#false} assume !(10 == ~blastFlag~0); {102583#false} is VALID [2022-04-08 15:36:54,148 INFO L290 TraceCheckUtils]: 158: Hoare triple {102583#false} assume 13 == ~blastFlag~0; {102583#false} is VALID [2022-04-08 15:36:54,149 INFO L290 TraceCheckUtils]: 159: Hoare triple {102583#false} assume !false; {102583#false} is VALID [2022-04-08 15:36:54,149 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 133 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:36:54,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:36:54,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1141347459] [2022-04-08 15:36:54,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1141347459] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:54,149 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:54,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:54,149 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:36:54,150 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1273451410] [2022-04-08 15:36:54,150 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1273451410] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:36:54,150 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:36:54,150 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:36:54,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [293518542] [2022-04-08 15:36:54,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:36:54,150 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-08 15:36:54,150 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:36:54,150 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:54,234 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:54,235 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:36:54,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:36:54,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:36:54,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:36:54,235 INFO L87 Difference]: Start difference. First operand 871 states and 1262 transitions. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:05,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:05,318 INFO L93 Difference]: Finished difference Result 1949 states and 2840 transitions. [2022-04-08 15:37:05,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:37:05,318 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-08 15:37:05,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:37:05,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:05,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-08 15:37:05,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:05,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-08 15:37:05,323 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 591 transitions. [2022-04-08 15:37:05,579 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-08 15:37:05,625 INFO L225 Difference]: With dead ends: 1949 [2022-04-08 15:37:05,625 INFO L226 Difference]: Without dead ends: 1106 [2022-04-08 15:37:05,626 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:37:05,628 INFO L913 BasicCegarLoop]: 146 mSDtfsCounter, 123 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 408 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:37:05,647 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 408 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 480 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-08 15:37:05,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1106 states. [2022-04-08 15:37:05,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1106 to 923. [2022-04-08 15:37:05,693 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:37:05,694 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1106 states. Second operand has 923 states, 918 states have (on average 1.4368191721132897) internal successors, (1319), 918 states have internal predecessors, (1319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:05,694 INFO L74 IsIncluded]: Start isIncluded. First operand 1106 states. Second operand has 923 states, 918 states have (on average 1.4368191721132897) internal successors, (1319), 918 states have internal predecessors, (1319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:05,695 INFO L87 Difference]: Start difference. First operand 1106 states. Second operand has 923 states, 918 states have (on average 1.4368191721132897) internal successors, (1319), 918 states have internal predecessors, (1319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:05,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:05,725 INFO L93 Difference]: Finished difference Result 1106 states and 1597 transitions. [2022-04-08 15:37:05,725 INFO L276 IsEmpty]: Start isEmpty. Operand 1106 states and 1597 transitions. [2022-04-08 15:37:05,726 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:05,726 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:05,727 INFO L74 IsIncluded]: Start isIncluded. First operand has 923 states, 918 states have (on average 1.4368191721132897) internal successors, (1319), 918 states have internal predecessors, (1319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1106 states. [2022-04-08 15:37:05,727 INFO L87 Difference]: Start difference. First operand has 923 states, 918 states have (on average 1.4368191721132897) internal successors, (1319), 918 states have internal predecessors, (1319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1106 states. [2022-04-08 15:37:05,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:05,758 INFO L93 Difference]: Finished difference Result 1106 states and 1597 transitions. [2022-04-08 15:37:05,758 INFO L276 IsEmpty]: Start isEmpty. Operand 1106 states and 1597 transitions. [2022-04-08 15:37:05,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:05,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:05,759 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:37:05,759 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:37:05,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 923 states, 918 states have (on average 1.4368191721132897) internal successors, (1319), 918 states have internal predecessors, (1319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:05,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1323 transitions. [2022-04-08 15:37:05,793 INFO L78 Accepts]: Start accepts. Automaton has 923 states and 1323 transitions. Word has length 160 [2022-04-08 15:37:05,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:37:05,793 INFO L478 AbstractCegarLoop]: Abstraction has 923 states and 1323 transitions. [2022-04-08 15:37:05,793 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:05,793 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 923 states and 1323 transitions. [2022-04-08 15:37:06,816 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1323 edges. 1323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:06,816 INFO L276 IsEmpty]: Start isEmpty. Operand 923 states and 1323 transitions. [2022-04-08 15:37:06,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-08 15:37:06,819 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:37:06,819 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:37:06,820 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-08 15:37:06,820 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:37:06,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:37:06,820 INFO L85 PathProgramCache]: Analyzing trace with hash -1686661404, now seen corresponding path program 1 times [2022-04-08 15:37:06,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:06,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1118390844] [2022-04-08 15:37:06,917 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:37:06,917 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:37:06,917 INFO L85 PathProgramCache]: Analyzing trace with hash -1686661404, now seen corresponding path program 2 times [2022-04-08 15:37:06,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:37:06,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089480700] [2022-04-08 15:37:06,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:37:06,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:37:07,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:07,083 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:37:07,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:07,087 INFO L290 TraceCheckUtils]: 0: Hoare triple {110557#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {110550#true} is VALID [2022-04-08 15:37:07,087 INFO L290 TraceCheckUtils]: 1: Hoare triple {110550#true} assume true; {110550#true} is VALID [2022-04-08 15:37:07,087 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {110550#true} {110550#true} #708#return; {110550#true} is VALID [2022-04-08 15:37:07,088 INFO L272 TraceCheckUtils]: 0: Hoare triple {110550#true} call ULTIMATE.init(); {110557#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:37:07,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {110557#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {110550#true} is VALID [2022-04-08 15:37:07,088 INFO L290 TraceCheckUtils]: 2: Hoare triple {110550#true} assume true; {110550#true} is VALID [2022-04-08 15:37:07,088 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110550#true} {110550#true} #708#return; {110550#true} is VALID [2022-04-08 15:37:07,088 INFO L272 TraceCheckUtils]: 4: Hoare triple {110550#true} call #t~ret161 := main(); {110550#true} is VALID [2022-04-08 15:37:07,088 INFO L290 TraceCheckUtils]: 5: Hoare triple {110550#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {110550#true} is VALID [2022-04-08 15:37:07,088 INFO L290 TraceCheckUtils]: 6: Hoare triple {110550#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {110550#true} is VALID [2022-04-08 15:37:07,088 INFO L272 TraceCheckUtils]: 7: Hoare triple {110550#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {110550#true} is VALID [2022-04-08 15:37:07,088 INFO L290 TraceCheckUtils]: 8: Hoare triple {110550#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {110550#true} is VALID [2022-04-08 15:37:07,088 INFO L290 TraceCheckUtils]: 9: Hoare triple {110550#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {110550#true} is VALID [2022-04-08 15:37:07,088 INFO L290 TraceCheckUtils]: 10: Hoare triple {110550#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {110550#true} is VALID [2022-04-08 15:37:07,088 INFO L290 TraceCheckUtils]: 11: Hoare triple {110550#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {110550#true} is VALID [2022-04-08 15:37:07,088 INFO L290 TraceCheckUtils]: 12: Hoare triple {110550#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 13: Hoare triple {110550#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 14: Hoare triple {110550#true} assume !false; {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 15: Hoare triple {110550#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 16: Hoare triple {110550#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 17: Hoare triple {110550#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 18: Hoare triple {110550#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 19: Hoare triple {110550#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 20: Hoare triple {110550#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 21: Hoare triple {110550#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 22: Hoare triple {110550#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 23: Hoare triple {110550#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 24: Hoare triple {110550#true} assume 8464 == #t~mem55;havoc #t~mem55; {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 25: Hoare triple {110550#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 26: Hoare triple {110550#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {110550#true} is VALID [2022-04-08 15:37:07,089 INFO L290 TraceCheckUtils]: 27: Hoare triple {110550#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,090 INFO L290 TraceCheckUtils]: 28: Hoare triple {110550#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,090 INFO L290 TraceCheckUtils]: 29: Hoare triple {110550#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110550#true} is VALID [2022-04-08 15:37:07,090 INFO L290 TraceCheckUtils]: 30: Hoare triple {110550#true} ~skip~0 := 0; {110550#true} is VALID [2022-04-08 15:37:07,090 INFO L290 TraceCheckUtils]: 31: Hoare triple {110550#true} assume !false; {110550#true} is VALID [2022-04-08 15:37:07,090 INFO L290 TraceCheckUtils]: 32: Hoare triple {110550#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,090 INFO L290 TraceCheckUtils]: 33: Hoare triple {110550#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,090 INFO L290 TraceCheckUtils]: 34: Hoare triple {110550#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,090 INFO L290 TraceCheckUtils]: 35: Hoare triple {110550#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,090 INFO L290 TraceCheckUtils]: 36: Hoare triple {110550#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,090 INFO L290 TraceCheckUtils]: 37: Hoare triple {110550#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,090 INFO L290 TraceCheckUtils]: 38: Hoare triple {110550#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,090 INFO L290 TraceCheckUtils]: 39: Hoare triple {110550#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,090 INFO L290 TraceCheckUtils]: 40: Hoare triple {110550#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,091 INFO L290 TraceCheckUtils]: 41: Hoare triple {110550#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,091 INFO L290 TraceCheckUtils]: 42: Hoare triple {110550#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,091 INFO L290 TraceCheckUtils]: 43: Hoare triple {110550#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,091 INFO L290 TraceCheckUtils]: 44: Hoare triple {110550#true} assume 8496 == #t~mem58;havoc #t~mem58; {110550#true} is VALID [2022-04-08 15:37:07,091 INFO L290 TraceCheckUtils]: 45: Hoare triple {110550#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {110550#true} is VALID [2022-04-08 15:37:07,091 INFO L290 TraceCheckUtils]: 46: Hoare triple {110550#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {110550#true} is VALID [2022-04-08 15:37:07,091 INFO L290 TraceCheckUtils]: 47: Hoare triple {110550#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,091 INFO L290 TraceCheckUtils]: 48: Hoare triple {110550#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,091 INFO L290 TraceCheckUtils]: 49: Hoare triple {110550#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,091 INFO L290 TraceCheckUtils]: 50: Hoare triple {110550#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,091 INFO L290 TraceCheckUtils]: 51: Hoare triple {110550#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110550#true} is VALID [2022-04-08 15:37:07,091 INFO L290 TraceCheckUtils]: 52: Hoare triple {110550#true} ~skip~0 := 0; {110550#true} is VALID [2022-04-08 15:37:07,091 INFO L290 TraceCheckUtils]: 53: Hoare triple {110550#true} assume !false; {110550#true} is VALID [2022-04-08 15:37:07,091 INFO L290 TraceCheckUtils]: 54: Hoare triple {110550#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,092 INFO L290 TraceCheckUtils]: 55: Hoare triple {110550#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,092 INFO L290 TraceCheckUtils]: 56: Hoare triple {110550#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,092 INFO L290 TraceCheckUtils]: 57: Hoare triple {110550#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,092 INFO L290 TraceCheckUtils]: 58: Hoare triple {110550#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,092 INFO L290 TraceCheckUtils]: 59: Hoare triple {110550#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,092 INFO L290 TraceCheckUtils]: 60: Hoare triple {110550#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,092 INFO L290 TraceCheckUtils]: 61: Hoare triple {110550#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,092 INFO L290 TraceCheckUtils]: 62: Hoare triple {110550#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,092 INFO L290 TraceCheckUtils]: 63: Hoare triple {110550#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,092 INFO L290 TraceCheckUtils]: 64: Hoare triple {110550#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,092 INFO L290 TraceCheckUtils]: 65: Hoare triple {110550#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,092 INFO L290 TraceCheckUtils]: 66: Hoare triple {110550#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,092 INFO L290 TraceCheckUtils]: 67: Hoare triple {110550#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,092 INFO L290 TraceCheckUtils]: 68: Hoare triple {110550#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 69: Hoare triple {110550#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 70: Hoare triple {110550#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 71: Hoare triple {110550#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 72: Hoare triple {110550#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 73: Hoare triple {110550#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 74: Hoare triple {110550#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 75: Hoare triple {110550#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 76: Hoare triple {110550#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 77: Hoare triple {110550#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 78: Hoare triple {110550#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 79: Hoare triple {110550#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 80: Hoare triple {110550#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 81: Hoare triple {110550#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 82: Hoare triple {110550#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,093 INFO L290 TraceCheckUtils]: 83: Hoare triple {110550#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,094 INFO L290 TraceCheckUtils]: 84: Hoare triple {110550#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {110550#true} is VALID [2022-04-08 15:37:07,094 INFO L290 TraceCheckUtils]: 85: Hoare triple {110550#true} assume 8656 == #t~mem77;havoc #t~mem77; {110550#true} is VALID [2022-04-08 15:37:07,094 INFO L290 TraceCheckUtils]: 86: Hoare triple {110550#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {110550#true} is VALID [2022-04-08 15:37:07,094 INFO L290 TraceCheckUtils]: 87: Hoare triple {110550#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {110550#true} is VALID [2022-04-08 15:37:07,094 INFO L290 TraceCheckUtils]: 88: Hoare triple {110550#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {110550#true} is VALID [2022-04-08 15:37:07,095 INFO L290 TraceCheckUtils]: 89: Hoare triple {110550#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,095 INFO L290 TraceCheckUtils]: 90: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(0 == ~tmp___10~0); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,095 INFO L290 TraceCheckUtils]: 91: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,096 INFO L290 TraceCheckUtils]: 92: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,096 INFO L290 TraceCheckUtils]: 93: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} ~skip~0 := 0; {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,096 INFO L290 TraceCheckUtils]: 94: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !false; {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,097 INFO L290 TraceCheckUtils]: 95: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,097 INFO L290 TraceCheckUtils]: 96: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,097 INFO L290 TraceCheckUtils]: 97: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,098 INFO L290 TraceCheckUtils]: 98: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,098 INFO L290 TraceCheckUtils]: 99: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,098 INFO L290 TraceCheckUtils]: 100: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,099 INFO L290 TraceCheckUtils]: 101: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,099 INFO L290 TraceCheckUtils]: 102: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,099 INFO L290 TraceCheckUtils]: 103: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,100 INFO L290 TraceCheckUtils]: 104: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,100 INFO L290 TraceCheckUtils]: 105: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,100 INFO L290 TraceCheckUtils]: 106: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,101 INFO L290 TraceCheckUtils]: 107: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,101 INFO L290 TraceCheckUtils]: 108: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,101 INFO L290 TraceCheckUtils]: 109: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,102 INFO L290 TraceCheckUtils]: 110: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-08 15:37:07,102 INFO L290 TraceCheckUtils]: 111: Hoare triple {110555#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {110556#(not (= |ssl3_accept_#t~mem63| 8529))} is VALID [2022-04-08 15:37:07,102 INFO L290 TraceCheckUtils]: 112: Hoare triple {110556#(not (= |ssl3_accept_#t~mem63| 8529))} assume 8529 == #t~mem63;havoc #t~mem63; {110551#false} is VALID [2022-04-08 15:37:07,102 INFO L290 TraceCheckUtils]: 113: Hoare triple {110551#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {110551#false} is VALID [2022-04-08 15:37:07,102 INFO L290 TraceCheckUtils]: 114: Hoare triple {110551#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {110551#false} is VALID [2022-04-08 15:37:07,102 INFO L290 TraceCheckUtils]: 115: Hoare triple {110551#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 116: Hoare triple {110551#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 117: Hoare triple {110551#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 118: Hoare triple {110551#false} assume !(~ret~0 <= 0); {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 119: Hoare triple {110551#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 120: Hoare triple {110551#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 121: Hoare triple {110551#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 122: Hoare triple {110551#false} ~skip~0 := 0; {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 123: Hoare triple {110551#false} assume !false; {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 124: Hoare triple {110551#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 125: Hoare triple {110551#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 126: Hoare triple {110551#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 127: Hoare triple {110551#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 128: Hoare triple {110551#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 129: Hoare triple {110551#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,103 INFO L290 TraceCheckUtils]: 130: Hoare triple {110551#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,104 INFO L290 TraceCheckUtils]: 131: Hoare triple {110551#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,104 INFO L290 TraceCheckUtils]: 132: Hoare triple {110551#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,104 INFO L290 TraceCheckUtils]: 133: Hoare triple {110551#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,104 INFO L290 TraceCheckUtils]: 134: Hoare triple {110551#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,104 INFO L290 TraceCheckUtils]: 135: Hoare triple {110551#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,104 INFO L290 TraceCheckUtils]: 136: Hoare triple {110551#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,104 INFO L290 TraceCheckUtils]: 137: Hoare triple {110551#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,104 INFO L290 TraceCheckUtils]: 138: Hoare triple {110551#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,104 INFO L290 TraceCheckUtils]: 139: Hoare triple {110551#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,104 INFO L290 TraceCheckUtils]: 140: Hoare triple {110551#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,104 INFO L290 TraceCheckUtils]: 141: Hoare triple {110551#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,104 INFO L290 TraceCheckUtils]: 142: Hoare triple {110551#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,104 INFO L290 TraceCheckUtils]: 143: Hoare triple {110551#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,104 INFO L290 TraceCheckUtils]: 144: Hoare triple {110551#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,105 INFO L290 TraceCheckUtils]: 145: Hoare triple {110551#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,105 INFO L290 TraceCheckUtils]: 146: Hoare triple {110551#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,105 INFO L290 TraceCheckUtils]: 147: Hoare triple {110551#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,105 INFO L290 TraceCheckUtils]: 148: Hoare triple {110551#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,105 INFO L290 TraceCheckUtils]: 149: Hoare triple {110551#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,105 INFO L290 TraceCheckUtils]: 150: Hoare triple {110551#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,105 INFO L290 TraceCheckUtils]: 151: Hoare triple {110551#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,105 INFO L290 TraceCheckUtils]: 152: Hoare triple {110551#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,105 INFO L290 TraceCheckUtils]: 153: Hoare triple {110551#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {110551#false} is VALID [2022-04-08 15:37:07,105 INFO L290 TraceCheckUtils]: 154: Hoare triple {110551#false} assume 8641 == #t~mem76;havoc #t~mem76; {110551#false} is VALID [2022-04-08 15:37:07,105 INFO L290 TraceCheckUtils]: 155: Hoare triple {110551#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {110551#false} is VALID [2022-04-08 15:37:07,105 INFO L290 TraceCheckUtils]: 156: Hoare triple {110551#false} assume !(4 == ~blastFlag~0); {110551#false} is VALID [2022-04-08 15:37:07,105 INFO L290 TraceCheckUtils]: 157: Hoare triple {110551#false} assume !(7 == ~blastFlag~0); {110551#false} is VALID [2022-04-08 15:37:07,105 INFO L290 TraceCheckUtils]: 158: Hoare triple {110551#false} assume !(10 == ~blastFlag~0); {110551#false} is VALID [2022-04-08 15:37:07,106 INFO L290 TraceCheckUtils]: 159: Hoare triple {110551#false} assume 13 == ~blastFlag~0; {110551#false} is VALID [2022-04-08 15:37:07,106 INFO L290 TraceCheckUtils]: 160: Hoare triple {110551#false} assume !false; {110551#false} is VALID [2022-04-08 15:37:07,106 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 135 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:37:07,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:37:07,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089480700] [2022-04-08 15:37:07,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089480700] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:07,106 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:07,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:37:07,106 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:37:07,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1118390844] [2022-04-08 15:37:07,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1118390844] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:07,107 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:07,107 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:37:07,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7261374] [2022-04-08 15:37:07,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:37:07,107 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-08 15:37:07,107 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:37:07,107 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:07,193 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:07,193 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:37:07,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:07,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:37:07,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:37:07,193 INFO L87 Difference]: Start difference. First operand 923 states and 1323 transitions. Second operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:11,665 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-08 15:37:17,109 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-08 15:37:18,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:18,399 INFO L93 Difference]: Finished difference Result 1975 states and 2844 transitions. [2022-04-08 15:37:18,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:37:18,399 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-08 15:37:18,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:37:18,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:18,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-08 15:37:18,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:18,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-08 15:37:18,404 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 591 transitions. [2022-04-08 15:37:18,792 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-08 15:37:18,836 INFO L225 Difference]: With dead ends: 1975 [2022-04-08 15:37:18,836 INFO L226 Difference]: Without dead ends: 1080 [2022-04-08 15:37:18,837 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:37:18,837 INFO L913 BasicCegarLoop]: 137 mSDtfsCounter, 122 mSDsluCounter, 253 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 390 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:37:18,838 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 390 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 469 Invalid, 1 Unknown, 0 Unchecked, 5.4s Time] [2022-04-08 15:37:18,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1080 states. [2022-04-08 15:37:18,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1080 to 923. [2022-04-08 15:37:18,887 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:37:18,888 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1080 states. Second operand has 923 states, 918 states have (on average 1.4226579520697167) internal successors, (1306), 918 states have internal predecessors, (1306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:18,888 INFO L74 IsIncluded]: Start isIncluded. First operand 1080 states. Second operand has 923 states, 918 states have (on average 1.4226579520697167) internal successors, (1306), 918 states have internal predecessors, (1306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:18,889 INFO L87 Difference]: Start difference. First operand 1080 states. Second operand has 923 states, 918 states have (on average 1.4226579520697167) internal successors, (1306), 918 states have internal predecessors, (1306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:18,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:18,918 INFO L93 Difference]: Finished difference Result 1080 states and 1540 transitions. [2022-04-08 15:37:18,918 INFO L276 IsEmpty]: Start isEmpty. Operand 1080 states and 1540 transitions. [2022-04-08 15:37:18,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:18,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:18,920 INFO L74 IsIncluded]: Start isIncluded. First operand has 923 states, 918 states have (on average 1.4226579520697167) internal successors, (1306), 918 states have internal predecessors, (1306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1080 states. [2022-04-08 15:37:18,921 INFO L87 Difference]: Start difference. First operand has 923 states, 918 states have (on average 1.4226579520697167) internal successors, (1306), 918 states have internal predecessors, (1306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1080 states. [2022-04-08 15:37:18,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:18,950 INFO L93 Difference]: Finished difference Result 1080 states and 1540 transitions. [2022-04-08 15:37:18,950 INFO L276 IsEmpty]: Start isEmpty. Operand 1080 states and 1540 transitions. [2022-04-08 15:37:18,951 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:18,951 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:18,951 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:37:18,951 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:37:18,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 923 states, 918 states have (on average 1.4226579520697167) internal successors, (1306), 918 states have internal predecessors, (1306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:18,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1310 transitions. [2022-04-08 15:37:18,984 INFO L78 Accepts]: Start accepts. Automaton has 923 states and 1310 transitions. Word has length 161 [2022-04-08 15:37:18,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:37:18,984 INFO L478 AbstractCegarLoop]: Abstraction has 923 states and 1310 transitions. [2022-04-08 15:37:18,985 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:18,985 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 923 states and 1310 transitions. [2022-04-08 15:37:20,200 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1310 edges. 1310 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:20,201 INFO L276 IsEmpty]: Start isEmpty. Operand 923 states and 1310 transitions. [2022-04-08 15:37:20,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-08 15:37:20,202 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:37:20,202 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:37:20,202 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-08 15:37:20,202 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:37:20,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:37:20,202 INFO L85 PathProgramCache]: Analyzing trace with hash -612856344, now seen corresponding path program 1 times [2022-04-08 15:37:20,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:20,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1732875838] [2022-04-08 15:37:20,269 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:37:20,269 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:37:20,269 INFO L85 PathProgramCache]: Analyzing trace with hash -612856344, now seen corresponding path program 2 times [2022-04-08 15:37:20,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:37:20,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535838072] [2022-04-08 15:37:20,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:37:20,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:37:20,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:20,383 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:37:20,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:20,387 INFO L290 TraceCheckUtils]: 0: Hoare triple {118525#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {118518#true} is VALID [2022-04-08 15:37:20,387 INFO L290 TraceCheckUtils]: 1: Hoare triple {118518#true} assume true; {118518#true} is VALID [2022-04-08 15:37:20,387 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118518#true} {118518#true} #708#return; {118518#true} is VALID [2022-04-08 15:37:20,388 INFO L272 TraceCheckUtils]: 0: Hoare triple {118518#true} call ULTIMATE.init(); {118525#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:37:20,388 INFO L290 TraceCheckUtils]: 1: Hoare triple {118525#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {118518#true} is VALID [2022-04-08 15:37:20,388 INFO L290 TraceCheckUtils]: 2: Hoare triple {118518#true} assume true; {118518#true} is VALID [2022-04-08 15:37:20,388 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118518#true} {118518#true} #708#return; {118518#true} is VALID [2022-04-08 15:37:20,388 INFO L272 TraceCheckUtils]: 4: Hoare triple {118518#true} call #t~ret161 := main(); {118518#true} is VALID [2022-04-08 15:37:20,388 INFO L290 TraceCheckUtils]: 5: Hoare triple {118518#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {118518#true} is VALID [2022-04-08 15:37:20,388 INFO L290 TraceCheckUtils]: 6: Hoare triple {118518#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {118518#true} is VALID [2022-04-08 15:37:20,388 INFO L272 TraceCheckUtils]: 7: Hoare triple {118518#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {118518#true} is VALID [2022-04-08 15:37:20,389 INFO L290 TraceCheckUtils]: 8: Hoare triple {118518#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {118518#true} is VALID [2022-04-08 15:37:20,389 INFO L290 TraceCheckUtils]: 9: Hoare triple {118518#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {118518#true} is VALID [2022-04-08 15:37:20,389 INFO L290 TraceCheckUtils]: 10: Hoare triple {118518#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {118518#true} is VALID [2022-04-08 15:37:20,389 INFO L290 TraceCheckUtils]: 11: Hoare triple {118518#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {118518#true} is VALID [2022-04-08 15:37:20,389 INFO L290 TraceCheckUtils]: 12: Hoare triple {118518#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {118518#true} is VALID [2022-04-08 15:37:20,389 INFO L290 TraceCheckUtils]: 13: Hoare triple {118518#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {118518#true} is VALID [2022-04-08 15:37:20,389 INFO L290 TraceCheckUtils]: 14: Hoare triple {118518#true} assume !false; {118518#true} is VALID [2022-04-08 15:37:20,389 INFO L290 TraceCheckUtils]: 15: Hoare triple {118518#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,389 INFO L290 TraceCheckUtils]: 16: Hoare triple {118518#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,389 INFO L290 TraceCheckUtils]: 17: Hoare triple {118518#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,389 INFO L290 TraceCheckUtils]: 18: Hoare triple {118518#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,389 INFO L290 TraceCheckUtils]: 19: Hoare triple {118518#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,389 INFO L290 TraceCheckUtils]: 20: Hoare triple {118518#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,389 INFO L290 TraceCheckUtils]: 21: Hoare triple {118518#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 22: Hoare triple {118518#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 23: Hoare triple {118518#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 24: Hoare triple {118518#true} assume 8464 == #t~mem55;havoc #t~mem55; {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 25: Hoare triple {118518#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 26: Hoare triple {118518#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 27: Hoare triple {118518#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 28: Hoare triple {118518#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 29: Hoare triple {118518#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 30: Hoare triple {118518#true} ~skip~0 := 0; {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 31: Hoare triple {118518#true} assume !false; {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 32: Hoare triple {118518#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 33: Hoare triple {118518#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 34: Hoare triple {118518#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 35: Hoare triple {118518#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,390 INFO L290 TraceCheckUtils]: 36: Hoare triple {118518#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 37: Hoare triple {118518#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 38: Hoare triple {118518#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 39: Hoare triple {118518#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 40: Hoare triple {118518#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 41: Hoare triple {118518#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 42: Hoare triple {118518#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 43: Hoare triple {118518#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 44: Hoare triple {118518#true} assume 8496 == #t~mem58;havoc #t~mem58; {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 45: Hoare triple {118518#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 46: Hoare triple {118518#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 47: Hoare triple {118518#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 48: Hoare triple {118518#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 49: Hoare triple {118518#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 50: Hoare triple {118518#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,391 INFO L290 TraceCheckUtils]: 51: Hoare triple {118518#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118518#true} is VALID [2022-04-08 15:37:20,392 INFO L290 TraceCheckUtils]: 52: Hoare triple {118518#true} ~skip~0 := 0; {118518#true} is VALID [2022-04-08 15:37:20,392 INFO L290 TraceCheckUtils]: 53: Hoare triple {118518#true} assume !false; {118518#true} is VALID [2022-04-08 15:37:20,392 INFO L290 TraceCheckUtils]: 54: Hoare triple {118518#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,392 INFO L290 TraceCheckUtils]: 55: Hoare triple {118518#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,392 INFO L290 TraceCheckUtils]: 56: Hoare triple {118518#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,392 INFO L290 TraceCheckUtils]: 57: Hoare triple {118518#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,392 INFO L290 TraceCheckUtils]: 58: Hoare triple {118518#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,392 INFO L290 TraceCheckUtils]: 59: Hoare triple {118518#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,392 INFO L290 TraceCheckUtils]: 60: Hoare triple {118518#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,392 INFO L290 TraceCheckUtils]: 61: Hoare triple {118518#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,392 INFO L290 TraceCheckUtils]: 62: Hoare triple {118518#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,392 INFO L290 TraceCheckUtils]: 63: Hoare triple {118518#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,392 INFO L290 TraceCheckUtils]: 64: Hoare triple {118518#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,392 INFO L290 TraceCheckUtils]: 65: Hoare triple {118518#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 66: Hoare triple {118518#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 67: Hoare triple {118518#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 68: Hoare triple {118518#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 69: Hoare triple {118518#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 70: Hoare triple {118518#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 71: Hoare triple {118518#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 72: Hoare triple {118518#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 73: Hoare triple {118518#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 74: Hoare triple {118518#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 75: Hoare triple {118518#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 76: Hoare triple {118518#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 77: Hoare triple {118518#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 78: Hoare triple {118518#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 79: Hoare triple {118518#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,393 INFO L290 TraceCheckUtils]: 80: Hoare triple {118518#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,394 INFO L290 TraceCheckUtils]: 81: Hoare triple {118518#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,394 INFO L290 TraceCheckUtils]: 82: Hoare triple {118518#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,394 INFO L290 TraceCheckUtils]: 83: Hoare triple {118518#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,394 INFO L290 TraceCheckUtils]: 84: Hoare triple {118518#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {118518#true} is VALID [2022-04-08 15:37:20,394 INFO L290 TraceCheckUtils]: 85: Hoare triple {118518#true} assume 8656 == #t~mem77;havoc #t~mem77; {118518#true} is VALID [2022-04-08 15:37:20,394 INFO L290 TraceCheckUtils]: 86: Hoare triple {118518#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {118518#true} is VALID [2022-04-08 15:37:20,394 INFO L290 TraceCheckUtils]: 87: Hoare triple {118518#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {118518#true} is VALID [2022-04-08 15:37:20,394 INFO L290 TraceCheckUtils]: 88: Hoare triple {118518#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {118518#true} is VALID [2022-04-08 15:37:20,395 INFO L290 TraceCheckUtils]: 89: Hoare triple {118518#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,395 INFO L290 TraceCheckUtils]: 90: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,396 INFO L290 TraceCheckUtils]: 91: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,396 INFO L290 TraceCheckUtils]: 92: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,396 INFO L290 TraceCheckUtils]: 93: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,396 INFO L290 TraceCheckUtils]: 94: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,397 INFO L290 TraceCheckUtils]: 95: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,397 INFO L290 TraceCheckUtils]: 96: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,397 INFO L290 TraceCheckUtils]: 97: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,398 INFO L290 TraceCheckUtils]: 98: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,398 INFO L290 TraceCheckUtils]: 99: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,398 INFO L290 TraceCheckUtils]: 100: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,399 INFO L290 TraceCheckUtils]: 101: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,399 INFO L290 TraceCheckUtils]: 102: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,399 INFO L290 TraceCheckUtils]: 103: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,400 INFO L290 TraceCheckUtils]: 104: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,400 INFO L290 TraceCheckUtils]: 105: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,400 INFO L290 TraceCheckUtils]: 106: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,401 INFO L290 TraceCheckUtils]: 107: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,401 INFO L290 TraceCheckUtils]: 108: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,401 INFO L290 TraceCheckUtils]: 109: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,401 INFO L290 TraceCheckUtils]: 110: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,402 INFO L290 TraceCheckUtils]: 111: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,402 INFO L290 TraceCheckUtils]: 112: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,402 INFO L290 TraceCheckUtils]: 113: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,403 INFO L290 TraceCheckUtils]: 114: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,403 INFO L290 TraceCheckUtils]: 115: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,403 INFO L290 TraceCheckUtils]: 116: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:20,404 INFO L290 TraceCheckUtils]: 117: Hoare triple {118523#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {118524#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-08 15:37:20,404 INFO L290 TraceCheckUtils]: 118: Hoare triple {118524#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {118519#false} is VALID [2022-04-08 15:37:20,405 INFO L290 TraceCheckUtils]: 119: Hoare triple {118519#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {118519#false} is VALID [2022-04-08 15:37:20,405 INFO L290 TraceCheckUtils]: 120: Hoare triple {118519#false} assume !(~ret~0 <= 0); {118519#false} is VALID [2022-04-08 15:37:20,405 INFO L290 TraceCheckUtils]: 121: Hoare triple {118519#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,405 INFO L290 TraceCheckUtils]: 122: Hoare triple {118519#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,405 INFO L290 TraceCheckUtils]: 123: Hoare triple {118519#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118519#false} is VALID [2022-04-08 15:37:20,405 INFO L290 TraceCheckUtils]: 124: Hoare triple {118519#false} ~skip~0 := 0; {118519#false} is VALID [2022-04-08 15:37:20,405 INFO L290 TraceCheckUtils]: 125: Hoare triple {118519#false} assume !false; {118519#false} is VALID [2022-04-08 15:37:20,405 INFO L290 TraceCheckUtils]: 126: Hoare triple {118519#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,405 INFO L290 TraceCheckUtils]: 127: Hoare triple {118519#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 128: Hoare triple {118519#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 129: Hoare triple {118519#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 130: Hoare triple {118519#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 131: Hoare triple {118519#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 132: Hoare triple {118519#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 133: Hoare triple {118519#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 134: Hoare triple {118519#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 135: Hoare triple {118519#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 136: Hoare triple {118519#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 137: Hoare triple {118519#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 138: Hoare triple {118519#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 139: Hoare triple {118519#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 140: Hoare triple {118519#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 141: Hoare triple {118519#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,406 INFO L290 TraceCheckUtils]: 142: Hoare triple {118519#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,407 INFO L290 TraceCheckUtils]: 143: Hoare triple {118519#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,407 INFO L290 TraceCheckUtils]: 144: Hoare triple {118519#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,407 INFO L290 TraceCheckUtils]: 145: Hoare triple {118519#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,407 INFO L290 TraceCheckUtils]: 146: Hoare triple {118519#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,407 INFO L290 TraceCheckUtils]: 147: Hoare triple {118519#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,407 INFO L290 TraceCheckUtils]: 148: Hoare triple {118519#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,407 INFO L290 TraceCheckUtils]: 149: Hoare triple {118519#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,407 INFO L290 TraceCheckUtils]: 150: Hoare triple {118519#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,407 INFO L290 TraceCheckUtils]: 151: Hoare triple {118519#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,407 INFO L290 TraceCheckUtils]: 152: Hoare triple {118519#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,407 INFO L290 TraceCheckUtils]: 153: Hoare triple {118519#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,407 INFO L290 TraceCheckUtils]: 154: Hoare triple {118519#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,407 INFO L290 TraceCheckUtils]: 155: Hoare triple {118519#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {118519#false} is VALID [2022-04-08 15:37:20,408 INFO L290 TraceCheckUtils]: 156: Hoare triple {118519#false} assume 8641 == #t~mem76;havoc #t~mem76; {118519#false} is VALID [2022-04-08 15:37:20,408 INFO L290 TraceCheckUtils]: 157: Hoare triple {118519#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {118519#false} is VALID [2022-04-08 15:37:20,408 INFO L290 TraceCheckUtils]: 158: Hoare triple {118519#false} assume !(4 == ~blastFlag~0); {118519#false} is VALID [2022-04-08 15:37:20,408 INFO L290 TraceCheckUtils]: 159: Hoare triple {118519#false} assume !(7 == ~blastFlag~0); {118519#false} is VALID [2022-04-08 15:37:20,408 INFO L290 TraceCheckUtils]: 160: Hoare triple {118519#false} assume !(10 == ~blastFlag~0); {118519#false} is VALID [2022-04-08 15:37:20,408 INFO L290 TraceCheckUtils]: 161: Hoare triple {118519#false} assume 13 == ~blastFlag~0; {118519#false} is VALID [2022-04-08 15:37:20,408 INFO L290 TraceCheckUtils]: 162: Hoare triple {118519#false} assume !false; {118519#false} is VALID [2022-04-08 15:37:20,408 INFO L134 CoverageAnalysis]: Checked inductivity of 186 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:37:20,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:37:20,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535838072] [2022-04-08 15:37:20,409 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535838072] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:20,409 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:20,409 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:37:20,409 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:37:20,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1732875838] [2022-04-08 15:37:20,409 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1732875838] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:20,409 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:20,409 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:37:20,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501162754] [2022-04-08 15:37:20,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:37:20,409 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-08 15:37:20,410 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:37:20,410 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-08 15:37:20,493 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-08 15:37:20,493 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:37:20,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:20,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:37:20,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:37:20,494 INFO L87 Difference]: Start difference. First operand 923 states and 1310 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-08 15:37:22,794 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-08 15:37:24,798 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:29,774 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:31,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:31,082 INFO L93 Difference]: Finished difference Result 2053 states and 2934 transitions. [2022-04-08 15:37:31,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:37:31,082 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-08 15:37:31,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:37:31,082 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-08 15:37:31,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-08 15:37:31,084 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-08 15:37:31,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-08 15:37:31,086 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 590 transitions. [2022-04-08 15:37:31,437 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-08 15:37:31,488 INFO L225 Difference]: With dead ends: 2053 [2022-04-08 15:37:31,488 INFO L226 Difference]: Without dead ends: 1158 [2022-04-08 15:37:31,489 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:37:31,490 INFO L913 BasicCegarLoop]: 137 mSDtfsCounter, 115 mSDsluCounter, 253 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 390 SdHoareTripleChecker+Invalid, 525 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:37:31,490 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 390 Invalid, 525 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 470 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2022-04-08 15:37:31,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1158 states. [2022-04-08 15:37:31,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1158 to 997. [2022-04-08 15:37:31,555 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:37:31,556 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1158 states. Second operand has 997 states, 992 states have (on average 1.4213709677419355) internal successors, (1410), 992 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:31,556 INFO L74 IsIncluded]: Start isIncluded. First operand 1158 states. Second operand has 997 states, 992 states have (on average 1.4213709677419355) internal successors, (1410), 992 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:31,557 INFO L87 Difference]: Start difference. First operand 1158 states. Second operand has 997 states, 992 states have (on average 1.4213709677419355) internal successors, (1410), 992 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:31,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:31,590 INFO L93 Difference]: Finished difference Result 1158 states and 1650 transitions. [2022-04-08 15:37:31,590 INFO L276 IsEmpty]: Start isEmpty. Operand 1158 states and 1650 transitions. [2022-04-08 15:37:31,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:31,591 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:31,592 INFO L74 IsIncluded]: Start isIncluded. First operand has 997 states, 992 states have (on average 1.4213709677419355) internal successors, (1410), 992 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1158 states. [2022-04-08 15:37:31,592 INFO L87 Difference]: Start difference. First operand has 997 states, 992 states have (on average 1.4213709677419355) internal successors, (1410), 992 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1158 states. [2022-04-08 15:37:31,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:31,625 INFO L93 Difference]: Finished difference Result 1158 states and 1650 transitions. [2022-04-08 15:37:31,626 INFO L276 IsEmpty]: Start isEmpty. Operand 1158 states and 1650 transitions. [2022-04-08 15:37:31,626 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:31,626 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:31,626 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:37:31,626 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:37:31,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 997 states, 992 states have (on average 1.4213709677419355) internal successors, (1410), 992 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:31,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 997 states to 997 states and 1414 transitions. [2022-04-08 15:37:31,666 INFO L78 Accepts]: Start accepts. Automaton has 997 states and 1414 transitions. Word has length 163 [2022-04-08 15:37:31,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:37:31,666 INFO L478 AbstractCegarLoop]: Abstraction has 997 states and 1414 transitions. [2022-04-08 15:37:31,666 INFO L479 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-08 15:37:31,666 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 997 states and 1414 transitions. [2022-04-08 15:37:32,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1414 edges. 1414 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:32,961 INFO L276 IsEmpty]: Start isEmpty. Operand 997 states and 1414 transitions. [2022-04-08 15:37:32,962 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2022-04-08 15:37:32,963 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:37:32,963 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:37:32,963 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-08 15:37:32,963 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:37:32,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:37:32,963 INFO L85 PathProgramCache]: Analyzing trace with hash -723962820, now seen corresponding path program 1 times [2022-04-08 15:37:32,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:32,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2031378066] [2022-04-08 15:37:33,066 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:37:33,066 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:37:33,066 INFO L85 PathProgramCache]: Analyzing trace with hash -723962820, now seen corresponding path program 2 times [2022-04-08 15:37:33,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:37:33,066 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024759356] [2022-04-08 15:37:33,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:37:33,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:37:33,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:33,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:37:33,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:33,185 INFO L290 TraceCheckUtils]: 0: Hoare triple {126953#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {126946#true} is VALID [2022-04-08 15:37:33,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {126946#true} assume true; {126946#true} is VALID [2022-04-08 15:37:33,185 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126946#true} {126946#true} #708#return; {126946#true} is VALID [2022-04-08 15:37:33,185 INFO L272 TraceCheckUtils]: 0: Hoare triple {126946#true} call ULTIMATE.init(); {126953#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:37:33,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {126953#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {126946#true} is VALID [2022-04-08 15:37:33,186 INFO L290 TraceCheckUtils]: 2: Hoare triple {126946#true} assume true; {126946#true} is VALID [2022-04-08 15:37:33,186 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126946#true} {126946#true} #708#return; {126946#true} is VALID [2022-04-08 15:37:33,186 INFO L272 TraceCheckUtils]: 4: Hoare triple {126946#true} call #t~ret161 := main(); {126946#true} is VALID [2022-04-08 15:37:33,186 INFO L290 TraceCheckUtils]: 5: Hoare triple {126946#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {126946#true} is VALID [2022-04-08 15:37:33,186 INFO L290 TraceCheckUtils]: 6: Hoare triple {126946#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {126946#true} is VALID [2022-04-08 15:37:33,186 INFO L272 TraceCheckUtils]: 7: Hoare triple {126946#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {126946#true} is VALID [2022-04-08 15:37:33,186 INFO L290 TraceCheckUtils]: 8: Hoare triple {126946#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {126946#true} is VALID [2022-04-08 15:37:33,186 INFO L290 TraceCheckUtils]: 9: Hoare triple {126946#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {126946#true} is VALID [2022-04-08 15:37:33,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {126946#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {126946#true} is VALID [2022-04-08 15:37:33,186 INFO L290 TraceCheckUtils]: 11: Hoare triple {126946#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {126946#true} is VALID [2022-04-08 15:37:33,186 INFO L290 TraceCheckUtils]: 12: Hoare triple {126946#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {126946#true} is VALID [2022-04-08 15:37:33,186 INFO L290 TraceCheckUtils]: 13: Hoare triple {126946#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {126946#true} is VALID [2022-04-08 15:37:33,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {126946#true} assume !false; {126946#true} is VALID [2022-04-08 15:37:33,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {126946#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,187 INFO L290 TraceCheckUtils]: 16: Hoare triple {126946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,187 INFO L290 TraceCheckUtils]: 17: Hoare triple {126946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,187 INFO L290 TraceCheckUtils]: 18: Hoare triple {126946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,187 INFO L290 TraceCheckUtils]: 19: Hoare triple {126946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,187 INFO L290 TraceCheckUtils]: 20: Hoare triple {126946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,187 INFO L290 TraceCheckUtils]: 21: Hoare triple {126946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,187 INFO L290 TraceCheckUtils]: 22: Hoare triple {126946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,187 INFO L290 TraceCheckUtils]: 23: Hoare triple {126946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,187 INFO L290 TraceCheckUtils]: 24: Hoare triple {126946#true} assume 8464 == #t~mem55;havoc #t~mem55; {126946#true} is VALID [2022-04-08 15:37:33,187 INFO L290 TraceCheckUtils]: 25: Hoare triple {126946#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {126946#true} is VALID [2022-04-08 15:37:33,187 INFO L290 TraceCheckUtils]: 26: Hoare triple {126946#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {126946#true} is VALID [2022-04-08 15:37:33,187 INFO L290 TraceCheckUtils]: 27: Hoare triple {126946#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,188 INFO L290 TraceCheckUtils]: 28: Hoare triple {126946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,188 INFO L290 TraceCheckUtils]: 29: Hoare triple {126946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126946#true} is VALID [2022-04-08 15:37:33,188 INFO L290 TraceCheckUtils]: 30: Hoare triple {126946#true} ~skip~0 := 0; {126946#true} is VALID [2022-04-08 15:37:33,188 INFO L290 TraceCheckUtils]: 31: Hoare triple {126946#true} assume !false; {126946#true} is VALID [2022-04-08 15:37:33,188 INFO L290 TraceCheckUtils]: 32: Hoare triple {126946#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,188 INFO L290 TraceCheckUtils]: 33: Hoare triple {126946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,188 INFO L290 TraceCheckUtils]: 34: Hoare triple {126946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,188 INFO L290 TraceCheckUtils]: 35: Hoare triple {126946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,188 INFO L290 TraceCheckUtils]: 36: Hoare triple {126946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,188 INFO L290 TraceCheckUtils]: 37: Hoare triple {126946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,188 INFO L290 TraceCheckUtils]: 38: Hoare triple {126946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,188 INFO L290 TraceCheckUtils]: 39: Hoare triple {126946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,188 INFO L290 TraceCheckUtils]: 40: Hoare triple {126946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,188 INFO L290 TraceCheckUtils]: 41: Hoare triple {126946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,189 INFO L290 TraceCheckUtils]: 42: Hoare triple {126946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,189 INFO L290 TraceCheckUtils]: 43: Hoare triple {126946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,189 INFO L290 TraceCheckUtils]: 44: Hoare triple {126946#true} assume 8496 == #t~mem58;havoc #t~mem58; {126946#true} is VALID [2022-04-08 15:37:33,189 INFO L290 TraceCheckUtils]: 45: Hoare triple {126946#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {126946#true} is VALID [2022-04-08 15:37:33,189 INFO L290 TraceCheckUtils]: 46: Hoare triple {126946#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {126946#true} is VALID [2022-04-08 15:37:33,189 INFO L290 TraceCheckUtils]: 47: Hoare triple {126946#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,189 INFO L290 TraceCheckUtils]: 48: Hoare triple {126946#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,189 INFO L290 TraceCheckUtils]: 49: Hoare triple {126946#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,189 INFO L290 TraceCheckUtils]: 50: Hoare triple {126946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,189 INFO L290 TraceCheckUtils]: 51: Hoare triple {126946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126946#true} is VALID [2022-04-08 15:37:33,189 INFO L290 TraceCheckUtils]: 52: Hoare triple {126946#true} ~skip~0 := 0; {126946#true} is VALID [2022-04-08 15:37:33,189 INFO L290 TraceCheckUtils]: 53: Hoare triple {126946#true} assume !false; {126946#true} is VALID [2022-04-08 15:37:33,189 INFO L290 TraceCheckUtils]: 54: Hoare triple {126946#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,189 INFO L290 TraceCheckUtils]: 55: Hoare triple {126946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,190 INFO L290 TraceCheckUtils]: 56: Hoare triple {126946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,190 INFO L290 TraceCheckUtils]: 57: Hoare triple {126946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,190 INFO L290 TraceCheckUtils]: 58: Hoare triple {126946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,190 INFO L290 TraceCheckUtils]: 59: Hoare triple {126946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,190 INFO L290 TraceCheckUtils]: 60: Hoare triple {126946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,190 INFO L290 TraceCheckUtils]: 61: Hoare triple {126946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,190 INFO L290 TraceCheckUtils]: 62: Hoare triple {126946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,190 INFO L290 TraceCheckUtils]: 63: Hoare triple {126946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,190 INFO L290 TraceCheckUtils]: 64: Hoare triple {126946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,190 INFO L290 TraceCheckUtils]: 65: Hoare triple {126946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,190 INFO L290 TraceCheckUtils]: 66: Hoare triple {126946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,191 INFO L290 TraceCheckUtils]: 67: Hoare triple {126946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,191 INFO L290 TraceCheckUtils]: 68: Hoare triple {126946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,191 INFO L290 TraceCheckUtils]: 69: Hoare triple {126946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,191 INFO L290 TraceCheckUtils]: 70: Hoare triple {126946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,191 INFO L290 TraceCheckUtils]: 71: Hoare triple {126946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,191 INFO L290 TraceCheckUtils]: 72: Hoare triple {126946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,191 INFO L290 TraceCheckUtils]: 73: Hoare triple {126946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,191 INFO L290 TraceCheckUtils]: 74: Hoare triple {126946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,191 INFO L290 TraceCheckUtils]: 75: Hoare triple {126946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,191 INFO L290 TraceCheckUtils]: 76: Hoare triple {126946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,191 INFO L290 TraceCheckUtils]: 77: Hoare triple {126946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,191 INFO L290 TraceCheckUtils]: 78: Hoare triple {126946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,191 INFO L290 TraceCheckUtils]: 79: Hoare triple {126946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,192 INFO L290 TraceCheckUtils]: 80: Hoare triple {126946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,192 INFO L290 TraceCheckUtils]: 81: Hoare triple {126946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,192 INFO L290 TraceCheckUtils]: 82: Hoare triple {126946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,192 INFO L290 TraceCheckUtils]: 83: Hoare triple {126946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,192 INFO L290 TraceCheckUtils]: 84: Hoare triple {126946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {126946#true} is VALID [2022-04-08 15:37:33,192 INFO L290 TraceCheckUtils]: 85: Hoare triple {126946#true} assume 8656 == #t~mem77;havoc #t~mem77; {126946#true} is VALID [2022-04-08 15:37:33,192 INFO L290 TraceCheckUtils]: 86: Hoare triple {126946#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {126946#true} is VALID [2022-04-08 15:37:33,192 INFO L290 TraceCheckUtils]: 87: Hoare triple {126946#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {126946#true} is VALID [2022-04-08 15:37:33,192 INFO L290 TraceCheckUtils]: 88: Hoare triple {126946#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {126946#true} is VALID [2022-04-08 15:37:33,193 INFO L290 TraceCheckUtils]: 89: Hoare triple {126946#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,193 INFO L290 TraceCheckUtils]: 90: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,194 INFO L290 TraceCheckUtils]: 91: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,194 INFO L290 TraceCheckUtils]: 92: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,194 INFO L290 TraceCheckUtils]: 93: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,195 INFO L290 TraceCheckUtils]: 94: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,195 INFO L290 TraceCheckUtils]: 95: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,195 INFO L290 TraceCheckUtils]: 96: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,195 INFO L290 TraceCheckUtils]: 97: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,196 INFO L290 TraceCheckUtils]: 98: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,196 INFO L290 TraceCheckUtils]: 99: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,196 INFO L290 TraceCheckUtils]: 100: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,197 INFO L290 TraceCheckUtils]: 101: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,197 INFO L290 TraceCheckUtils]: 102: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,197 INFO L290 TraceCheckUtils]: 103: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,198 INFO L290 TraceCheckUtils]: 104: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,198 INFO L290 TraceCheckUtils]: 105: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,198 INFO L290 TraceCheckUtils]: 106: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,199 INFO L290 TraceCheckUtils]: 107: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,199 INFO L290 TraceCheckUtils]: 108: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,199 INFO L290 TraceCheckUtils]: 109: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,200 INFO L290 TraceCheckUtils]: 110: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,200 INFO L290 TraceCheckUtils]: 111: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,200 INFO L290 TraceCheckUtils]: 112: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,201 INFO L290 TraceCheckUtils]: 113: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,201 INFO L290 TraceCheckUtils]: 114: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,201 INFO L290 TraceCheckUtils]: 115: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,201 INFO L290 TraceCheckUtils]: 116: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,202 INFO L290 TraceCheckUtils]: 117: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:37:33,202 INFO L290 TraceCheckUtils]: 118: Hoare triple {126951#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {126952#(not (= |ssl3_accept_#t~mem70| 8577))} is VALID [2022-04-08 15:37:33,202 INFO L290 TraceCheckUtils]: 119: Hoare triple {126952#(not (= |ssl3_accept_#t~mem70| 8577))} assume 8577 == #t~mem70;havoc #t~mem70; {126947#false} is VALID [2022-04-08 15:37:33,202 INFO L290 TraceCheckUtils]: 120: Hoare triple {126947#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {126947#false} is VALID [2022-04-08 15:37:33,203 INFO L290 TraceCheckUtils]: 121: Hoare triple {126947#false} assume !(~ret~0 <= 0); {126947#false} is VALID [2022-04-08 15:37:33,203 INFO L290 TraceCheckUtils]: 122: Hoare triple {126947#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,203 INFO L290 TraceCheckUtils]: 123: Hoare triple {126947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,203 INFO L290 TraceCheckUtils]: 124: Hoare triple {126947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126947#false} is VALID [2022-04-08 15:37:33,203 INFO L290 TraceCheckUtils]: 125: Hoare triple {126947#false} ~skip~0 := 0; {126947#false} is VALID [2022-04-08 15:37:33,203 INFO L290 TraceCheckUtils]: 126: Hoare triple {126947#false} assume !false; {126947#false} is VALID [2022-04-08 15:37:33,203 INFO L290 TraceCheckUtils]: 127: Hoare triple {126947#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,203 INFO L290 TraceCheckUtils]: 128: Hoare triple {126947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,203 INFO L290 TraceCheckUtils]: 129: Hoare triple {126947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,203 INFO L290 TraceCheckUtils]: 130: Hoare triple {126947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,203 INFO L290 TraceCheckUtils]: 131: Hoare triple {126947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,203 INFO L290 TraceCheckUtils]: 132: Hoare triple {126947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,203 INFO L290 TraceCheckUtils]: 133: Hoare triple {126947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,203 INFO L290 TraceCheckUtils]: 134: Hoare triple {126947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,204 INFO L290 TraceCheckUtils]: 135: Hoare triple {126947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,204 INFO L290 TraceCheckUtils]: 136: Hoare triple {126947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,204 INFO L290 TraceCheckUtils]: 137: Hoare triple {126947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,204 INFO L290 TraceCheckUtils]: 138: Hoare triple {126947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,204 INFO L290 TraceCheckUtils]: 139: Hoare triple {126947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,204 INFO L290 TraceCheckUtils]: 140: Hoare triple {126947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,204 INFO L290 TraceCheckUtils]: 141: Hoare triple {126947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,204 INFO L290 TraceCheckUtils]: 142: Hoare triple {126947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,204 INFO L290 TraceCheckUtils]: 143: Hoare triple {126947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,204 INFO L290 TraceCheckUtils]: 144: Hoare triple {126947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,204 INFO L290 TraceCheckUtils]: 145: Hoare triple {126947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,204 INFO L290 TraceCheckUtils]: 146: Hoare triple {126947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,204 INFO L290 TraceCheckUtils]: 147: Hoare triple {126947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,204 INFO L290 TraceCheckUtils]: 148: Hoare triple {126947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,205 INFO L290 TraceCheckUtils]: 149: Hoare triple {126947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,205 INFO L290 TraceCheckUtils]: 150: Hoare triple {126947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,205 INFO L290 TraceCheckUtils]: 151: Hoare triple {126947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,205 INFO L290 TraceCheckUtils]: 152: Hoare triple {126947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,205 INFO L290 TraceCheckUtils]: 153: Hoare triple {126947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,205 INFO L290 TraceCheckUtils]: 154: Hoare triple {126947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,205 INFO L290 TraceCheckUtils]: 155: Hoare triple {126947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,205 INFO L290 TraceCheckUtils]: 156: Hoare triple {126947#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {126947#false} is VALID [2022-04-08 15:37:33,205 INFO L290 TraceCheckUtils]: 157: Hoare triple {126947#false} assume 8641 == #t~mem76;havoc #t~mem76; {126947#false} is VALID [2022-04-08 15:37:33,205 INFO L290 TraceCheckUtils]: 158: Hoare triple {126947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {126947#false} is VALID [2022-04-08 15:37:33,205 INFO L290 TraceCheckUtils]: 159: Hoare triple {126947#false} assume !(4 == ~blastFlag~0); {126947#false} is VALID [2022-04-08 15:37:33,205 INFO L290 TraceCheckUtils]: 160: Hoare triple {126947#false} assume !(7 == ~blastFlag~0); {126947#false} is VALID [2022-04-08 15:37:33,205 INFO L290 TraceCheckUtils]: 161: Hoare triple {126947#false} assume !(10 == ~blastFlag~0); {126947#false} is VALID [2022-04-08 15:37:33,205 INFO L290 TraceCheckUtils]: 162: Hoare triple {126947#false} assume 13 == ~blastFlag~0; {126947#false} is VALID [2022-04-08 15:37:33,206 INFO L290 TraceCheckUtils]: 163: Hoare triple {126947#false} assume !false; {126947#false} is VALID [2022-04-08 15:37:33,206 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 149 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:37:33,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:37:33,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024759356] [2022-04-08 15:37:33,206 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024759356] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:33,206 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:33,206 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:37:33,207 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:37:33,207 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2031378066] [2022-04-08 15:37:33,207 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2031378066] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:33,207 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:33,207 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:37:33,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112569433] [2022-04-08 15:37:33,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:37:33,207 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 164 [2022-04-08 15:37:33,207 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:37:33,207 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-08 15:37:33,297 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-08 15:37:33,297 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:37:33,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:33,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:37:33,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:37:33,297 INFO L87 Difference]: Start difference. First operand 997 states and 1414 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-08 15:37:37,772 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:39,776 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-08 15:37:43,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:43,111 INFO L93 Difference]: Finished difference Result 2115 states and 3010 transitions. [2022-04-08 15:37:43,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:37:43,112 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 164 [2022-04-08 15:37:43,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:37:43,112 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-08 15:37:43,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-08 15:37:43,114 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-08 15:37:43,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-08 15:37:43,126 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 590 transitions. [2022-04-08 15:37:43,510 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-08 15:37:43,558 INFO L225 Difference]: With dead ends: 2115 [2022-04-08 15:37:43,559 INFO L226 Difference]: Without dead ends: 1146 [2022-04-08 15:37:43,560 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:37:43,561 INFO L913 BasicCegarLoop]: 143 mSDtfsCounter, 114 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:37:43,561 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [114 Valid, 402 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 475 Invalid, 1 Unknown, 0 Unchecked, 5.5s Time] [2022-04-08 15:37:43,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1146 states. [2022-04-08 15:37:43,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1146 to 999. [2022-04-08 15:37:43,630 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:37:43,631 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1146 states. Second operand has 999 states, 994 states have (on average 1.4164989939637826) internal successors, (1408), 994 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:43,632 INFO L74 IsIncluded]: Start isIncluded. First operand 1146 states. Second operand has 999 states, 994 states have (on average 1.4164989939637826) internal successors, (1408), 994 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:43,632 INFO L87 Difference]: Start difference. First operand 1146 states. Second operand has 999 states, 994 states have (on average 1.4164989939637826) internal successors, (1408), 994 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:43,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:43,666 INFO L93 Difference]: Finished difference Result 1146 states and 1622 transitions. [2022-04-08 15:37:43,666 INFO L276 IsEmpty]: Start isEmpty. Operand 1146 states and 1622 transitions. [2022-04-08 15:37:43,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:43,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:43,668 INFO L74 IsIncluded]: Start isIncluded. First operand has 999 states, 994 states have (on average 1.4164989939637826) internal successors, (1408), 994 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1146 states. [2022-04-08 15:37:43,668 INFO L87 Difference]: Start difference. First operand has 999 states, 994 states have (on average 1.4164989939637826) internal successors, (1408), 994 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1146 states. [2022-04-08 15:37:43,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:43,701 INFO L93 Difference]: Finished difference Result 1146 states and 1622 transitions. [2022-04-08 15:37:43,701 INFO L276 IsEmpty]: Start isEmpty. Operand 1146 states and 1622 transitions. [2022-04-08 15:37:43,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:43,702 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:43,702 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:37:43,702 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:37:43,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 999 states, 994 states have (on average 1.4164989939637826) internal successors, (1408), 994 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:43,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 999 states to 999 states and 1412 transitions. [2022-04-08 15:37:43,751 INFO L78 Accepts]: Start accepts. Automaton has 999 states and 1412 transitions. Word has length 164 [2022-04-08 15:37:43,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:37:43,751 INFO L478 AbstractCegarLoop]: Abstraction has 999 states and 1412 transitions. [2022-04-08 15:37:43,751 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:43,751 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 999 states and 1412 transitions. [2022-04-08 15:37:45,117 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1412 edges. 1412 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:45,117 INFO L276 IsEmpty]: Start isEmpty. Operand 999 states and 1412 transitions. [2022-04-08 15:37:45,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2022-04-08 15:37:45,118 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:37:45,118 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:37:45,118 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-08 15:37:45,119 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:37:45,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:37:45,119 INFO L85 PathProgramCache]: Analyzing trace with hash 1061099405, now seen corresponding path program 1 times [2022-04-08 15:37:45,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:45,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [4963193] [2022-04-08 15:37:45,200 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:37:45,200 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:37:45,201 INFO L85 PathProgramCache]: Analyzing trace with hash 1061099405, now seen corresponding path program 2 times [2022-04-08 15:37:45,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:37:45,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287411906] [2022-04-08 15:37:45,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:37:45,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:37:45,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:45,321 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:37:45,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:37:45,326 INFO L290 TraceCheckUtils]: 0: Hoare triple {135485#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {135478#true} is VALID [2022-04-08 15:37:45,326 INFO L290 TraceCheckUtils]: 1: Hoare triple {135478#true} assume true; {135478#true} is VALID [2022-04-08 15:37:45,326 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {135478#true} {135478#true} #708#return; {135478#true} is VALID [2022-04-08 15:37:45,327 INFO L272 TraceCheckUtils]: 0: Hoare triple {135478#true} call ULTIMATE.init(); {135485#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:37:45,327 INFO L290 TraceCheckUtils]: 1: Hoare triple {135485#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {135478#true} is VALID [2022-04-08 15:37:45,327 INFO L290 TraceCheckUtils]: 2: Hoare triple {135478#true} assume true; {135478#true} is VALID [2022-04-08 15:37:45,327 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135478#true} {135478#true} #708#return; {135478#true} is VALID [2022-04-08 15:37:45,327 INFO L272 TraceCheckUtils]: 4: Hoare triple {135478#true} call #t~ret161 := main(); {135478#true} is VALID [2022-04-08 15:37:45,327 INFO L290 TraceCheckUtils]: 5: Hoare triple {135478#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {135478#true} is VALID [2022-04-08 15:37:45,327 INFO L290 TraceCheckUtils]: 6: Hoare triple {135478#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L272 TraceCheckUtils]: 7: Hoare triple {135478#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L290 TraceCheckUtils]: 8: Hoare triple {135478#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L290 TraceCheckUtils]: 9: Hoare triple {135478#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L290 TraceCheckUtils]: 10: Hoare triple {135478#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L290 TraceCheckUtils]: 11: Hoare triple {135478#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L290 TraceCheckUtils]: 12: Hoare triple {135478#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L290 TraceCheckUtils]: 13: Hoare triple {135478#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L290 TraceCheckUtils]: 14: Hoare triple {135478#true} assume !false; {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L290 TraceCheckUtils]: 15: Hoare triple {135478#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L290 TraceCheckUtils]: 16: Hoare triple {135478#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L290 TraceCheckUtils]: 17: Hoare triple {135478#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L290 TraceCheckUtils]: 18: Hoare triple {135478#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L290 TraceCheckUtils]: 19: Hoare triple {135478#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L290 TraceCheckUtils]: 20: Hoare triple {135478#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,328 INFO L290 TraceCheckUtils]: 21: Hoare triple {135478#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 22: Hoare triple {135478#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 23: Hoare triple {135478#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 24: Hoare triple {135478#true} assume 8464 == #t~mem55;havoc #t~mem55; {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 25: Hoare triple {135478#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 26: Hoare triple {135478#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 27: Hoare triple {135478#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 28: Hoare triple {135478#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 29: Hoare triple {135478#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 30: Hoare triple {135478#true} ~skip~0 := 0; {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 31: Hoare triple {135478#true} assume !false; {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 32: Hoare triple {135478#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 33: Hoare triple {135478#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 34: Hoare triple {135478#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 35: Hoare triple {135478#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,329 INFO L290 TraceCheckUtils]: 36: Hoare triple {135478#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 37: Hoare triple {135478#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 38: Hoare triple {135478#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 39: Hoare triple {135478#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 40: Hoare triple {135478#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 41: Hoare triple {135478#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 42: Hoare triple {135478#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 43: Hoare triple {135478#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 44: Hoare triple {135478#true} assume 8496 == #t~mem58;havoc #t~mem58; {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 45: Hoare triple {135478#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 46: Hoare triple {135478#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 47: Hoare triple {135478#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 48: Hoare triple {135478#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 49: Hoare triple {135478#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 50: Hoare triple {135478#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,330 INFO L290 TraceCheckUtils]: 51: Hoare triple {135478#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135478#true} is VALID [2022-04-08 15:37:45,331 INFO L290 TraceCheckUtils]: 52: Hoare triple {135478#true} ~skip~0 := 0; {135478#true} is VALID [2022-04-08 15:37:45,331 INFO L290 TraceCheckUtils]: 53: Hoare triple {135478#true} assume !false; {135478#true} is VALID [2022-04-08 15:37:45,331 INFO L290 TraceCheckUtils]: 54: Hoare triple {135478#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,331 INFO L290 TraceCheckUtils]: 55: Hoare triple {135478#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,331 INFO L290 TraceCheckUtils]: 56: Hoare triple {135478#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,331 INFO L290 TraceCheckUtils]: 57: Hoare triple {135478#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,331 INFO L290 TraceCheckUtils]: 58: Hoare triple {135478#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,331 INFO L290 TraceCheckUtils]: 59: Hoare triple {135478#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,331 INFO L290 TraceCheckUtils]: 60: Hoare triple {135478#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,331 INFO L290 TraceCheckUtils]: 61: Hoare triple {135478#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,331 INFO L290 TraceCheckUtils]: 62: Hoare triple {135478#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,331 INFO L290 TraceCheckUtils]: 63: Hoare triple {135478#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,331 INFO L290 TraceCheckUtils]: 64: Hoare triple {135478#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,331 INFO L290 TraceCheckUtils]: 65: Hoare triple {135478#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 66: Hoare triple {135478#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 67: Hoare triple {135478#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 68: Hoare triple {135478#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 69: Hoare triple {135478#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 70: Hoare triple {135478#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 71: Hoare triple {135478#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 72: Hoare triple {135478#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 73: Hoare triple {135478#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 74: Hoare triple {135478#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 75: Hoare triple {135478#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 76: Hoare triple {135478#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 77: Hoare triple {135478#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 78: Hoare triple {135478#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 79: Hoare triple {135478#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,332 INFO L290 TraceCheckUtils]: 80: Hoare triple {135478#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,333 INFO L290 TraceCheckUtils]: 81: Hoare triple {135478#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,333 INFO L290 TraceCheckUtils]: 82: Hoare triple {135478#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,333 INFO L290 TraceCheckUtils]: 83: Hoare triple {135478#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,333 INFO L290 TraceCheckUtils]: 84: Hoare triple {135478#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {135478#true} is VALID [2022-04-08 15:37:45,333 INFO L290 TraceCheckUtils]: 85: Hoare triple {135478#true} assume 8656 == #t~mem77;havoc #t~mem77; {135478#true} is VALID [2022-04-08 15:37:45,333 INFO L290 TraceCheckUtils]: 86: Hoare triple {135478#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {135478#true} is VALID [2022-04-08 15:37:45,333 INFO L290 TraceCheckUtils]: 87: Hoare triple {135478#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {135478#true} is VALID [2022-04-08 15:37:45,333 INFO L290 TraceCheckUtils]: 88: Hoare triple {135478#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {135478#true} is VALID [2022-04-08 15:37:45,334 INFO L290 TraceCheckUtils]: 89: Hoare triple {135478#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,334 INFO L290 TraceCheckUtils]: 90: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(0 == ~tmp___10~0); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,335 INFO L290 TraceCheckUtils]: 91: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,335 INFO L290 TraceCheckUtils]: 92: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,335 INFO L290 TraceCheckUtils]: 93: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} ~skip~0 := 0; {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,336 INFO L290 TraceCheckUtils]: 94: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !false; {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,336 INFO L290 TraceCheckUtils]: 95: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,336 INFO L290 TraceCheckUtils]: 96: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,337 INFO L290 TraceCheckUtils]: 97: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,337 INFO L290 TraceCheckUtils]: 98: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,337 INFO L290 TraceCheckUtils]: 99: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,338 INFO L290 TraceCheckUtils]: 100: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,338 INFO L290 TraceCheckUtils]: 101: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,338 INFO L290 TraceCheckUtils]: 102: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,339 INFO L290 TraceCheckUtils]: 103: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,339 INFO L290 TraceCheckUtils]: 104: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,339 INFO L290 TraceCheckUtils]: 105: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,340 INFO L290 TraceCheckUtils]: 106: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,340 INFO L290 TraceCheckUtils]: 107: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,340 INFO L290 TraceCheckUtils]: 108: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,341 INFO L290 TraceCheckUtils]: 109: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,341 INFO L290 TraceCheckUtils]: 110: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,341 INFO L290 TraceCheckUtils]: 111: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,342 INFO L290 TraceCheckUtils]: 112: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,342 INFO L290 TraceCheckUtils]: 113: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,342 INFO L290 TraceCheckUtils]: 114: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,342 INFO L290 TraceCheckUtils]: 115: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,343 INFO L290 TraceCheckUtils]: 116: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,343 INFO L290 TraceCheckUtils]: 117: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,343 INFO L290 TraceCheckUtils]: 118: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:37:45,344 INFO L290 TraceCheckUtils]: 119: Hoare triple {135483#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {135484#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-08 15:37:45,344 INFO L290 TraceCheckUtils]: 120: Hoare triple {135484#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {135479#false} is VALID [2022-04-08 15:37:45,344 INFO L290 TraceCheckUtils]: 121: Hoare triple {135479#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {135479#false} is VALID [2022-04-08 15:37:45,344 INFO L290 TraceCheckUtils]: 122: Hoare triple {135479#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,344 INFO L290 TraceCheckUtils]: 123: Hoare triple {135479#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,344 INFO L290 TraceCheckUtils]: 124: Hoare triple {135479#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135479#false} is VALID [2022-04-08 15:37:45,344 INFO L290 TraceCheckUtils]: 125: Hoare triple {135479#false} ~skip~0 := 0; {135479#false} is VALID [2022-04-08 15:37:45,344 INFO L290 TraceCheckUtils]: 126: Hoare triple {135479#false} assume !false; {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 127: Hoare triple {135479#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 128: Hoare triple {135479#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 129: Hoare triple {135479#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 130: Hoare triple {135479#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 131: Hoare triple {135479#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 132: Hoare triple {135479#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 133: Hoare triple {135479#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 134: Hoare triple {135479#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 135: Hoare triple {135479#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 136: Hoare triple {135479#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 137: Hoare triple {135479#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 138: Hoare triple {135479#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 139: Hoare triple {135479#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 140: Hoare triple {135479#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,345 INFO L290 TraceCheckUtils]: 141: Hoare triple {135479#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,346 INFO L290 TraceCheckUtils]: 142: Hoare triple {135479#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,346 INFO L290 TraceCheckUtils]: 143: Hoare triple {135479#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,346 INFO L290 TraceCheckUtils]: 144: Hoare triple {135479#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,346 INFO L290 TraceCheckUtils]: 145: Hoare triple {135479#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,346 INFO L290 TraceCheckUtils]: 146: Hoare triple {135479#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,346 INFO L290 TraceCheckUtils]: 147: Hoare triple {135479#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,346 INFO L290 TraceCheckUtils]: 148: Hoare triple {135479#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,346 INFO L290 TraceCheckUtils]: 149: Hoare triple {135479#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,346 INFO L290 TraceCheckUtils]: 150: Hoare triple {135479#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,346 INFO L290 TraceCheckUtils]: 151: Hoare triple {135479#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,351 INFO L290 TraceCheckUtils]: 152: Hoare triple {135479#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,352 INFO L290 TraceCheckUtils]: 153: Hoare triple {135479#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,352 INFO L290 TraceCheckUtils]: 154: Hoare triple {135479#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,353 INFO L290 TraceCheckUtils]: 155: Hoare triple {135479#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,355 INFO L290 TraceCheckUtils]: 156: Hoare triple {135479#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {135479#false} is VALID [2022-04-08 15:37:45,356 INFO L290 TraceCheckUtils]: 157: Hoare triple {135479#false} assume 8641 == #t~mem76;havoc #t~mem76; {135479#false} is VALID [2022-04-08 15:37:45,356 INFO L290 TraceCheckUtils]: 158: Hoare triple {135479#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {135479#false} is VALID [2022-04-08 15:37:45,356 INFO L290 TraceCheckUtils]: 159: Hoare triple {135479#false} assume !(4 == ~blastFlag~0); {135479#false} is VALID [2022-04-08 15:37:45,356 INFO L290 TraceCheckUtils]: 160: Hoare triple {135479#false} assume !(7 == ~blastFlag~0); {135479#false} is VALID [2022-04-08 15:37:45,356 INFO L290 TraceCheckUtils]: 161: Hoare triple {135479#false} assume !(10 == ~blastFlag~0); {135479#false} is VALID [2022-04-08 15:37:45,356 INFO L290 TraceCheckUtils]: 162: Hoare triple {135479#false} assume 13 == ~blastFlag~0; {135479#false} is VALID [2022-04-08 15:37:45,356 INFO L290 TraceCheckUtils]: 163: Hoare triple {135479#false} assume !false; {135479#false} is VALID [2022-04-08 15:37:45,357 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 151 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:37:45,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:37:45,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287411906] [2022-04-08 15:37:45,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1287411906] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:45,357 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:45,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:37:45,357 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:37:45,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [4963193] [2022-04-08 15:37:45,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [4963193] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:37:45,357 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:37:45,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:37:45,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613197739] [2022-04-08 15:37:45,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:37:45,358 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 164 [2022-04-08 15:37:45,358 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:37:45,358 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-08 15:37:45,445 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-08 15:37:45,446 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:37:45,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:45,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:37:45,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:37:45,447 INFO L87 Difference]: Start difference. First operand 999 states and 1412 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-08 15:37:52,078 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:54,083 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-08 15:37:56,322 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:37:57,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:57,687 INFO L93 Difference]: Finished difference Result 2195 states and 3112 transitions. [2022-04-08 15:37:57,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:37:57,687 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 164 [2022-04-08 15:37:57,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:37:57,688 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-08 15:37:57,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-08 15:37:57,690 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-08 15:37:57,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-08 15:37:57,691 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 589 transitions. [2022-04-08 15:37:58,092 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 589 edges. 589 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:58,148 INFO L225 Difference]: With dead ends: 2195 [2022-04-08 15:37:58,148 INFO L226 Difference]: Without dead ends: 1224 [2022-04-08 15:37:58,149 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:37:58,150 INFO L913 BasicCegarLoop]: 143 mSDtfsCounter, 112 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 53 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:37:58,150 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 402 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 477 Invalid, 1 Unknown, 0 Unchecked, 6.1s Time] [2022-04-08 15:37:58,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1224 states. [2022-04-08 15:37:58,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1224 to 1071. [2022-04-08 15:37:58,216 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:37:58,217 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1224 states. Second operand has 1071 states, 1066 states have (on average 1.4090056285178236) internal successors, (1502), 1066 states have internal predecessors, (1502), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:58,217 INFO L74 IsIncluded]: Start isIncluded. First operand 1224 states. Second operand has 1071 states, 1066 states have (on average 1.4090056285178236) internal successors, (1502), 1066 states have internal predecessors, (1502), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:58,218 INFO L87 Difference]: Start difference. First operand 1224 states. Second operand has 1071 states, 1066 states have (on average 1.4090056285178236) internal successors, (1502), 1066 states have internal predecessors, (1502), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:58,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:58,254 INFO L93 Difference]: Finished difference Result 1224 states and 1726 transitions. [2022-04-08 15:37:58,254 INFO L276 IsEmpty]: Start isEmpty. Operand 1224 states and 1726 transitions. [2022-04-08 15:37:58,254 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:58,255 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:58,256 INFO L74 IsIncluded]: Start isIncluded. First operand has 1071 states, 1066 states have (on average 1.4090056285178236) internal successors, (1502), 1066 states have internal predecessors, (1502), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1224 states. [2022-04-08 15:37:58,256 INFO L87 Difference]: Start difference. First operand has 1071 states, 1066 states have (on average 1.4090056285178236) internal successors, (1502), 1066 states have internal predecessors, (1502), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1224 states. [2022-04-08 15:37:58,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:37:58,292 INFO L93 Difference]: Finished difference Result 1224 states and 1726 transitions. [2022-04-08 15:37:58,293 INFO L276 IsEmpty]: Start isEmpty. Operand 1224 states and 1726 transitions. [2022-04-08 15:37:58,293 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:37:58,293 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:37:58,293 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:37:58,293 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:37:58,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1071 states, 1066 states have (on average 1.4090056285178236) internal successors, (1502), 1066 states have internal predecessors, (1502), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:58,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 1506 transitions. [2022-04-08 15:37:58,339 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 1506 transitions. Word has length 164 [2022-04-08 15:37:58,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:37:58,340 INFO L478 AbstractCegarLoop]: Abstraction has 1071 states and 1506 transitions. [2022-04-08 15:37:58,340 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:37:58,340 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1071 states and 1506 transitions. [2022-04-08 15:37:59,885 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1506 edges. 1506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:37:59,885 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 1506 transitions. [2022-04-08 15:37:59,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-08 15:37:59,886 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:37:59,887 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:37:59,887 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-08 15:37:59,887 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:37:59,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:37:59,887 INFO L85 PathProgramCache]: Analyzing trace with hash 1169495833, now seen corresponding path program 1 times [2022-04-08 15:37:59,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:37:59,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [400281856] [2022-04-08 15:37:59,958 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:37:59,958 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:37:59,958 INFO L85 PathProgramCache]: Analyzing trace with hash 1169495833, now seen corresponding path program 2 times [2022-04-08 15:37:59,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:37:59,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085561028] [2022-04-08 15:37:59,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:37:59,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:38:00,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:00,071 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:38:00,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:00,074 INFO L290 TraceCheckUtils]: 0: Hoare triple {144477#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {144470#true} is VALID [2022-04-08 15:38:00,075 INFO L290 TraceCheckUtils]: 1: Hoare triple {144470#true} assume true; {144470#true} is VALID [2022-04-08 15:38:00,075 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {144470#true} {144470#true} #708#return; {144470#true} is VALID [2022-04-08 15:38:00,075 INFO L272 TraceCheckUtils]: 0: Hoare triple {144470#true} call ULTIMATE.init(); {144477#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:38:00,075 INFO L290 TraceCheckUtils]: 1: Hoare triple {144477#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {144470#true} is VALID [2022-04-08 15:38:00,076 INFO L290 TraceCheckUtils]: 2: Hoare triple {144470#true} assume true; {144470#true} is VALID [2022-04-08 15:38:00,076 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144470#true} {144470#true} #708#return; {144470#true} is VALID [2022-04-08 15:38:00,076 INFO L272 TraceCheckUtils]: 4: Hoare triple {144470#true} call #t~ret161 := main(); {144470#true} is VALID [2022-04-08 15:38:00,076 INFO L290 TraceCheckUtils]: 5: Hoare triple {144470#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {144470#true} is VALID [2022-04-08 15:38:00,076 INFO L290 TraceCheckUtils]: 6: Hoare triple {144470#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {144470#true} is VALID [2022-04-08 15:38:00,076 INFO L272 TraceCheckUtils]: 7: Hoare triple {144470#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {144470#true} is VALID [2022-04-08 15:38:00,076 INFO L290 TraceCheckUtils]: 8: Hoare triple {144470#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {144470#true} is VALID [2022-04-08 15:38:00,076 INFO L290 TraceCheckUtils]: 9: Hoare triple {144470#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {144470#true} is VALID [2022-04-08 15:38:00,076 INFO L290 TraceCheckUtils]: 10: Hoare triple {144470#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {144470#true} is VALID [2022-04-08 15:38:00,076 INFO L290 TraceCheckUtils]: 11: Hoare triple {144470#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {144470#true} is VALID [2022-04-08 15:38:00,076 INFO L290 TraceCheckUtils]: 12: Hoare triple {144470#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {144470#true} is VALID [2022-04-08 15:38:00,076 INFO L290 TraceCheckUtils]: 13: Hoare triple {144470#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {144470#true} is VALID [2022-04-08 15:38:00,076 INFO L290 TraceCheckUtils]: 14: Hoare triple {144470#true} assume !false; {144470#true} is VALID [2022-04-08 15:38:00,076 INFO L290 TraceCheckUtils]: 15: Hoare triple {144470#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,077 INFO L290 TraceCheckUtils]: 16: Hoare triple {144470#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,077 INFO L290 TraceCheckUtils]: 17: Hoare triple {144470#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,077 INFO L290 TraceCheckUtils]: 18: Hoare triple {144470#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,077 INFO L290 TraceCheckUtils]: 19: Hoare triple {144470#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,077 INFO L290 TraceCheckUtils]: 20: Hoare triple {144470#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,077 INFO L290 TraceCheckUtils]: 21: Hoare triple {144470#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,077 INFO L290 TraceCheckUtils]: 22: Hoare triple {144470#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,077 INFO L290 TraceCheckUtils]: 23: Hoare triple {144470#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,077 INFO L290 TraceCheckUtils]: 24: Hoare triple {144470#true} assume 8464 == #t~mem55;havoc #t~mem55; {144470#true} is VALID [2022-04-08 15:38:00,077 INFO L290 TraceCheckUtils]: 25: Hoare triple {144470#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {144470#true} is VALID [2022-04-08 15:38:00,077 INFO L290 TraceCheckUtils]: 26: Hoare triple {144470#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {144470#true} is VALID [2022-04-08 15:38:00,077 INFO L290 TraceCheckUtils]: 27: Hoare triple {144470#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,077 INFO L290 TraceCheckUtils]: 28: Hoare triple {144470#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,077 INFO L290 TraceCheckUtils]: 29: Hoare triple {144470#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {144470#true} is VALID [2022-04-08 15:38:00,078 INFO L290 TraceCheckUtils]: 30: Hoare triple {144470#true} ~skip~0 := 0; {144470#true} is VALID [2022-04-08 15:38:00,078 INFO L290 TraceCheckUtils]: 31: Hoare triple {144470#true} assume !false; {144470#true} is VALID [2022-04-08 15:38:00,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {144470#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,078 INFO L290 TraceCheckUtils]: 33: Hoare triple {144470#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,078 INFO L290 TraceCheckUtils]: 34: Hoare triple {144470#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,078 INFO L290 TraceCheckUtils]: 35: Hoare triple {144470#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,078 INFO L290 TraceCheckUtils]: 36: Hoare triple {144470#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,078 INFO L290 TraceCheckUtils]: 37: Hoare triple {144470#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,078 INFO L290 TraceCheckUtils]: 38: Hoare triple {144470#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,078 INFO L290 TraceCheckUtils]: 39: Hoare triple {144470#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,078 INFO L290 TraceCheckUtils]: 40: Hoare triple {144470#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,078 INFO L290 TraceCheckUtils]: 41: Hoare triple {144470#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,078 INFO L290 TraceCheckUtils]: 42: Hoare triple {144470#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,078 INFO L290 TraceCheckUtils]: 43: Hoare triple {144470#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,079 INFO L290 TraceCheckUtils]: 44: Hoare triple {144470#true} assume 8496 == #t~mem58;havoc #t~mem58; {144470#true} is VALID [2022-04-08 15:38:00,079 INFO L290 TraceCheckUtils]: 45: Hoare triple {144470#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {144470#true} is VALID [2022-04-08 15:38:00,079 INFO L290 TraceCheckUtils]: 46: Hoare triple {144470#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {144470#true} is VALID [2022-04-08 15:38:00,079 INFO L290 TraceCheckUtils]: 47: Hoare triple {144470#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,079 INFO L290 TraceCheckUtils]: 48: Hoare triple {144470#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,079 INFO L290 TraceCheckUtils]: 49: Hoare triple {144470#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,079 INFO L290 TraceCheckUtils]: 50: Hoare triple {144470#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,079 INFO L290 TraceCheckUtils]: 51: Hoare triple {144470#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {144470#true} is VALID [2022-04-08 15:38:00,079 INFO L290 TraceCheckUtils]: 52: Hoare triple {144470#true} ~skip~0 := 0; {144470#true} is VALID [2022-04-08 15:38:00,079 INFO L290 TraceCheckUtils]: 53: Hoare triple {144470#true} assume !false; {144470#true} is VALID [2022-04-08 15:38:00,079 INFO L290 TraceCheckUtils]: 54: Hoare triple {144470#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,079 INFO L290 TraceCheckUtils]: 55: Hoare triple {144470#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,079 INFO L290 TraceCheckUtils]: 56: Hoare triple {144470#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,079 INFO L290 TraceCheckUtils]: 57: Hoare triple {144470#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,080 INFO L290 TraceCheckUtils]: 58: Hoare triple {144470#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,080 INFO L290 TraceCheckUtils]: 59: Hoare triple {144470#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,080 INFO L290 TraceCheckUtils]: 60: Hoare triple {144470#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,080 INFO L290 TraceCheckUtils]: 61: Hoare triple {144470#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,080 INFO L290 TraceCheckUtils]: 62: Hoare triple {144470#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,080 INFO L290 TraceCheckUtils]: 63: Hoare triple {144470#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,080 INFO L290 TraceCheckUtils]: 64: Hoare triple {144470#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,080 INFO L290 TraceCheckUtils]: 65: Hoare triple {144470#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,080 INFO L290 TraceCheckUtils]: 66: Hoare triple {144470#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,080 INFO L290 TraceCheckUtils]: 67: Hoare triple {144470#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,080 INFO L290 TraceCheckUtils]: 68: Hoare triple {144470#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,080 INFO L290 TraceCheckUtils]: 69: Hoare triple {144470#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,080 INFO L290 TraceCheckUtils]: 70: Hoare triple {144470#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,080 INFO L290 TraceCheckUtils]: 71: Hoare triple {144470#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 72: Hoare triple {144470#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 73: Hoare triple {144470#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 74: Hoare triple {144470#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 75: Hoare triple {144470#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 76: Hoare triple {144470#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 77: Hoare triple {144470#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 78: Hoare triple {144470#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 79: Hoare triple {144470#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 80: Hoare triple {144470#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 81: Hoare triple {144470#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 82: Hoare triple {144470#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 83: Hoare triple {144470#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 84: Hoare triple {144470#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 85: Hoare triple {144470#true} assume 8656 == #t~mem77;havoc #t~mem77; {144470#true} is VALID [2022-04-08 15:38:00,081 INFO L290 TraceCheckUtils]: 86: Hoare triple {144470#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {144470#true} is VALID [2022-04-08 15:38:00,082 INFO L290 TraceCheckUtils]: 87: Hoare triple {144470#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {144470#true} is VALID [2022-04-08 15:38:00,082 INFO L290 TraceCheckUtils]: 88: Hoare triple {144470#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {144470#true} is VALID [2022-04-08 15:38:00,082 INFO L290 TraceCheckUtils]: 89: Hoare triple {144470#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,083 INFO L290 TraceCheckUtils]: 90: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,083 INFO L290 TraceCheckUtils]: 91: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,084 INFO L290 TraceCheckUtils]: 92: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,084 INFO L290 TraceCheckUtils]: 93: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,084 INFO L290 TraceCheckUtils]: 94: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,084 INFO L290 TraceCheckUtils]: 95: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,085 INFO L290 TraceCheckUtils]: 96: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,085 INFO L290 TraceCheckUtils]: 97: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,085 INFO L290 TraceCheckUtils]: 98: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,086 INFO L290 TraceCheckUtils]: 99: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,086 INFO L290 TraceCheckUtils]: 100: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,086 INFO L290 TraceCheckUtils]: 101: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,087 INFO L290 TraceCheckUtils]: 102: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,087 INFO L290 TraceCheckUtils]: 103: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,087 INFO L290 TraceCheckUtils]: 104: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,088 INFO L290 TraceCheckUtils]: 105: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,088 INFO L290 TraceCheckUtils]: 106: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,088 INFO L290 TraceCheckUtils]: 107: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,089 INFO L290 TraceCheckUtils]: 108: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,089 INFO L290 TraceCheckUtils]: 109: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,089 INFO L290 TraceCheckUtils]: 110: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,090 INFO L290 TraceCheckUtils]: 111: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,090 INFO L290 TraceCheckUtils]: 112: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,090 INFO L290 TraceCheckUtils]: 113: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,091 INFO L290 TraceCheckUtils]: 114: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,091 INFO L290 TraceCheckUtils]: 115: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,091 INFO L290 TraceCheckUtils]: 116: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,092 INFO L290 TraceCheckUtils]: 117: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,092 INFO L290 TraceCheckUtils]: 118: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,092 INFO L290 TraceCheckUtils]: 119: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:00,093 INFO L290 TraceCheckUtils]: 120: Hoare triple {144475#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {144476#(= |ssl3_accept_#t~mem72| 8672)} is VALID [2022-04-08 15:38:00,093 INFO L290 TraceCheckUtils]: 121: Hoare triple {144476#(= |ssl3_accept_#t~mem72| 8672)} assume 8593 == #t~mem72;havoc #t~mem72; {144471#false} is VALID [2022-04-08 15:38:00,093 INFO L290 TraceCheckUtils]: 122: Hoare triple {144471#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {144471#false} is VALID [2022-04-08 15:38:00,093 INFO L290 TraceCheckUtils]: 123: Hoare triple {144471#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,093 INFO L290 TraceCheckUtils]: 124: Hoare triple {144471#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,093 INFO L290 TraceCheckUtils]: 125: Hoare triple {144471#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {144471#false} is VALID [2022-04-08 15:38:00,093 INFO L290 TraceCheckUtils]: 126: Hoare triple {144471#false} ~skip~0 := 0; {144471#false} is VALID [2022-04-08 15:38:00,093 INFO L290 TraceCheckUtils]: 127: Hoare triple {144471#false} assume !false; {144471#false} is VALID [2022-04-08 15:38:00,093 INFO L290 TraceCheckUtils]: 128: Hoare triple {144471#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,094 INFO L290 TraceCheckUtils]: 129: Hoare triple {144471#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,094 INFO L290 TraceCheckUtils]: 130: Hoare triple {144471#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,094 INFO L290 TraceCheckUtils]: 131: Hoare triple {144471#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,094 INFO L290 TraceCheckUtils]: 132: Hoare triple {144471#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,094 INFO L290 TraceCheckUtils]: 133: Hoare triple {144471#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,094 INFO L290 TraceCheckUtils]: 134: Hoare triple {144471#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,094 INFO L290 TraceCheckUtils]: 135: Hoare triple {144471#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,094 INFO L290 TraceCheckUtils]: 136: Hoare triple {144471#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,094 INFO L290 TraceCheckUtils]: 137: Hoare triple {144471#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,094 INFO L290 TraceCheckUtils]: 138: Hoare triple {144471#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,094 INFO L290 TraceCheckUtils]: 139: Hoare triple {144471#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,094 INFO L290 TraceCheckUtils]: 140: Hoare triple {144471#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,094 INFO L290 TraceCheckUtils]: 141: Hoare triple {144471#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,094 INFO L290 TraceCheckUtils]: 142: Hoare triple {144471#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,095 INFO L290 TraceCheckUtils]: 143: Hoare triple {144471#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,095 INFO L290 TraceCheckUtils]: 144: Hoare triple {144471#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,095 INFO L290 TraceCheckUtils]: 145: Hoare triple {144471#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,095 INFO L290 TraceCheckUtils]: 146: Hoare triple {144471#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,095 INFO L290 TraceCheckUtils]: 147: Hoare triple {144471#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,095 INFO L290 TraceCheckUtils]: 148: Hoare triple {144471#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,095 INFO L290 TraceCheckUtils]: 149: Hoare triple {144471#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,095 INFO L290 TraceCheckUtils]: 150: Hoare triple {144471#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,095 INFO L290 TraceCheckUtils]: 151: Hoare triple {144471#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,095 INFO L290 TraceCheckUtils]: 152: Hoare triple {144471#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,095 INFO L290 TraceCheckUtils]: 153: Hoare triple {144471#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,095 INFO L290 TraceCheckUtils]: 154: Hoare triple {144471#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,095 INFO L290 TraceCheckUtils]: 155: Hoare triple {144471#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,095 INFO L290 TraceCheckUtils]: 156: Hoare triple {144471#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,096 INFO L290 TraceCheckUtils]: 157: Hoare triple {144471#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {144471#false} is VALID [2022-04-08 15:38:00,096 INFO L290 TraceCheckUtils]: 158: Hoare triple {144471#false} assume 8641 == #t~mem76;havoc #t~mem76; {144471#false} is VALID [2022-04-08 15:38:00,096 INFO L290 TraceCheckUtils]: 159: Hoare triple {144471#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {144471#false} is VALID [2022-04-08 15:38:00,096 INFO L290 TraceCheckUtils]: 160: Hoare triple {144471#false} assume !(4 == ~blastFlag~0); {144471#false} is VALID [2022-04-08 15:38:00,096 INFO L290 TraceCheckUtils]: 161: Hoare triple {144471#false} assume !(7 == ~blastFlag~0); {144471#false} is VALID [2022-04-08 15:38:00,096 INFO L290 TraceCheckUtils]: 162: Hoare triple {144471#false} assume !(10 == ~blastFlag~0); {144471#false} is VALID [2022-04-08 15:38:00,096 INFO L290 TraceCheckUtils]: 163: Hoare triple {144471#false} assume 13 == ~blastFlag~0; {144471#false} is VALID [2022-04-08 15:38:00,096 INFO L290 TraceCheckUtils]: 164: Hoare triple {144471#false} assume !false; {144471#false} is VALID [2022-04-08 15:38:00,096 INFO L134 CoverageAnalysis]: Checked inductivity of 192 backedges. 153 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:38:00,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:38:00,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085561028] [2022-04-08 15:38:00,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085561028] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:00,097 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:00,097 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:38:00,097 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:38:00,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [400281856] [2022-04-08 15:38:00,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [400281856] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:00,097 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:00,097 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:38:00,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230347130] [2022-04-08 15:38:00,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:38:00,098 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-08 15:38:00,098 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:38:00,112 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-08 15:38:00,199 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-08 15:38:00,199 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:38:00,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:00,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:38:00,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:38:00,200 INFO L87 Difference]: Start difference. First operand 1071 states and 1506 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-08 15:38:02,468 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-08 15:38:05,517 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:38:07,521 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-08 15:38:09,556 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:38:10,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:10,844 INFO L93 Difference]: Finished difference Result 2146 states and 3026 transitions. [2022-04-08 15:38:10,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:38:10,844 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-08 15:38:10,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:38:10,844 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-08 15:38:10,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-08 15:38:10,846 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-08 15:38:10,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-08 15:38:10,848 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 510 transitions. [2022-04-08 15:38:11,133 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-08 15:38:11,189 INFO L225 Difference]: With dead ends: 2146 [2022-04-08 15:38:11,189 INFO L226 Difference]: Without dead ends: 1103 [2022-04-08 15:38:11,190 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:38:11,191 INFO L913 BasicCegarLoop]: 252 mSDtfsCounter, 44 mSDsluCounter, 372 mSDsCounter, 0 mSdLazyCounter, 500 mSolverCounterSat, 5 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 624 SdHoareTripleChecker+Invalid, 507 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 500 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:38:11,191 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 624 Invalid, 507 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 500 Invalid, 2 Unknown, 0 Unchecked, 7.8s Time] [2022-04-08 15:38:11,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1103 states. [2022-04-08 15:38:11,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1103 to 1076. [2022-04-08 15:38:11,258 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:38:11,259 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1103 states. Second operand has 1076 states, 1071 states have (on average 1.4070961718020543) internal successors, (1507), 1071 states have internal predecessors, (1507), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:11,259 INFO L74 IsIncluded]: Start isIncluded. First operand 1103 states. Second operand has 1076 states, 1071 states have (on average 1.4070961718020543) internal successors, (1507), 1071 states have internal predecessors, (1507), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:11,260 INFO L87 Difference]: Start difference. First operand 1103 states. Second operand has 1076 states, 1071 states have (on average 1.4070961718020543) internal successors, (1507), 1071 states have internal predecessors, (1507), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:11,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:11,291 INFO L93 Difference]: Finished difference Result 1103 states and 1551 transitions. [2022-04-08 15:38:11,291 INFO L276 IsEmpty]: Start isEmpty. Operand 1103 states and 1551 transitions. [2022-04-08 15:38:11,291 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:11,292 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:11,292 INFO L74 IsIncluded]: Start isIncluded. First operand has 1076 states, 1071 states have (on average 1.4070961718020543) internal successors, (1507), 1071 states have internal predecessors, (1507), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1103 states. [2022-04-08 15:38:11,293 INFO L87 Difference]: Start difference. First operand has 1076 states, 1071 states have (on average 1.4070961718020543) internal successors, (1507), 1071 states have internal predecessors, (1507), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1103 states. [2022-04-08 15:38:11,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:11,323 INFO L93 Difference]: Finished difference Result 1103 states and 1551 transitions. [2022-04-08 15:38:11,324 INFO L276 IsEmpty]: Start isEmpty. Operand 1103 states and 1551 transitions. [2022-04-08 15:38:11,324 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:11,324 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:11,324 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:38:11,324 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:38:11,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1076 states, 1071 states have (on average 1.4070961718020543) internal successors, (1507), 1071 states have internal predecessors, (1507), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:11,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1076 states to 1076 states and 1511 transitions. [2022-04-08 15:38:11,369 INFO L78 Accepts]: Start accepts. Automaton has 1076 states and 1511 transitions. Word has length 165 [2022-04-08 15:38:11,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:38:11,369 INFO L478 AbstractCegarLoop]: Abstraction has 1076 states and 1511 transitions. [2022-04-08 15:38:11,369 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:11,369 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1076 states and 1511 transitions. [2022-04-08 15:38:12,839 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1511 edges. 1511 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:12,839 INFO L276 IsEmpty]: Start isEmpty. Operand 1076 states and 1511 transitions. [2022-04-08 15:38:12,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-08 15:38:12,840 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:38:12,840 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-08 15:38:12,840 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-08 15:38:12,841 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:38:12,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:38:12,841 INFO L85 PathProgramCache]: Analyzing trace with hash 57390728, now seen corresponding path program 1 times [2022-04-08 15:38:12,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:12,841 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [634165191] [2022-04-08 15:38:12,934 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:38:12,934 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:38:12,934 INFO L85 PathProgramCache]: Analyzing trace with hash 57390728, now seen corresponding path program 2 times [2022-04-08 15:38:12,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:38:12,934 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218011971] [2022-04-08 15:38:12,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:38:12,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:38:13,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:13,057 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:38:13,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:13,061 INFO L290 TraceCheckUtils]: 0: Hoare triple {153139#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {153132#true} is VALID [2022-04-08 15:38:13,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {153132#true} assume true; {153132#true} is VALID [2022-04-08 15:38:13,062 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {153132#true} {153132#true} #708#return; {153132#true} is VALID [2022-04-08 15:38:13,062 INFO L272 TraceCheckUtils]: 0: Hoare triple {153132#true} call ULTIMATE.init(); {153139#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:38:13,062 INFO L290 TraceCheckUtils]: 1: Hoare triple {153139#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {153132#true} is VALID [2022-04-08 15:38:13,062 INFO L290 TraceCheckUtils]: 2: Hoare triple {153132#true} assume true; {153132#true} is VALID [2022-04-08 15:38:13,062 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153132#true} {153132#true} #708#return; {153132#true} is VALID [2022-04-08 15:38:13,062 INFO L272 TraceCheckUtils]: 4: Hoare triple {153132#true} call #t~ret161 := main(); {153132#true} is VALID [2022-04-08 15:38:13,062 INFO L290 TraceCheckUtils]: 5: Hoare triple {153132#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L290 TraceCheckUtils]: 6: Hoare triple {153132#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L272 TraceCheckUtils]: 7: Hoare triple {153132#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L290 TraceCheckUtils]: 8: Hoare triple {153132#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L290 TraceCheckUtils]: 9: Hoare triple {153132#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L290 TraceCheckUtils]: 10: Hoare triple {153132#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L290 TraceCheckUtils]: 11: Hoare triple {153132#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L290 TraceCheckUtils]: 12: Hoare triple {153132#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L290 TraceCheckUtils]: 13: Hoare triple {153132#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L290 TraceCheckUtils]: 14: Hoare triple {153132#true} assume !false; {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L290 TraceCheckUtils]: 15: Hoare triple {153132#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L290 TraceCheckUtils]: 16: Hoare triple {153132#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L290 TraceCheckUtils]: 17: Hoare triple {153132#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L290 TraceCheckUtils]: 18: Hoare triple {153132#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L290 TraceCheckUtils]: 19: Hoare triple {153132#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,063 INFO L290 TraceCheckUtils]: 20: Hoare triple {153132#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,064 INFO L290 TraceCheckUtils]: 21: Hoare triple {153132#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,064 INFO L290 TraceCheckUtils]: 22: Hoare triple {153132#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,064 INFO L290 TraceCheckUtils]: 23: Hoare triple {153132#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,064 INFO L290 TraceCheckUtils]: 24: Hoare triple {153132#true} assume 8464 == #t~mem55;havoc #t~mem55; {153132#true} is VALID [2022-04-08 15:38:13,064 INFO L290 TraceCheckUtils]: 25: Hoare triple {153132#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {153132#true} is VALID [2022-04-08 15:38:13,064 INFO L290 TraceCheckUtils]: 26: Hoare triple {153132#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {153132#true} is VALID [2022-04-08 15:38:13,064 INFO L290 TraceCheckUtils]: 27: Hoare triple {153132#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,064 INFO L290 TraceCheckUtils]: 28: Hoare triple {153132#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,064 INFO L290 TraceCheckUtils]: 29: Hoare triple {153132#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153132#true} is VALID [2022-04-08 15:38:13,064 INFO L290 TraceCheckUtils]: 30: Hoare triple {153132#true} ~skip~0 := 0; {153132#true} is VALID [2022-04-08 15:38:13,064 INFO L290 TraceCheckUtils]: 31: Hoare triple {153132#true} assume !false; {153132#true} is VALID [2022-04-08 15:38:13,064 INFO L290 TraceCheckUtils]: 32: Hoare triple {153132#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,064 INFO L290 TraceCheckUtils]: 33: Hoare triple {153132#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,064 INFO L290 TraceCheckUtils]: 34: Hoare triple {153132#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 35: Hoare triple {153132#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 36: Hoare triple {153132#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 37: Hoare triple {153132#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 38: Hoare triple {153132#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 39: Hoare triple {153132#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 40: Hoare triple {153132#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 41: Hoare triple {153132#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 42: Hoare triple {153132#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 43: Hoare triple {153132#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 44: Hoare triple {153132#true} assume 8496 == #t~mem58;havoc #t~mem58; {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 45: Hoare triple {153132#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 46: Hoare triple {153132#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 47: Hoare triple {153132#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 48: Hoare triple {153132#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,065 INFO L290 TraceCheckUtils]: 49: Hoare triple {153132#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 50: Hoare triple {153132#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 51: Hoare triple {153132#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 52: Hoare triple {153132#true} ~skip~0 := 0; {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 53: Hoare triple {153132#true} assume !false; {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 54: Hoare triple {153132#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 55: Hoare triple {153132#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 56: Hoare triple {153132#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 57: Hoare triple {153132#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 58: Hoare triple {153132#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 59: Hoare triple {153132#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 60: Hoare triple {153132#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 61: Hoare triple {153132#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 62: Hoare triple {153132#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 63: Hoare triple {153132#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,066 INFO L290 TraceCheckUtils]: 64: Hoare triple {153132#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,067 INFO L290 TraceCheckUtils]: 65: Hoare triple {153132#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,067 INFO L290 TraceCheckUtils]: 66: Hoare triple {153132#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,067 INFO L290 TraceCheckUtils]: 67: Hoare triple {153132#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,067 INFO L290 TraceCheckUtils]: 68: Hoare triple {153132#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,067 INFO L290 TraceCheckUtils]: 69: Hoare triple {153132#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,067 INFO L290 TraceCheckUtils]: 70: Hoare triple {153132#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,067 INFO L290 TraceCheckUtils]: 71: Hoare triple {153132#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,067 INFO L290 TraceCheckUtils]: 72: Hoare triple {153132#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,067 INFO L290 TraceCheckUtils]: 73: Hoare triple {153132#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,067 INFO L290 TraceCheckUtils]: 74: Hoare triple {153132#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,067 INFO L290 TraceCheckUtils]: 75: Hoare triple {153132#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,067 INFO L290 TraceCheckUtils]: 76: Hoare triple {153132#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,067 INFO L290 TraceCheckUtils]: 77: Hoare triple {153132#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,067 INFO L290 TraceCheckUtils]: 78: Hoare triple {153132#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,068 INFO L290 TraceCheckUtils]: 79: Hoare triple {153132#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,068 INFO L290 TraceCheckUtils]: 80: Hoare triple {153132#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,068 INFO L290 TraceCheckUtils]: 81: Hoare triple {153132#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,068 INFO L290 TraceCheckUtils]: 82: Hoare triple {153132#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,068 INFO L290 TraceCheckUtils]: 83: Hoare triple {153132#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,068 INFO L290 TraceCheckUtils]: 84: Hoare triple {153132#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {153132#true} is VALID [2022-04-08 15:38:13,068 INFO L290 TraceCheckUtils]: 85: Hoare triple {153132#true} assume 8656 == #t~mem77;havoc #t~mem77; {153132#true} is VALID [2022-04-08 15:38:13,068 INFO L290 TraceCheckUtils]: 86: Hoare triple {153132#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {153132#true} is VALID [2022-04-08 15:38:13,068 INFO L290 TraceCheckUtils]: 87: Hoare triple {153132#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {153132#true} is VALID [2022-04-08 15:38:13,068 INFO L290 TraceCheckUtils]: 88: Hoare triple {153132#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {153132#true} is VALID [2022-04-08 15:38:13,069 INFO L290 TraceCheckUtils]: 89: Hoare triple {153132#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,069 INFO L290 TraceCheckUtils]: 90: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,069 INFO L290 TraceCheckUtils]: 91: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,070 INFO L290 TraceCheckUtils]: 92: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,070 INFO L290 TraceCheckUtils]: 93: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,070 INFO L290 TraceCheckUtils]: 94: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,070 INFO L290 TraceCheckUtils]: 95: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,071 INFO L290 TraceCheckUtils]: 96: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,071 INFO L290 TraceCheckUtils]: 97: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,071 INFO L290 TraceCheckUtils]: 98: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,072 INFO L290 TraceCheckUtils]: 99: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,072 INFO L290 TraceCheckUtils]: 100: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,072 INFO L290 TraceCheckUtils]: 101: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,072 INFO L290 TraceCheckUtils]: 102: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,073 INFO L290 TraceCheckUtils]: 103: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,073 INFO L290 TraceCheckUtils]: 104: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,073 INFO L290 TraceCheckUtils]: 105: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,073 INFO L290 TraceCheckUtils]: 106: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,074 INFO L290 TraceCheckUtils]: 107: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,074 INFO L290 TraceCheckUtils]: 108: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,074 INFO L290 TraceCheckUtils]: 109: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,074 INFO L290 TraceCheckUtils]: 110: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,075 INFO L290 TraceCheckUtils]: 111: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,075 INFO L290 TraceCheckUtils]: 112: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,075 INFO L290 TraceCheckUtils]: 113: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,075 INFO L290 TraceCheckUtils]: 114: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,076 INFO L290 TraceCheckUtils]: 115: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,076 INFO L290 TraceCheckUtils]: 116: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,076 INFO L290 TraceCheckUtils]: 117: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,076 INFO L290 TraceCheckUtils]: 118: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,077 INFO L290 TraceCheckUtils]: 119: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,077 INFO L290 TraceCheckUtils]: 120: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:13,077 INFO L290 TraceCheckUtils]: 121: Hoare triple {153137#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {153138#(= |ssl3_accept_#t~mem73| 8672)} is VALID [2022-04-08 15:38:13,077 INFO L290 TraceCheckUtils]: 122: Hoare triple {153138#(= |ssl3_accept_#t~mem73| 8672)} assume 8608 == #t~mem73;havoc #t~mem73; {153133#false} is VALID [2022-04-08 15:38:13,077 INFO L290 TraceCheckUtils]: 123: Hoare triple {153133#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {153133#false} is VALID [2022-04-08 15:38:13,078 INFO L290 TraceCheckUtils]: 124: Hoare triple {153133#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,078 INFO L290 TraceCheckUtils]: 125: Hoare triple {153133#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,078 INFO L290 TraceCheckUtils]: 126: Hoare triple {153133#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153133#false} is VALID [2022-04-08 15:38:13,078 INFO L290 TraceCheckUtils]: 127: Hoare triple {153133#false} ~skip~0 := 0; {153133#false} is VALID [2022-04-08 15:38:13,078 INFO L290 TraceCheckUtils]: 128: Hoare triple {153133#false} assume !false; {153133#false} is VALID [2022-04-08 15:38:13,078 INFO L290 TraceCheckUtils]: 129: Hoare triple {153133#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,078 INFO L290 TraceCheckUtils]: 130: Hoare triple {153133#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,078 INFO L290 TraceCheckUtils]: 131: Hoare triple {153133#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,078 INFO L290 TraceCheckUtils]: 132: Hoare triple {153133#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,078 INFO L290 TraceCheckUtils]: 133: Hoare triple {153133#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,078 INFO L290 TraceCheckUtils]: 134: Hoare triple {153133#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,078 INFO L290 TraceCheckUtils]: 135: Hoare triple {153133#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,078 INFO L290 TraceCheckUtils]: 136: Hoare triple {153133#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,078 INFO L290 TraceCheckUtils]: 137: Hoare triple {153133#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,079 INFO L290 TraceCheckUtils]: 138: Hoare triple {153133#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,079 INFO L290 TraceCheckUtils]: 139: Hoare triple {153133#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,079 INFO L290 TraceCheckUtils]: 140: Hoare triple {153133#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,079 INFO L290 TraceCheckUtils]: 141: Hoare triple {153133#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,079 INFO L290 TraceCheckUtils]: 142: Hoare triple {153133#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,079 INFO L290 TraceCheckUtils]: 143: Hoare triple {153133#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,079 INFO L290 TraceCheckUtils]: 144: Hoare triple {153133#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,079 INFO L290 TraceCheckUtils]: 145: Hoare triple {153133#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,079 INFO L290 TraceCheckUtils]: 146: Hoare triple {153133#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,079 INFO L290 TraceCheckUtils]: 147: Hoare triple {153133#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,079 INFO L290 TraceCheckUtils]: 148: Hoare triple {153133#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,079 INFO L290 TraceCheckUtils]: 149: Hoare triple {153133#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,079 INFO L290 TraceCheckUtils]: 150: Hoare triple {153133#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,079 INFO L290 TraceCheckUtils]: 151: Hoare triple {153133#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,080 INFO L290 TraceCheckUtils]: 152: Hoare triple {153133#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,080 INFO L290 TraceCheckUtils]: 153: Hoare triple {153133#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,080 INFO L290 TraceCheckUtils]: 154: Hoare triple {153133#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,081 INFO L290 TraceCheckUtils]: 155: Hoare triple {153133#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,081 INFO L290 TraceCheckUtils]: 156: Hoare triple {153133#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,081 INFO L290 TraceCheckUtils]: 157: Hoare triple {153133#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {153133#false} is VALID [2022-04-08 15:38:13,081 INFO L290 TraceCheckUtils]: 158: Hoare triple {153133#false} assume 8640 == #t~mem75;havoc #t~mem75; {153133#false} is VALID [2022-04-08 15:38:13,081 INFO L290 TraceCheckUtils]: 159: Hoare triple {153133#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {153133#false} is VALID [2022-04-08 15:38:13,081 INFO L290 TraceCheckUtils]: 160: Hoare triple {153133#false} assume !(4 == ~blastFlag~0); {153133#false} is VALID [2022-04-08 15:38:13,081 INFO L290 TraceCheckUtils]: 161: Hoare triple {153133#false} assume !(7 == ~blastFlag~0); {153133#false} is VALID [2022-04-08 15:38:13,081 INFO L290 TraceCheckUtils]: 162: Hoare triple {153133#false} assume !(10 == ~blastFlag~0); {153133#false} is VALID [2022-04-08 15:38:13,081 INFO L290 TraceCheckUtils]: 163: Hoare triple {153133#false} assume 13 == ~blastFlag~0; {153133#false} is VALID [2022-04-08 15:38:13,081 INFO L290 TraceCheckUtils]: 164: Hoare triple {153133#false} assume !false; {153133#false} is VALID [2022-04-08 15:38:13,083 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:38:13,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:38:13,083 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218011971] [2022-04-08 15:38:13,083 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218011971] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:13,083 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:13,083 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:38:13,083 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:38:13,083 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [634165191] [2022-04-08 15:38:13,083 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [634165191] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:13,083 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:13,083 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:38:13,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270065455] [2022-04-08 15:38:13,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:38:13,084 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-08 15:38:13,084 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:38:13,084 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-08 15:38:13,137 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-08 15:38:13,137 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:38:13,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:13,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:38:13,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:38:13,142 INFO L87 Difference]: Start difference. First operand 1076 states and 1511 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-08 15:38:16,028 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-08 15:38:18,058 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-08 15:38:20,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:20,957 INFO L93 Difference]: Finished difference Result 2151 states and 3030 transitions. [2022-04-08 15:38:20,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:38:20,957 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-08 15:38:20,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:38:20,957 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-08 15:38:20,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 509 transitions. [2022-04-08 15:38:20,959 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-08 15:38:20,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 509 transitions. [2022-04-08 15:38:20,964 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 509 transitions. [2022-04-08 15:38:21,276 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 509 edges. 509 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:21,330 INFO L225 Difference]: With dead ends: 2151 [2022-04-08 15:38:21,330 INFO L226 Difference]: Without dead ends: 1103 [2022-04-08 15:38:21,332 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:38:21,332 INFO L913 BasicCegarLoop]: 251 mSDtfsCounter, 42 mSDsluCounter, 371 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 5 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 622 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-08 15:38:21,332 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 622 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 499 Invalid, 2 Unknown, 0 Unchecked, 5.0s Time] [2022-04-08 15:38:21,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1103 states. [2022-04-08 15:38:21,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1103 to 1077. [2022-04-08 15:38:21,399 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:38:21,400 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1103 states. Second operand has 1077 states, 1072 states have (on average 1.4067164179104477) internal successors, (1508), 1072 states have internal predecessors, (1508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:21,400 INFO L74 IsIncluded]: Start isIncluded. First operand 1103 states. Second operand has 1077 states, 1072 states have (on average 1.4067164179104477) internal successors, (1508), 1072 states have internal predecessors, (1508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:21,401 INFO L87 Difference]: Start difference. First operand 1103 states. Second operand has 1077 states, 1072 states have (on average 1.4067164179104477) internal successors, (1508), 1072 states have internal predecessors, (1508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:21,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:21,431 INFO L93 Difference]: Finished difference Result 1103 states and 1550 transitions. [2022-04-08 15:38:21,431 INFO L276 IsEmpty]: Start isEmpty. Operand 1103 states and 1550 transitions. [2022-04-08 15:38:21,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:21,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:21,432 INFO L74 IsIncluded]: Start isIncluded. First operand has 1077 states, 1072 states have (on average 1.4067164179104477) internal successors, (1508), 1072 states have internal predecessors, (1508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1103 states. [2022-04-08 15:38:21,433 INFO L87 Difference]: Start difference. First operand has 1077 states, 1072 states have (on average 1.4067164179104477) internal successors, (1508), 1072 states have internal predecessors, (1508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1103 states. [2022-04-08 15:38:21,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:21,463 INFO L93 Difference]: Finished difference Result 1103 states and 1550 transitions. [2022-04-08 15:38:21,463 INFO L276 IsEmpty]: Start isEmpty. Operand 1103 states and 1550 transitions. [2022-04-08 15:38:21,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:21,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:21,464 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:38:21,464 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:38:21,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1077 states, 1072 states have (on average 1.4067164179104477) internal successors, (1508), 1072 states have internal predecessors, (1508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:21,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1077 states to 1077 states and 1512 transitions. [2022-04-08 15:38:21,508 INFO L78 Accepts]: Start accepts. Automaton has 1077 states and 1512 transitions. Word has length 165 [2022-04-08 15:38:21,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:38:21,508 INFO L478 AbstractCegarLoop]: Abstraction has 1077 states and 1512 transitions. [2022-04-08 15:38:21,508 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:21,508 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1077 states and 1512 transitions. [2022-04-08 15:38:22,853 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1512 edges. 1512 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:22,853 INFO L276 IsEmpty]: Start isEmpty. Operand 1077 states and 1512 transitions. [2022-04-08 15:38:22,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2022-04-08 15:38:22,854 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:38:22,855 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-08 15:38:22,855 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-08 15:38:22,855 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:38:22,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:38:22,857 INFO L85 PathProgramCache]: Analyzing trace with hash 345694492, now seen corresponding path program 1 times [2022-04-08 15:38:22,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:22,857 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2101595596] [2022-04-08 15:38:22,956 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:38:22,957 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:38:22,957 INFO L85 PathProgramCache]: Analyzing trace with hash 345694492, now seen corresponding path program 2 times [2022-04-08 15:38:22,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:38:22,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1980970705] [2022-04-08 15:38:22,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:38:22,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:38:23,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:23,057 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:38:23,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:23,061 INFO L290 TraceCheckUtils]: 0: Hoare triple {161813#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {161806#true} is VALID [2022-04-08 15:38:23,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {161806#true} assume true; {161806#true} is VALID [2022-04-08 15:38:23,061 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {161806#true} {161806#true} #708#return; {161806#true} is VALID [2022-04-08 15:38:23,062 INFO L272 TraceCheckUtils]: 0: Hoare triple {161806#true} call ULTIMATE.init(); {161813#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:38:23,062 INFO L290 TraceCheckUtils]: 1: Hoare triple {161813#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {161806#true} is VALID [2022-04-08 15:38:23,062 INFO L290 TraceCheckUtils]: 2: Hoare triple {161806#true} assume true; {161806#true} is VALID [2022-04-08 15:38:23,062 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161806#true} {161806#true} #708#return; {161806#true} is VALID [2022-04-08 15:38:23,062 INFO L272 TraceCheckUtils]: 4: Hoare triple {161806#true} call #t~ret161 := main(); {161806#true} is VALID [2022-04-08 15:38:23,062 INFO L290 TraceCheckUtils]: 5: Hoare triple {161806#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {161806#true} is VALID [2022-04-08 15:38:23,062 INFO L290 TraceCheckUtils]: 6: Hoare triple {161806#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {161806#true} is VALID [2022-04-08 15:38:23,062 INFO L272 TraceCheckUtils]: 7: Hoare triple {161806#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {161806#true} is VALID [2022-04-08 15:38:23,062 INFO L290 TraceCheckUtils]: 8: Hoare triple {161806#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {161806#true} is VALID [2022-04-08 15:38:23,062 INFO L290 TraceCheckUtils]: 9: Hoare triple {161806#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {161806#true} is VALID [2022-04-08 15:38:23,062 INFO L290 TraceCheckUtils]: 10: Hoare triple {161806#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {161806#true} is VALID [2022-04-08 15:38:23,062 INFO L290 TraceCheckUtils]: 11: Hoare triple {161806#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {161806#true} is VALID [2022-04-08 15:38:23,062 INFO L290 TraceCheckUtils]: 12: Hoare triple {161806#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {161806#true} is VALID [2022-04-08 15:38:23,062 INFO L290 TraceCheckUtils]: 13: Hoare triple {161806#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {161806#true} is VALID [2022-04-08 15:38:23,063 INFO L290 TraceCheckUtils]: 14: Hoare triple {161806#true} assume !false; {161806#true} is VALID [2022-04-08 15:38:23,063 INFO L290 TraceCheckUtils]: 15: Hoare triple {161806#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,063 INFO L290 TraceCheckUtils]: 16: Hoare triple {161806#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,063 INFO L290 TraceCheckUtils]: 17: Hoare triple {161806#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,063 INFO L290 TraceCheckUtils]: 18: Hoare triple {161806#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,063 INFO L290 TraceCheckUtils]: 19: Hoare triple {161806#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,063 INFO L290 TraceCheckUtils]: 20: Hoare triple {161806#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,063 INFO L290 TraceCheckUtils]: 21: Hoare triple {161806#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,063 INFO L290 TraceCheckUtils]: 22: Hoare triple {161806#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,063 INFO L290 TraceCheckUtils]: 23: Hoare triple {161806#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,063 INFO L290 TraceCheckUtils]: 24: Hoare triple {161806#true} assume 8464 == #t~mem55;havoc #t~mem55; {161806#true} is VALID [2022-04-08 15:38:23,063 INFO L290 TraceCheckUtils]: 25: Hoare triple {161806#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {161806#true} is VALID [2022-04-08 15:38:23,063 INFO L290 TraceCheckUtils]: 26: Hoare triple {161806#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {161806#true} is VALID [2022-04-08 15:38:23,063 INFO L290 TraceCheckUtils]: 27: Hoare triple {161806#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 28: Hoare triple {161806#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 29: Hoare triple {161806#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 30: Hoare triple {161806#true} ~skip~0 := 0; {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 31: Hoare triple {161806#true} assume !false; {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 32: Hoare triple {161806#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 33: Hoare triple {161806#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 34: Hoare triple {161806#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 35: Hoare triple {161806#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 36: Hoare triple {161806#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 37: Hoare triple {161806#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 38: Hoare triple {161806#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 39: Hoare triple {161806#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 40: Hoare triple {161806#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 41: Hoare triple {161806#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,064 INFO L290 TraceCheckUtils]: 42: Hoare triple {161806#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 43: Hoare triple {161806#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 44: Hoare triple {161806#true} assume 8496 == #t~mem58;havoc #t~mem58; {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 45: Hoare triple {161806#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 46: Hoare triple {161806#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 47: Hoare triple {161806#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 48: Hoare triple {161806#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 49: Hoare triple {161806#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 50: Hoare triple {161806#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 51: Hoare triple {161806#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 52: Hoare triple {161806#true} ~skip~0 := 0; {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 53: Hoare triple {161806#true} assume !false; {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 54: Hoare triple {161806#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 55: Hoare triple {161806#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 56: Hoare triple {161806#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,065 INFO L290 TraceCheckUtils]: 57: Hoare triple {161806#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 58: Hoare triple {161806#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 59: Hoare triple {161806#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 60: Hoare triple {161806#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 61: Hoare triple {161806#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 62: Hoare triple {161806#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 63: Hoare triple {161806#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 64: Hoare triple {161806#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 65: Hoare triple {161806#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 66: Hoare triple {161806#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 67: Hoare triple {161806#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 68: Hoare triple {161806#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 69: Hoare triple {161806#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 70: Hoare triple {161806#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 71: Hoare triple {161806#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,066 INFO L290 TraceCheckUtils]: 72: Hoare triple {161806#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,067 INFO L290 TraceCheckUtils]: 73: Hoare triple {161806#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,067 INFO L290 TraceCheckUtils]: 74: Hoare triple {161806#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,067 INFO L290 TraceCheckUtils]: 75: Hoare triple {161806#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,067 INFO L290 TraceCheckUtils]: 76: Hoare triple {161806#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,067 INFO L290 TraceCheckUtils]: 77: Hoare triple {161806#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,067 INFO L290 TraceCheckUtils]: 78: Hoare triple {161806#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,067 INFO L290 TraceCheckUtils]: 79: Hoare triple {161806#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,067 INFO L290 TraceCheckUtils]: 80: Hoare triple {161806#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,067 INFO L290 TraceCheckUtils]: 81: Hoare triple {161806#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,067 INFO L290 TraceCheckUtils]: 82: Hoare triple {161806#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,067 INFO L290 TraceCheckUtils]: 83: Hoare triple {161806#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,067 INFO L290 TraceCheckUtils]: 84: Hoare triple {161806#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {161806#true} is VALID [2022-04-08 15:38:23,067 INFO L290 TraceCheckUtils]: 85: Hoare triple {161806#true} assume 8656 == #t~mem77;havoc #t~mem77; {161806#true} is VALID [2022-04-08 15:38:23,067 INFO L290 TraceCheckUtils]: 86: Hoare triple {161806#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {161806#true} is VALID [2022-04-08 15:38:23,068 INFO L290 TraceCheckUtils]: 87: Hoare triple {161806#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {161806#true} is VALID [2022-04-08 15:38:23,068 INFO L290 TraceCheckUtils]: 88: Hoare triple {161806#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {161806#true} is VALID [2022-04-08 15:38:23,068 INFO L290 TraceCheckUtils]: 89: Hoare triple {161806#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,069 INFO L290 TraceCheckUtils]: 90: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,069 INFO L290 TraceCheckUtils]: 91: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,069 INFO L290 TraceCheckUtils]: 92: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,069 INFO L290 TraceCheckUtils]: 93: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,070 INFO L290 TraceCheckUtils]: 94: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,070 INFO L290 TraceCheckUtils]: 95: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,070 INFO L290 TraceCheckUtils]: 96: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,070 INFO L290 TraceCheckUtils]: 97: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,071 INFO L290 TraceCheckUtils]: 98: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,071 INFO L290 TraceCheckUtils]: 99: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,071 INFO L290 TraceCheckUtils]: 100: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,071 INFO L290 TraceCheckUtils]: 101: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,072 INFO L290 TraceCheckUtils]: 102: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,072 INFO L290 TraceCheckUtils]: 103: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,072 INFO L290 TraceCheckUtils]: 104: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,072 INFO L290 TraceCheckUtils]: 105: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,073 INFO L290 TraceCheckUtils]: 106: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,073 INFO L290 TraceCheckUtils]: 107: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,073 INFO L290 TraceCheckUtils]: 108: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,073 INFO L290 TraceCheckUtils]: 109: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,074 INFO L290 TraceCheckUtils]: 110: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,074 INFO L290 TraceCheckUtils]: 111: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,074 INFO L290 TraceCheckUtils]: 112: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,074 INFO L290 TraceCheckUtils]: 113: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,075 INFO L290 TraceCheckUtils]: 114: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,075 INFO L290 TraceCheckUtils]: 115: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,075 INFO L290 TraceCheckUtils]: 116: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,075 INFO L290 TraceCheckUtils]: 117: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,076 INFO L290 TraceCheckUtils]: 118: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,076 INFO L290 TraceCheckUtils]: 119: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,076 INFO L290 TraceCheckUtils]: 120: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,076 INFO L290 TraceCheckUtils]: 121: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:38:23,077 INFO L290 TraceCheckUtils]: 122: Hoare triple {161811#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {161812#(= |ssl3_accept_#t~mem74| 8672)} is VALID [2022-04-08 15:38:23,077 INFO L290 TraceCheckUtils]: 123: Hoare triple {161812#(= |ssl3_accept_#t~mem74| 8672)} assume 8609 == #t~mem74;havoc #t~mem74; {161807#false} is VALID [2022-04-08 15:38:23,077 INFO L290 TraceCheckUtils]: 124: Hoare triple {161807#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {161807#false} is VALID [2022-04-08 15:38:23,077 INFO L290 TraceCheckUtils]: 125: Hoare triple {161807#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,077 INFO L290 TraceCheckUtils]: 126: Hoare triple {161807#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,077 INFO L290 TraceCheckUtils]: 127: Hoare triple {161807#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161807#false} is VALID [2022-04-08 15:38:23,077 INFO L290 TraceCheckUtils]: 128: Hoare triple {161807#false} ~skip~0 := 0; {161807#false} is VALID [2022-04-08 15:38:23,077 INFO L290 TraceCheckUtils]: 129: Hoare triple {161807#false} assume !false; {161807#false} is VALID [2022-04-08 15:38:23,077 INFO L290 TraceCheckUtils]: 130: Hoare triple {161807#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,077 INFO L290 TraceCheckUtils]: 131: Hoare triple {161807#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,077 INFO L290 TraceCheckUtils]: 132: Hoare triple {161807#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 133: Hoare triple {161807#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 134: Hoare triple {161807#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 135: Hoare triple {161807#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 136: Hoare triple {161807#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 137: Hoare triple {161807#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 138: Hoare triple {161807#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 139: Hoare triple {161807#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 140: Hoare triple {161807#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 141: Hoare triple {161807#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 142: Hoare triple {161807#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 143: Hoare triple {161807#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 144: Hoare triple {161807#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 145: Hoare triple {161807#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 146: Hoare triple {161807#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,078 INFO L290 TraceCheckUtils]: 147: Hoare triple {161807#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,079 INFO L290 TraceCheckUtils]: 148: Hoare triple {161807#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,079 INFO L290 TraceCheckUtils]: 149: Hoare triple {161807#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,079 INFO L290 TraceCheckUtils]: 150: Hoare triple {161807#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,079 INFO L290 TraceCheckUtils]: 151: Hoare triple {161807#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,079 INFO L290 TraceCheckUtils]: 152: Hoare triple {161807#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,079 INFO L290 TraceCheckUtils]: 153: Hoare triple {161807#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,079 INFO L290 TraceCheckUtils]: 154: Hoare triple {161807#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,079 INFO L290 TraceCheckUtils]: 155: Hoare triple {161807#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,079 INFO L290 TraceCheckUtils]: 156: Hoare triple {161807#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,079 INFO L290 TraceCheckUtils]: 157: Hoare triple {161807#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,079 INFO L290 TraceCheckUtils]: 158: Hoare triple {161807#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {161807#false} is VALID [2022-04-08 15:38:23,079 INFO L290 TraceCheckUtils]: 159: Hoare triple {161807#false} assume 8640 == #t~mem75;havoc #t~mem75; {161807#false} is VALID [2022-04-08 15:38:23,079 INFO L290 TraceCheckUtils]: 160: Hoare triple {161807#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {161807#false} is VALID [2022-04-08 15:38:23,079 INFO L290 TraceCheckUtils]: 161: Hoare triple {161807#false} assume !(4 == ~blastFlag~0); {161807#false} is VALID [2022-04-08 15:38:23,080 INFO L290 TraceCheckUtils]: 162: Hoare triple {161807#false} assume !(7 == ~blastFlag~0); {161807#false} is VALID [2022-04-08 15:38:23,080 INFO L290 TraceCheckUtils]: 163: Hoare triple {161807#false} assume !(10 == ~blastFlag~0); {161807#false} is VALID [2022-04-08 15:38:23,080 INFO L290 TraceCheckUtils]: 164: Hoare triple {161807#false} assume 13 == ~blastFlag~0; {161807#false} is VALID [2022-04-08 15:38:23,080 INFO L290 TraceCheckUtils]: 165: Hoare triple {161807#false} assume !false; {161807#false} is VALID [2022-04-08 15:38:23,080 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 156 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:38:23,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:38:23,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1980970705] [2022-04-08 15:38:23,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1980970705] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:23,080 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:23,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:38:23,081 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:38:23,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2101595596] [2022-04-08 15:38:23,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2101595596] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:23,081 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:23,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:38:23,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115958652] [2022-04-08 15:38:23,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:38:23,082 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 166 [2022-04-08 15:38:23,082 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:38:23,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:23,136 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:23,136 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:38:23,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:23,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:38:23,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:38:23,137 INFO L87 Difference]: Start difference. First operand 1077 states and 1512 transitions. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:24,847 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-08 15:38:29,749 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-08 15:38:31,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:31,058 INFO L93 Difference]: Finished difference Result 2150 states and 3028 transitions. [2022-04-08 15:38:31,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:38:31,058 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 166 [2022-04-08 15:38:31,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:38:31,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:31,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-08 15:38:31,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:31,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-08 15:38:31,062 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 506 transitions. [2022-04-08 15:38:31,356 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 506 edges. 506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:31,410 INFO L225 Difference]: With dead ends: 2150 [2022-04-08 15:38:31,410 INFO L226 Difference]: Without dead ends: 1101 [2022-04-08 15:38:31,411 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:38:31,411 INFO L913 BasicCegarLoop]: 249 mSDtfsCounter, 39 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 494 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 618 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 494 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:38:31,411 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 618 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 494 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2022-04-08 15:38:31,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1101 states. [2022-04-08 15:38:31,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1101 to 1078. [2022-04-08 15:38:31,476 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:38:31,477 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1101 states. Second operand has 1078 states, 1073 states have (on average 1.4063373718546133) internal successors, (1509), 1073 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:31,477 INFO L74 IsIncluded]: Start isIncluded. First operand 1101 states. Second operand has 1078 states, 1073 states have (on average 1.4063373718546133) internal successors, (1509), 1073 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:31,478 INFO L87 Difference]: Start difference. First operand 1101 states. Second operand has 1078 states, 1073 states have (on average 1.4063373718546133) internal successors, (1509), 1073 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:31,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:31,508 INFO L93 Difference]: Finished difference Result 1101 states and 1547 transitions. [2022-04-08 15:38:31,508 INFO L276 IsEmpty]: Start isEmpty. Operand 1101 states and 1547 transitions. [2022-04-08 15:38:31,508 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:31,509 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:31,509 INFO L74 IsIncluded]: Start isIncluded. First operand has 1078 states, 1073 states have (on average 1.4063373718546133) internal successors, (1509), 1073 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1101 states. [2022-04-08 15:38:31,510 INFO L87 Difference]: Start difference. First operand has 1078 states, 1073 states have (on average 1.4063373718546133) internal successors, (1509), 1073 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1101 states. [2022-04-08 15:38:31,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:31,541 INFO L93 Difference]: Finished difference Result 1101 states and 1547 transitions. [2022-04-08 15:38:31,541 INFO L276 IsEmpty]: Start isEmpty. Operand 1101 states and 1547 transitions. [2022-04-08 15:38:31,542 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:31,542 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:31,542 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:38:31,542 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:38:31,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1078 states, 1073 states have (on average 1.4063373718546133) internal successors, (1509), 1073 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:31,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1078 states to 1078 states and 1513 transitions. [2022-04-08 15:38:31,586 INFO L78 Accepts]: Start accepts. Automaton has 1078 states and 1513 transitions. Word has length 166 [2022-04-08 15:38:31,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:38:31,586 INFO L478 AbstractCegarLoop]: Abstraction has 1078 states and 1513 transitions. [2022-04-08 15:38:31,587 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:31,587 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1078 states and 1513 transitions. [2022-04-08 15:38:33,084 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1513 edges. 1513 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:33,084 INFO L276 IsEmpty]: Start isEmpty. Operand 1078 states and 1513 transitions. [2022-04-08 15:38:33,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-08 15:38:33,086 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:38:33,086 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:38:33,086 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-08 15:38:33,086 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:38:33,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:38:33,086 INFO L85 PathProgramCache]: Analyzing trace with hash -1776405232, now seen corresponding path program 1 times [2022-04-08 15:38:33,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:33,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1619534686] [2022-04-08 15:38:33,178 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:38:33,179 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:38:33,185 INFO L85 PathProgramCache]: Analyzing trace with hash -1776405232, now seen corresponding path program 2 times [2022-04-08 15:38:33,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:38:33,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679957083] [2022-04-08 15:38:33,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:38:33,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:38:33,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:33,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:38:33,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:33,281 INFO L290 TraceCheckUtils]: 0: Hoare triple {170482#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {170476#true} is VALID [2022-04-08 15:38:33,281 INFO L290 TraceCheckUtils]: 1: Hoare triple {170476#true} assume true; {170476#true} is VALID [2022-04-08 15:38:33,281 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {170476#true} {170476#true} #708#return; {170476#true} is VALID [2022-04-08 15:38:33,281 INFO L272 TraceCheckUtils]: 0: Hoare triple {170476#true} call ULTIMATE.init(); {170482#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:38:33,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {170482#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {170476#true} is VALID [2022-04-08 15:38:33,282 INFO L290 TraceCheckUtils]: 2: Hoare triple {170476#true} assume true; {170476#true} is VALID [2022-04-08 15:38:33,282 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {170476#true} {170476#true} #708#return; {170476#true} is VALID [2022-04-08 15:38:33,282 INFO L272 TraceCheckUtils]: 4: Hoare triple {170476#true} call #t~ret161 := main(); {170476#true} is VALID [2022-04-08 15:38:33,282 INFO L290 TraceCheckUtils]: 5: Hoare triple {170476#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {170476#true} is VALID [2022-04-08 15:38:33,282 INFO L290 TraceCheckUtils]: 6: Hoare triple {170476#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {170476#true} is VALID [2022-04-08 15:38:33,282 INFO L272 TraceCheckUtils]: 7: Hoare triple {170476#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {170476#true} is VALID [2022-04-08 15:38:33,282 INFO L290 TraceCheckUtils]: 8: Hoare triple {170476#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {170476#true} is VALID [2022-04-08 15:38:33,282 INFO L290 TraceCheckUtils]: 9: Hoare triple {170476#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {170476#true} is VALID [2022-04-08 15:38:33,282 INFO L290 TraceCheckUtils]: 10: Hoare triple {170476#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {170476#true} is VALID [2022-04-08 15:38:33,282 INFO L290 TraceCheckUtils]: 11: Hoare triple {170476#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {170476#true} is VALID [2022-04-08 15:38:33,282 INFO L290 TraceCheckUtils]: 12: Hoare triple {170476#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {170476#true} is VALID [2022-04-08 15:38:33,282 INFO L290 TraceCheckUtils]: 13: Hoare triple {170476#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {170476#true} is VALID [2022-04-08 15:38:33,282 INFO L290 TraceCheckUtils]: 14: Hoare triple {170476#true} assume !false; {170476#true} is VALID [2022-04-08 15:38:33,282 INFO L290 TraceCheckUtils]: 15: Hoare triple {170476#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,283 INFO L290 TraceCheckUtils]: 16: Hoare triple {170476#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,283 INFO L290 TraceCheckUtils]: 17: Hoare triple {170476#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,283 INFO L290 TraceCheckUtils]: 18: Hoare triple {170476#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,283 INFO L290 TraceCheckUtils]: 19: Hoare triple {170476#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,283 INFO L290 TraceCheckUtils]: 20: Hoare triple {170476#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,283 INFO L290 TraceCheckUtils]: 21: Hoare triple {170476#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,283 INFO L290 TraceCheckUtils]: 22: Hoare triple {170476#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,283 INFO L290 TraceCheckUtils]: 23: Hoare triple {170476#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,283 INFO L290 TraceCheckUtils]: 24: Hoare triple {170476#true} assume 8464 == #t~mem55;havoc #t~mem55; {170476#true} is VALID [2022-04-08 15:38:33,283 INFO L290 TraceCheckUtils]: 25: Hoare triple {170476#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {170476#true} is VALID [2022-04-08 15:38:33,283 INFO L290 TraceCheckUtils]: 26: Hoare triple {170476#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {170476#true} is VALID [2022-04-08 15:38:33,283 INFO L290 TraceCheckUtils]: 27: Hoare triple {170476#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,283 INFO L290 TraceCheckUtils]: 28: Hoare triple {170476#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,283 INFO L290 TraceCheckUtils]: 29: Hoare triple {170476#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 30: Hoare triple {170476#true} ~skip~0 := 0; {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 31: Hoare triple {170476#true} assume !false; {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 32: Hoare triple {170476#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 33: Hoare triple {170476#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 34: Hoare triple {170476#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 35: Hoare triple {170476#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 36: Hoare triple {170476#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 37: Hoare triple {170476#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 38: Hoare triple {170476#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 39: Hoare triple {170476#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 40: Hoare triple {170476#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 41: Hoare triple {170476#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 42: Hoare triple {170476#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 43: Hoare triple {170476#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,284 INFO L290 TraceCheckUtils]: 44: Hoare triple {170476#true} assume 8496 == #t~mem58;havoc #t~mem58; {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 45: Hoare triple {170476#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 46: Hoare triple {170476#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 47: Hoare triple {170476#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 48: Hoare triple {170476#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 49: Hoare triple {170476#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 50: Hoare triple {170476#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 51: Hoare triple {170476#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 52: Hoare triple {170476#true} ~skip~0 := 0; {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 53: Hoare triple {170476#true} assume !false; {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 54: Hoare triple {170476#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 55: Hoare triple {170476#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 56: Hoare triple {170476#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 57: Hoare triple {170476#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 58: Hoare triple {170476#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,285 INFO L290 TraceCheckUtils]: 59: Hoare triple {170476#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 60: Hoare triple {170476#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 61: Hoare triple {170476#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 62: Hoare triple {170476#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 63: Hoare triple {170476#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 64: Hoare triple {170476#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 65: Hoare triple {170476#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 66: Hoare triple {170476#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 67: Hoare triple {170476#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 68: Hoare triple {170476#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 69: Hoare triple {170476#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 70: Hoare triple {170476#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 71: Hoare triple {170476#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 72: Hoare triple {170476#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 73: Hoare triple {170476#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,286 INFO L290 TraceCheckUtils]: 74: Hoare triple {170476#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 75: Hoare triple {170476#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 76: Hoare triple {170476#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 77: Hoare triple {170476#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 78: Hoare triple {170476#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 79: Hoare triple {170476#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 80: Hoare triple {170476#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 81: Hoare triple {170476#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 82: Hoare triple {170476#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 83: Hoare triple {170476#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 84: Hoare triple {170476#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 85: Hoare triple {170476#true} assume 8656 == #t~mem77;havoc #t~mem77; {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 86: Hoare triple {170476#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 87: Hoare triple {170476#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 88: Hoare triple {170476#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {170476#true} is VALID [2022-04-08 15:38:33,287 INFO L290 TraceCheckUtils]: 89: Hoare triple {170476#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,288 INFO L290 TraceCheckUtils]: 90: Hoare triple {170476#true} assume !(0 == ~tmp___10~0); {170476#true} is VALID [2022-04-08 15:38:33,288 INFO L290 TraceCheckUtils]: 91: Hoare triple {170476#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,288 INFO L290 TraceCheckUtils]: 92: Hoare triple {170476#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {170476#true} is VALID [2022-04-08 15:38:33,288 INFO L290 TraceCheckUtils]: 93: Hoare triple {170476#true} ~skip~0 := 0; {170476#true} is VALID [2022-04-08 15:38:33,288 INFO L290 TraceCheckUtils]: 94: Hoare triple {170476#true} assume !false; {170476#true} is VALID [2022-04-08 15:38:33,288 INFO L290 TraceCheckUtils]: 95: Hoare triple {170476#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,288 INFO L290 TraceCheckUtils]: 96: Hoare triple {170476#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,288 INFO L290 TraceCheckUtils]: 97: Hoare triple {170476#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,288 INFO L290 TraceCheckUtils]: 98: Hoare triple {170476#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,288 INFO L290 TraceCheckUtils]: 99: Hoare triple {170476#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,288 INFO L290 TraceCheckUtils]: 100: Hoare triple {170476#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,288 INFO L290 TraceCheckUtils]: 101: Hoare triple {170476#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,288 INFO L290 TraceCheckUtils]: 102: Hoare triple {170476#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,288 INFO L290 TraceCheckUtils]: 103: Hoare triple {170476#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 104: Hoare triple {170476#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 105: Hoare triple {170476#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 106: Hoare triple {170476#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 107: Hoare triple {170476#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 108: Hoare triple {170476#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 109: Hoare triple {170476#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 110: Hoare triple {170476#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 111: Hoare triple {170476#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 112: Hoare triple {170476#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 113: Hoare triple {170476#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 114: Hoare triple {170476#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 115: Hoare triple {170476#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 116: Hoare triple {170476#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 117: Hoare triple {170476#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,289 INFO L290 TraceCheckUtils]: 118: Hoare triple {170476#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,290 INFO L290 TraceCheckUtils]: 119: Hoare triple {170476#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,290 INFO L290 TraceCheckUtils]: 120: Hoare triple {170476#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,290 INFO L290 TraceCheckUtils]: 121: Hoare triple {170476#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,290 INFO L290 TraceCheckUtils]: 122: Hoare triple {170476#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,290 INFO L290 TraceCheckUtils]: 123: Hoare triple {170476#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,290 INFO L290 TraceCheckUtils]: 124: Hoare triple {170476#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,290 INFO L290 TraceCheckUtils]: 125: Hoare triple {170476#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,290 INFO L290 TraceCheckUtils]: 126: Hoare triple {170476#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,290 INFO L290 TraceCheckUtils]: 127: Hoare triple {170476#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {170476#true} is VALID [2022-04-08 15:38:33,290 INFO L290 TraceCheckUtils]: 128: Hoare triple {170476#true} assume 8672 == #t~mem79;havoc #t~mem79; {170476#true} is VALID [2022-04-08 15:38:33,290 INFO L290 TraceCheckUtils]: 129: Hoare triple {170476#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {170476#true} is VALID [2022-04-08 15:38:33,290 INFO L290 TraceCheckUtils]: 130: Hoare triple {170476#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,291 INFO L290 TraceCheckUtils]: 131: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,291 INFO L290 TraceCheckUtils]: 132: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,292 INFO L290 TraceCheckUtils]: 133: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,292 INFO L290 TraceCheckUtils]: 134: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,292 INFO L290 TraceCheckUtils]: 135: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,292 INFO L290 TraceCheckUtils]: 136: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,293 INFO L290 TraceCheckUtils]: 137: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !false; {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,293 INFO L290 TraceCheckUtils]: 138: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,293 INFO L290 TraceCheckUtils]: 139: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,293 INFO L290 TraceCheckUtils]: 140: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,294 INFO L290 TraceCheckUtils]: 141: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,294 INFO L290 TraceCheckUtils]: 142: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,294 INFO L290 TraceCheckUtils]: 143: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,294 INFO L290 TraceCheckUtils]: 144: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,295 INFO L290 TraceCheckUtils]: 145: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,295 INFO L290 TraceCheckUtils]: 146: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,295 INFO L290 TraceCheckUtils]: 147: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,295 INFO L290 TraceCheckUtils]: 148: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,296 INFO L290 TraceCheckUtils]: 149: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,296 INFO L290 TraceCheckUtils]: 150: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,296 INFO L290 TraceCheckUtils]: 151: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,296 INFO L290 TraceCheckUtils]: 152: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,297 INFO L290 TraceCheckUtils]: 153: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,297 INFO L290 TraceCheckUtils]: 154: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,297 INFO L290 TraceCheckUtils]: 155: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,298 INFO L290 TraceCheckUtils]: 156: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,298 INFO L290 TraceCheckUtils]: 157: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,298 INFO L290 TraceCheckUtils]: 158: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,298 INFO L290 TraceCheckUtils]: 159: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,299 INFO L290 TraceCheckUtils]: 160: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,299 INFO L290 TraceCheckUtils]: 161: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,299 INFO L290 TraceCheckUtils]: 162: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,299 INFO L290 TraceCheckUtils]: 163: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,300 INFO L290 TraceCheckUtils]: 164: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,300 INFO L290 TraceCheckUtils]: 165: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,300 INFO L290 TraceCheckUtils]: 166: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,300 INFO L290 TraceCheckUtils]: 167: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,301 INFO L290 TraceCheckUtils]: 168: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {170481#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:38:33,301 INFO L290 TraceCheckUtils]: 169: Hoare triple {170481#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {170477#false} is VALID [2022-04-08 15:38:33,301 INFO L290 TraceCheckUtils]: 170: Hoare triple {170477#false} assume !(7 == ~blastFlag~0); {170477#false} is VALID [2022-04-08 15:38:33,301 INFO L290 TraceCheckUtils]: 171: Hoare triple {170477#false} assume !(10 == ~blastFlag~0); {170477#false} is VALID [2022-04-08 15:38:33,301 INFO L290 TraceCheckUtils]: 172: Hoare triple {170477#false} assume 13 == ~blastFlag~0; {170477#false} is VALID [2022-04-08 15:38:33,301 INFO L290 TraceCheckUtils]: 173: Hoare triple {170477#false} assume !false; {170477#false} is VALID [2022-04-08 15:38:33,302 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-08 15:38:33,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:38:33,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679957083] [2022-04-08 15:38:33,302 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1679957083] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:33,302 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:33,302 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:38:33,302 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:38:33,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1619534686] [2022-04-08 15:38:33,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1619534686] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:33,303 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:33,303 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:38:33,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457441222] [2022-04-08 15:38:33,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:38:33,303 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-08 15:38:33,303 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:38:33,303 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:33,348 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-08 15:38:33,348 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:38:33,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:33,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:38:33,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:38:33,349 INFO L87 Difference]: Start difference. First operand 1078 states and 1513 transitions. Second operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:35,874 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-08 15:38:37,575 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-08 15:38:40,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:40,920 INFO L93 Difference]: Finished difference Result 2653 states and 3739 transitions. [2022-04-08 15:38:40,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:38:40,921 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-08 15:38:40,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:38:40,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:40,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-08 15:38:40,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:40,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-08 15:38:40,925 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 620 transitions. [2022-04-08 15:38:41,260 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:41,366 INFO L225 Difference]: With dead ends: 2653 [2022-04-08 15:38:41,366 INFO L226 Difference]: Without dead ends: 1603 [2022-04-08 15:38:41,367 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:38:41,367 INFO L913 BasicCegarLoop]: 390 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 443 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 443 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:38:41,367 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 584 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 443 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-08 15:38:41,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1603 states. [2022-04-08 15:38:41,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1603 to 1603. [2022-04-08 15:38:41,473 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:38:41,474 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1603 states. Second operand has 1603 states, 1598 states have (on average 1.4036295369211513) internal successors, (2243), 1598 states have internal predecessors, (2243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:41,475 INFO L74 IsIncluded]: Start isIncluded. First operand 1603 states. Second operand has 1603 states, 1598 states have (on average 1.4036295369211513) internal successors, (2243), 1598 states have internal predecessors, (2243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:41,476 INFO L87 Difference]: Start difference. First operand 1603 states. Second operand has 1603 states, 1598 states have (on average 1.4036295369211513) internal successors, (2243), 1598 states have internal predecessors, (2243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:41,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:41,540 INFO L93 Difference]: Finished difference Result 1603 states and 2247 transitions. [2022-04-08 15:38:41,540 INFO L276 IsEmpty]: Start isEmpty. Operand 1603 states and 2247 transitions. [2022-04-08 15:38:41,541 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:41,541 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:41,543 INFO L74 IsIncluded]: Start isIncluded. First operand has 1603 states, 1598 states have (on average 1.4036295369211513) internal successors, (2243), 1598 states have internal predecessors, (2243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1603 states. [2022-04-08 15:38:41,544 INFO L87 Difference]: Start difference. First operand has 1603 states, 1598 states have (on average 1.4036295369211513) internal successors, (2243), 1598 states have internal predecessors, (2243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1603 states. [2022-04-08 15:38:41,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:41,609 INFO L93 Difference]: Finished difference Result 1603 states and 2247 transitions. [2022-04-08 15:38:41,609 INFO L276 IsEmpty]: Start isEmpty. Operand 1603 states and 2247 transitions. [2022-04-08 15:38:41,610 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:41,610 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:41,610 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:38:41,610 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:38:41,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1603 states, 1598 states have (on average 1.4036295369211513) internal successors, (2243), 1598 states have internal predecessors, (2243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:41,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1603 states to 1603 states and 2247 transitions. [2022-04-08 15:38:41,716 INFO L78 Accepts]: Start accepts. Automaton has 1603 states and 2247 transitions. Word has length 174 [2022-04-08 15:38:41,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:38:41,716 INFO L478 AbstractCegarLoop]: Abstraction has 1603 states and 2247 transitions. [2022-04-08 15:38:41,716 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:41,717 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1603 states and 2247 transitions. [2022-04-08 15:38:43,523 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2247 edges. 2247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:43,524 INFO L276 IsEmpty]: Start isEmpty. Operand 1603 states and 2247 transitions. [2022-04-08 15:38:43,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-08 15:38:43,525 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:38:43,525 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:38:43,525 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-08 15:38:43,525 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:38:43,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:38:43,526 INFO L85 PathProgramCache]: Analyzing trace with hash -309724723, now seen corresponding path program 1 times [2022-04-08 15:38:43,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:43,526 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [12168203] [2022-04-08 15:38:43,604 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:38:43,604 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:38:43,604 INFO L85 PathProgramCache]: Analyzing trace with hash -309724723, now seen corresponding path program 2 times [2022-04-08 15:38:43,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:38:43,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122544819] [2022-04-08 15:38:43,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:38:43,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:38:43,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:43,753 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:38:43,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:43,756 INFO L290 TraceCheckUtils]: 0: Hoare triple {182209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {182203#true} is VALID [2022-04-08 15:38:43,756 INFO L290 TraceCheckUtils]: 1: Hoare triple {182203#true} assume true; {182203#true} is VALID [2022-04-08 15:38:43,756 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {182203#true} {182203#true} #708#return; {182203#true} is VALID [2022-04-08 15:38:43,757 INFO L272 TraceCheckUtils]: 0: Hoare triple {182203#true} call ULTIMATE.init(); {182209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:38:43,757 INFO L290 TraceCheckUtils]: 1: Hoare triple {182209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {182203#true} is VALID [2022-04-08 15:38:43,757 INFO L290 TraceCheckUtils]: 2: Hoare triple {182203#true} assume true; {182203#true} is VALID [2022-04-08 15:38:43,757 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182203#true} {182203#true} #708#return; {182203#true} is VALID [2022-04-08 15:38:43,757 INFO L272 TraceCheckUtils]: 4: Hoare triple {182203#true} call #t~ret161 := main(); {182203#true} is VALID [2022-04-08 15:38:43,757 INFO L290 TraceCheckUtils]: 5: Hoare triple {182203#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {182203#true} is VALID [2022-04-08 15:38:43,757 INFO L290 TraceCheckUtils]: 6: Hoare triple {182203#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {182203#true} is VALID [2022-04-08 15:38:43,757 INFO L272 TraceCheckUtils]: 7: Hoare triple {182203#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {182203#true} is VALID [2022-04-08 15:38:43,757 INFO L290 TraceCheckUtils]: 8: Hoare triple {182203#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {182203#true} is VALID [2022-04-08 15:38:43,757 INFO L290 TraceCheckUtils]: 9: Hoare triple {182203#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {182203#true} is VALID [2022-04-08 15:38:43,757 INFO L290 TraceCheckUtils]: 10: Hoare triple {182203#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {182203#true} is VALID [2022-04-08 15:38:43,757 INFO L290 TraceCheckUtils]: 11: Hoare triple {182203#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 12: Hoare triple {182203#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 13: Hoare triple {182203#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 14: Hoare triple {182203#true} assume !false; {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 15: Hoare triple {182203#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 16: Hoare triple {182203#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 17: Hoare triple {182203#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 18: Hoare triple {182203#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 19: Hoare triple {182203#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 20: Hoare triple {182203#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 21: Hoare triple {182203#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 22: Hoare triple {182203#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 23: Hoare triple {182203#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 24: Hoare triple {182203#true} assume 8464 == #t~mem55;havoc #t~mem55; {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 25: Hoare triple {182203#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {182203#true} is VALID [2022-04-08 15:38:43,758 INFO L290 TraceCheckUtils]: 26: Hoare triple {182203#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 27: Hoare triple {182203#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 28: Hoare triple {182203#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 29: Hoare triple {182203#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 30: Hoare triple {182203#true} ~skip~0 := 0; {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 31: Hoare triple {182203#true} assume !false; {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 32: Hoare triple {182203#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 33: Hoare triple {182203#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 34: Hoare triple {182203#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 35: Hoare triple {182203#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 36: Hoare triple {182203#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 37: Hoare triple {182203#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 38: Hoare triple {182203#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 39: Hoare triple {182203#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 40: Hoare triple {182203#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,759 INFO L290 TraceCheckUtils]: 41: Hoare triple {182203#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 42: Hoare triple {182203#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 43: Hoare triple {182203#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 44: Hoare triple {182203#true} assume 8496 == #t~mem58;havoc #t~mem58; {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 45: Hoare triple {182203#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {182203#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {182203#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 48: Hoare triple {182203#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 49: Hoare triple {182203#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 50: Hoare triple {182203#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 51: Hoare triple {182203#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 52: Hoare triple {182203#true} ~skip~0 := 0; {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 53: Hoare triple {182203#true} assume !false; {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 54: Hoare triple {182203#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 55: Hoare triple {182203#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,760 INFO L290 TraceCheckUtils]: 56: Hoare triple {182203#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,761 INFO L290 TraceCheckUtils]: 57: Hoare triple {182203#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,761 INFO L290 TraceCheckUtils]: 58: Hoare triple {182203#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,761 INFO L290 TraceCheckUtils]: 59: Hoare triple {182203#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,761 INFO L290 TraceCheckUtils]: 60: Hoare triple {182203#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,761 INFO L290 TraceCheckUtils]: 61: Hoare triple {182203#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,761 INFO L290 TraceCheckUtils]: 62: Hoare triple {182203#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,761 INFO L290 TraceCheckUtils]: 63: Hoare triple {182203#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,761 INFO L290 TraceCheckUtils]: 64: Hoare triple {182203#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,761 INFO L290 TraceCheckUtils]: 65: Hoare triple {182203#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,761 INFO L290 TraceCheckUtils]: 66: Hoare triple {182203#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,761 INFO L290 TraceCheckUtils]: 67: Hoare triple {182203#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,761 INFO L290 TraceCheckUtils]: 68: Hoare triple {182203#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,761 INFO L290 TraceCheckUtils]: 69: Hoare triple {182203#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,761 INFO L290 TraceCheckUtils]: 70: Hoare triple {182203#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 71: Hoare triple {182203#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 72: Hoare triple {182203#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 73: Hoare triple {182203#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 74: Hoare triple {182203#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 75: Hoare triple {182203#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 76: Hoare triple {182203#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 77: Hoare triple {182203#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 78: Hoare triple {182203#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 79: Hoare triple {182203#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 80: Hoare triple {182203#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 81: Hoare triple {182203#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 82: Hoare triple {182203#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 83: Hoare triple {182203#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 84: Hoare triple {182203#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {182203#true} is VALID [2022-04-08 15:38:43,762 INFO L290 TraceCheckUtils]: 85: Hoare triple {182203#true} assume 8656 == #t~mem77;havoc #t~mem77; {182203#true} is VALID [2022-04-08 15:38:43,763 INFO L290 TraceCheckUtils]: 86: Hoare triple {182203#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {182203#true} is VALID [2022-04-08 15:38:43,763 INFO L290 TraceCheckUtils]: 87: Hoare triple {182203#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {182203#true} is VALID [2022-04-08 15:38:43,763 INFO L290 TraceCheckUtils]: 88: Hoare triple {182203#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,763 INFO L290 TraceCheckUtils]: 89: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,763 INFO L290 TraceCheckUtils]: 90: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,763 INFO L290 TraceCheckUtils]: 91: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,764 INFO L290 TraceCheckUtils]: 92: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,764 INFO L290 TraceCheckUtils]: 93: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,764 INFO L290 TraceCheckUtils]: 94: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,764 INFO L290 TraceCheckUtils]: 95: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,765 INFO L290 TraceCheckUtils]: 96: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,765 INFO L290 TraceCheckUtils]: 97: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,765 INFO L290 TraceCheckUtils]: 98: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,765 INFO L290 TraceCheckUtils]: 99: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,765 INFO L290 TraceCheckUtils]: 100: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,766 INFO L290 TraceCheckUtils]: 101: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,766 INFO L290 TraceCheckUtils]: 102: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,766 INFO L290 TraceCheckUtils]: 103: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,766 INFO L290 TraceCheckUtils]: 104: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,766 INFO L290 TraceCheckUtils]: 105: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,767 INFO L290 TraceCheckUtils]: 106: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,767 INFO L290 TraceCheckUtils]: 107: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,767 INFO L290 TraceCheckUtils]: 108: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,767 INFO L290 TraceCheckUtils]: 109: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,768 INFO L290 TraceCheckUtils]: 110: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,768 INFO L290 TraceCheckUtils]: 111: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,768 INFO L290 TraceCheckUtils]: 112: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,768 INFO L290 TraceCheckUtils]: 113: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,769 INFO L290 TraceCheckUtils]: 114: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,769 INFO L290 TraceCheckUtils]: 115: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,769 INFO L290 TraceCheckUtils]: 116: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,769 INFO L290 TraceCheckUtils]: 117: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,769 INFO L290 TraceCheckUtils]: 118: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,770 INFO L290 TraceCheckUtils]: 119: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,770 INFO L290 TraceCheckUtils]: 120: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,770 INFO L290 TraceCheckUtils]: 121: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,770 INFO L290 TraceCheckUtils]: 122: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,771 INFO L290 TraceCheckUtils]: 123: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,771 INFO L290 TraceCheckUtils]: 124: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,771 INFO L290 TraceCheckUtils]: 125: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,771 INFO L290 TraceCheckUtils]: 126: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,772 INFO L290 TraceCheckUtils]: 127: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,772 INFO L290 TraceCheckUtils]: 128: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,772 INFO L290 TraceCheckUtils]: 129: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {182208#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:38:43,772 INFO L290 TraceCheckUtils]: 130: Hoare triple {182208#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {182204#false} is VALID [2022-04-08 15:38:43,772 INFO L290 TraceCheckUtils]: 131: Hoare triple {182204#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {182204#false} is VALID [2022-04-08 15:38:43,772 INFO L290 TraceCheckUtils]: 132: Hoare triple {182204#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,772 INFO L290 TraceCheckUtils]: 133: Hoare triple {182204#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {182204#false} is VALID [2022-04-08 15:38:43,772 INFO L290 TraceCheckUtils]: 134: Hoare triple {182204#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 135: Hoare triple {182204#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 136: Hoare triple {182204#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 137: Hoare triple {182204#false} ~skip~0 := 0; {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 138: Hoare triple {182204#false} assume !false; {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 139: Hoare triple {182204#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 140: Hoare triple {182204#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 141: Hoare triple {182204#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 142: Hoare triple {182204#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 143: Hoare triple {182204#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 144: Hoare triple {182204#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 145: Hoare triple {182204#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 146: Hoare triple {182204#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 147: Hoare triple {182204#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 148: Hoare triple {182204#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,773 INFO L290 TraceCheckUtils]: 149: Hoare triple {182204#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,774 INFO L290 TraceCheckUtils]: 150: Hoare triple {182204#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,774 INFO L290 TraceCheckUtils]: 151: Hoare triple {182204#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,774 INFO L290 TraceCheckUtils]: 152: Hoare triple {182204#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,774 INFO L290 TraceCheckUtils]: 153: Hoare triple {182204#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,774 INFO L290 TraceCheckUtils]: 154: Hoare triple {182204#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,774 INFO L290 TraceCheckUtils]: 155: Hoare triple {182204#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,774 INFO L290 TraceCheckUtils]: 156: Hoare triple {182204#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,774 INFO L290 TraceCheckUtils]: 157: Hoare triple {182204#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,774 INFO L290 TraceCheckUtils]: 158: Hoare triple {182204#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,774 INFO L290 TraceCheckUtils]: 159: Hoare triple {182204#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,774 INFO L290 TraceCheckUtils]: 160: Hoare triple {182204#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,774 INFO L290 TraceCheckUtils]: 161: Hoare triple {182204#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,774 INFO L290 TraceCheckUtils]: 162: Hoare triple {182204#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,774 INFO L290 TraceCheckUtils]: 163: Hoare triple {182204#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,775 INFO L290 TraceCheckUtils]: 164: Hoare triple {182204#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,775 INFO L290 TraceCheckUtils]: 165: Hoare triple {182204#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,775 INFO L290 TraceCheckUtils]: 166: Hoare triple {182204#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,775 INFO L290 TraceCheckUtils]: 167: Hoare triple {182204#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {182204#false} is VALID [2022-04-08 15:38:43,775 INFO L290 TraceCheckUtils]: 168: Hoare triple {182204#false} assume 8640 == #t~mem75;havoc #t~mem75; {182204#false} is VALID [2022-04-08 15:38:43,775 INFO L290 TraceCheckUtils]: 169: Hoare triple {182204#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {182204#false} is VALID [2022-04-08 15:38:43,775 INFO L290 TraceCheckUtils]: 170: Hoare triple {182204#false} assume !(4 == ~blastFlag~0); {182204#false} is VALID [2022-04-08 15:38:43,775 INFO L290 TraceCheckUtils]: 171: Hoare triple {182204#false} assume !(7 == ~blastFlag~0); {182204#false} is VALID [2022-04-08 15:38:43,775 INFO L290 TraceCheckUtils]: 172: Hoare triple {182204#false} assume !(10 == ~blastFlag~0); {182204#false} is VALID [2022-04-08 15:38:43,775 INFO L290 TraceCheckUtils]: 173: Hoare triple {182204#false} assume 13 == ~blastFlag~0; {182204#false} is VALID [2022-04-08 15:38:43,775 INFO L290 TraceCheckUtils]: 174: Hoare triple {182204#false} assume !false; {182204#false} is VALID [2022-04-08 15:38:43,776 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-08 15:38:43,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:38:43,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122544819] [2022-04-08 15:38:43,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122544819] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:43,776 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:43,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:38:43,776 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:38:43,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [12168203] [2022-04-08 15:38:43,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [12168203] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:43,776 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:43,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:38:43,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340237845] [2022-04-08 15:38:43,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:38:43,777 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have 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-08 15:38:43,777 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:38:43,777 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:43,874 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:43,874 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:38:43,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:43,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:38:43,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:38:43,874 INFO L87 Difference]: Start difference. First operand 1603 states and 2247 transitions. Second operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:47,996 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-08 15:38:50,026 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-08 15:38:51,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:51,759 INFO L93 Difference]: Finished difference Result 3671 states and 5162 transitions. [2022-04-08 15:38:51,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:38:51,759 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have 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-08 15:38:51,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:38:51,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:51,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-08 15:38:51,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:51,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-08 15:38:51,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 620 transitions. [2022-04-08 15:38:52,103 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:52,284 INFO L225 Difference]: With dead ends: 3671 [2022-04-08 15:38:52,284 INFO L226 Difference]: Without dead ends: 2096 [2022-04-08 15:38:52,285 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:38:52,285 INFO L913 BasicCegarLoop]: 384 mSDtfsCounter, 140 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 435 mSolverCounterSat, 12 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 578 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 435 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:38:52,286 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 578 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 435 Invalid, 2 Unknown, 0 Unchecked, 5.1s Time] [2022-04-08 15:38:52,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2096 states. [2022-04-08 15:38:52,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2096 to 2096. [2022-04-08 15:38:52,422 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:38:52,424 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2096 states. Second operand has 2096 states, 2091 states have (on average 1.4021999043519846) internal successors, (2932), 2091 states have internal predecessors, (2932), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:52,425 INFO L74 IsIncluded]: Start isIncluded. First operand 2096 states. Second operand has 2096 states, 2091 states have (on average 1.4021999043519846) internal successors, (2932), 2091 states have internal predecessors, (2932), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:52,426 INFO L87 Difference]: Start difference. First operand 2096 states. Second operand has 2096 states, 2091 states have (on average 1.4021999043519846) internal successors, (2932), 2091 states have internal predecessors, (2932), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:52,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:52,531 INFO L93 Difference]: Finished difference Result 2096 states and 2936 transitions. [2022-04-08 15:38:52,531 INFO L276 IsEmpty]: Start isEmpty. Operand 2096 states and 2936 transitions. [2022-04-08 15:38:52,532 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:52,532 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:52,534 INFO L74 IsIncluded]: Start isIncluded. First operand has 2096 states, 2091 states have (on average 1.4021999043519846) internal successors, (2932), 2091 states have internal predecessors, (2932), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2096 states. [2022-04-08 15:38:52,535 INFO L87 Difference]: Start difference. First operand has 2096 states, 2091 states have (on average 1.4021999043519846) internal successors, (2932), 2091 states have internal predecessors, (2932), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2096 states. [2022-04-08 15:38:52,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:38:52,640 INFO L93 Difference]: Finished difference Result 2096 states and 2936 transitions. [2022-04-08 15:38:52,640 INFO L276 IsEmpty]: Start isEmpty. Operand 2096 states and 2936 transitions. [2022-04-08 15:38:52,641 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:38:52,641 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:38:52,641 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:38:52,641 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:38:52,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2096 states, 2091 states have (on average 1.4021999043519846) internal successors, (2932), 2091 states have internal predecessors, (2932), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:52,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2096 states to 2096 states and 2936 transitions. [2022-04-08 15:38:52,815 INFO L78 Accepts]: Start accepts. Automaton has 2096 states and 2936 transitions. Word has length 175 [2022-04-08 15:38:52,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:38:52,816 INFO L478 AbstractCegarLoop]: Abstraction has 2096 states and 2936 transitions. [2022-04-08 15:38:52,816 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:52,816 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2096 states and 2936 transitions. [2022-04-08 15:38:55,708 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2936 edges. 2936 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:38:55,708 INFO L276 IsEmpty]: Start isEmpty. Operand 2096 states and 2936 transitions. [2022-04-08 15:38:55,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 215 [2022-04-08 15:38:55,710 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:38:55,710 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:38:55,710 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-08 15:38:55,710 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:38:55,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:38:55,711 INFO L85 PathProgramCache]: Analyzing trace with hash -456257567, now seen corresponding path program 1 times [2022-04-08 15:38:55,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:55,711 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1000773551] [2022-04-08 15:38:55,855 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:38:55,855 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:38:55,855 INFO L85 PathProgramCache]: Analyzing trace with hash -456257567, now seen corresponding path program 2 times [2022-04-08 15:38:55,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:38:55,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574517534] [2022-04-08 15:38:55,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:38:55,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:38:55,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:55,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:38:55,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:38:55,963 INFO L290 TraceCheckUtils]: 0: Hoare triple {197944#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {197938#true} is VALID [2022-04-08 15:38:55,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {197938#true} assume true; {197938#true} is VALID [2022-04-08 15:38:55,963 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {197938#true} {197938#true} #708#return; {197938#true} is VALID [2022-04-08 15:38:55,963 INFO L272 TraceCheckUtils]: 0: Hoare triple {197938#true} call ULTIMATE.init(); {197944#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:38:55,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {197944#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {197938#true} is VALID [2022-04-08 15:38:55,964 INFO L290 TraceCheckUtils]: 2: Hoare triple {197938#true} assume true; {197938#true} is VALID [2022-04-08 15:38:55,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197938#true} {197938#true} #708#return; {197938#true} is VALID [2022-04-08 15:38:55,964 INFO L272 TraceCheckUtils]: 4: Hoare triple {197938#true} call #t~ret161 := main(); {197938#true} is VALID [2022-04-08 15:38:55,964 INFO L290 TraceCheckUtils]: 5: Hoare triple {197938#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {197938#true} is VALID [2022-04-08 15:38:55,964 INFO L290 TraceCheckUtils]: 6: Hoare triple {197938#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {197938#true} is VALID [2022-04-08 15:38:55,964 INFO L272 TraceCheckUtils]: 7: Hoare triple {197938#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {197938#true} is VALID [2022-04-08 15:38:55,964 INFO L290 TraceCheckUtils]: 8: Hoare triple {197938#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {197938#true} is VALID [2022-04-08 15:38:55,964 INFO L290 TraceCheckUtils]: 9: Hoare triple {197938#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {197938#true} is VALID [2022-04-08 15:38:55,964 INFO L290 TraceCheckUtils]: 10: Hoare triple {197938#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {197938#true} is VALID [2022-04-08 15:38:55,964 INFO L290 TraceCheckUtils]: 11: Hoare triple {197938#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {197938#true} is VALID [2022-04-08 15:38:55,964 INFO L290 TraceCheckUtils]: 12: Hoare triple {197938#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {197938#true} is VALID [2022-04-08 15:38:55,964 INFO L290 TraceCheckUtils]: 13: Hoare triple {197938#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {197938#true} is VALID [2022-04-08 15:38:55,964 INFO L290 TraceCheckUtils]: 14: Hoare triple {197938#true} assume !false; {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 15: Hoare triple {197938#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 16: Hoare triple {197938#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 17: Hoare triple {197938#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 18: Hoare triple {197938#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 19: Hoare triple {197938#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 20: Hoare triple {197938#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 21: Hoare triple {197938#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 22: Hoare triple {197938#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 23: Hoare triple {197938#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 24: Hoare triple {197938#true} assume 8464 == #t~mem55;havoc #t~mem55; {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 25: Hoare triple {197938#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 26: Hoare triple {197938#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 27: Hoare triple {197938#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 28: Hoare triple {197938#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,965 INFO L290 TraceCheckUtils]: 29: Hoare triple {197938#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {197938#true} is VALID [2022-04-08 15:38:55,966 INFO L290 TraceCheckUtils]: 30: Hoare triple {197938#true} ~skip~0 := 0; {197938#true} is VALID [2022-04-08 15:38:55,966 INFO L290 TraceCheckUtils]: 31: Hoare triple {197938#true} assume !false; {197938#true} is VALID [2022-04-08 15:38:55,966 INFO L290 TraceCheckUtils]: 32: Hoare triple {197938#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,966 INFO L290 TraceCheckUtils]: 33: Hoare triple {197938#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,966 INFO L290 TraceCheckUtils]: 34: Hoare triple {197938#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,966 INFO L290 TraceCheckUtils]: 35: Hoare triple {197938#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,966 INFO L290 TraceCheckUtils]: 36: Hoare triple {197938#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,966 INFO L290 TraceCheckUtils]: 37: Hoare triple {197938#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,966 INFO L290 TraceCheckUtils]: 38: Hoare triple {197938#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,966 INFO L290 TraceCheckUtils]: 39: Hoare triple {197938#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,966 INFO L290 TraceCheckUtils]: 40: Hoare triple {197938#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,966 INFO L290 TraceCheckUtils]: 41: Hoare triple {197938#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,966 INFO L290 TraceCheckUtils]: 42: Hoare triple {197938#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,966 INFO L290 TraceCheckUtils]: 43: Hoare triple {197938#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 44: Hoare triple {197938#true} assume 8496 == #t~mem58;havoc #t~mem58; {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 45: Hoare triple {197938#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 46: Hoare triple {197938#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 47: Hoare triple {197938#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 48: Hoare triple {197938#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 49: Hoare triple {197938#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 50: Hoare triple {197938#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 51: Hoare triple {197938#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 52: Hoare triple {197938#true} ~skip~0 := 0; {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 53: Hoare triple {197938#true} assume !false; {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 54: Hoare triple {197938#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 55: Hoare triple {197938#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 56: Hoare triple {197938#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 57: Hoare triple {197938#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,967 INFO L290 TraceCheckUtils]: 58: Hoare triple {197938#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 59: Hoare triple {197938#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 60: Hoare triple {197938#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 61: Hoare triple {197938#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 62: Hoare triple {197938#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 63: Hoare triple {197938#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 64: Hoare triple {197938#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 65: Hoare triple {197938#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 66: Hoare triple {197938#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 67: Hoare triple {197938#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 68: Hoare triple {197938#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 69: Hoare triple {197938#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 70: Hoare triple {197938#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 71: Hoare triple {197938#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 72: Hoare triple {197938#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,968 INFO L290 TraceCheckUtils]: 73: Hoare triple {197938#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 74: Hoare triple {197938#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 75: Hoare triple {197938#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 76: Hoare triple {197938#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 77: Hoare triple {197938#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 78: Hoare triple {197938#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 79: Hoare triple {197938#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 80: Hoare triple {197938#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 81: Hoare triple {197938#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 82: Hoare triple {197938#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 83: Hoare triple {197938#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 84: Hoare triple {197938#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 85: Hoare triple {197938#true} assume 8656 == #t~mem77;havoc #t~mem77; {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 86: Hoare triple {197938#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 87: Hoare triple {197938#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {197938#true} is VALID [2022-04-08 15:38:55,969 INFO L290 TraceCheckUtils]: 88: Hoare triple {197938#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 89: Hoare triple {197938#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 90: Hoare triple {197938#true} assume !(0 == ~tmp___10~0); {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 91: Hoare triple {197938#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 92: Hoare triple {197938#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 93: Hoare triple {197938#true} ~skip~0 := 0; {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 94: Hoare triple {197938#true} assume !false; {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 95: Hoare triple {197938#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 96: Hoare triple {197938#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 97: Hoare triple {197938#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 98: Hoare triple {197938#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 99: Hoare triple {197938#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 100: Hoare triple {197938#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 101: Hoare triple {197938#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 102: Hoare triple {197938#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,970 INFO L290 TraceCheckUtils]: 103: Hoare triple {197938#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 104: Hoare triple {197938#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 105: Hoare triple {197938#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 106: Hoare triple {197938#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 107: Hoare triple {197938#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 108: Hoare triple {197938#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 109: Hoare triple {197938#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 110: Hoare triple {197938#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 111: Hoare triple {197938#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 112: Hoare triple {197938#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 113: Hoare triple {197938#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 114: Hoare triple {197938#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 115: Hoare triple {197938#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 116: Hoare triple {197938#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 117: Hoare triple {197938#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,971 INFO L290 TraceCheckUtils]: 118: Hoare triple {197938#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 119: Hoare triple {197938#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 120: Hoare triple {197938#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 121: Hoare triple {197938#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 122: Hoare triple {197938#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 123: Hoare triple {197938#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 124: Hoare triple {197938#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 125: Hoare triple {197938#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 126: Hoare triple {197938#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 127: Hoare triple {197938#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 128: Hoare triple {197938#true} assume 8672 == #t~mem79;havoc #t~mem79; {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 129: Hoare triple {197938#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 130: Hoare triple {197938#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 131: Hoare triple {197938#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 132: Hoare triple {197938#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {197938#true} is VALID [2022-04-08 15:38:55,972 INFO L290 TraceCheckUtils]: 133: Hoare triple {197938#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,973 INFO L290 TraceCheckUtils]: 134: Hoare triple {197938#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,973 INFO L290 TraceCheckUtils]: 135: Hoare triple {197938#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {197938#true} is VALID [2022-04-08 15:38:55,973 INFO L290 TraceCheckUtils]: 136: Hoare triple {197938#true} ~skip~0 := 0; {197938#true} is VALID [2022-04-08 15:38:55,973 INFO L290 TraceCheckUtils]: 137: Hoare triple {197938#true} assume !false; {197938#true} is VALID [2022-04-08 15:38:55,973 INFO L290 TraceCheckUtils]: 138: Hoare triple {197938#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,973 INFO L290 TraceCheckUtils]: 139: Hoare triple {197938#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,973 INFO L290 TraceCheckUtils]: 140: Hoare triple {197938#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,973 INFO L290 TraceCheckUtils]: 141: Hoare triple {197938#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,973 INFO L290 TraceCheckUtils]: 142: Hoare triple {197938#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,973 INFO L290 TraceCheckUtils]: 143: Hoare triple {197938#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,973 INFO L290 TraceCheckUtils]: 144: Hoare triple {197938#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,973 INFO L290 TraceCheckUtils]: 145: Hoare triple {197938#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,973 INFO L290 TraceCheckUtils]: 146: Hoare triple {197938#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,973 INFO L290 TraceCheckUtils]: 147: Hoare triple {197938#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,974 INFO L290 TraceCheckUtils]: 148: Hoare triple {197938#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,974 INFO L290 TraceCheckUtils]: 149: Hoare triple {197938#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,974 INFO L290 TraceCheckUtils]: 150: Hoare triple {197938#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,974 INFO L290 TraceCheckUtils]: 151: Hoare triple {197938#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,974 INFO L290 TraceCheckUtils]: 152: Hoare triple {197938#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,974 INFO L290 TraceCheckUtils]: 153: Hoare triple {197938#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,974 INFO L290 TraceCheckUtils]: 154: Hoare triple {197938#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,974 INFO L290 TraceCheckUtils]: 155: Hoare triple {197938#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,974 INFO L290 TraceCheckUtils]: 156: Hoare triple {197938#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,974 INFO L290 TraceCheckUtils]: 157: Hoare triple {197938#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,974 INFO L290 TraceCheckUtils]: 158: Hoare triple {197938#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,974 INFO L290 TraceCheckUtils]: 159: Hoare triple {197938#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,974 INFO L290 TraceCheckUtils]: 160: Hoare triple {197938#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,974 INFO L290 TraceCheckUtils]: 161: Hoare triple {197938#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,975 INFO L290 TraceCheckUtils]: 162: Hoare triple {197938#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,975 INFO L290 TraceCheckUtils]: 163: Hoare triple {197938#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,975 INFO L290 TraceCheckUtils]: 164: Hoare triple {197938#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,975 INFO L290 TraceCheckUtils]: 165: Hoare triple {197938#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,975 INFO L290 TraceCheckUtils]: 166: Hoare triple {197938#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {197938#true} is VALID [2022-04-08 15:38:55,975 INFO L290 TraceCheckUtils]: 167: Hoare triple {197938#true} assume 8640 == #t~mem75;havoc #t~mem75; {197938#true} is VALID [2022-04-08 15:38:55,975 INFO L290 TraceCheckUtils]: 168: Hoare triple {197938#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {197938#true} is VALID [2022-04-08 15:38:55,975 INFO L290 TraceCheckUtils]: 169: Hoare triple {197938#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,975 INFO L290 TraceCheckUtils]: 170: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,976 INFO L290 TraceCheckUtils]: 171: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,976 INFO L290 TraceCheckUtils]: 172: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,976 INFO L290 TraceCheckUtils]: 173: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,976 INFO L290 TraceCheckUtils]: 174: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,977 INFO L290 TraceCheckUtils]: 175: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,977 INFO L290 TraceCheckUtils]: 176: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,977 INFO L290 TraceCheckUtils]: 177: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,977 INFO L290 TraceCheckUtils]: 178: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,978 INFO L290 TraceCheckUtils]: 179: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,978 INFO L290 TraceCheckUtils]: 180: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,978 INFO L290 TraceCheckUtils]: 181: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,978 INFO L290 TraceCheckUtils]: 182: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,979 INFO L290 TraceCheckUtils]: 183: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,979 INFO L290 TraceCheckUtils]: 184: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,979 INFO L290 TraceCheckUtils]: 185: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,979 INFO L290 TraceCheckUtils]: 186: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,980 INFO L290 TraceCheckUtils]: 187: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,980 INFO L290 TraceCheckUtils]: 188: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,980 INFO L290 TraceCheckUtils]: 189: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,980 INFO L290 TraceCheckUtils]: 190: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,981 INFO L290 TraceCheckUtils]: 191: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,981 INFO L290 TraceCheckUtils]: 192: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,981 INFO L290 TraceCheckUtils]: 193: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,981 INFO L290 TraceCheckUtils]: 194: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,982 INFO L290 TraceCheckUtils]: 195: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,982 INFO L290 TraceCheckUtils]: 196: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,982 INFO L290 TraceCheckUtils]: 197: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,982 INFO L290 TraceCheckUtils]: 198: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,983 INFO L290 TraceCheckUtils]: 199: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,983 INFO L290 TraceCheckUtils]: 200: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,983 INFO L290 TraceCheckUtils]: 201: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,983 INFO L290 TraceCheckUtils]: 202: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,984 INFO L290 TraceCheckUtils]: 203: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,984 INFO L290 TraceCheckUtils]: 204: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,984 INFO L290 TraceCheckUtils]: 205: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,987 INFO L290 TraceCheckUtils]: 206: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,988 INFO L290 TraceCheckUtils]: 207: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume 8641 == #t~mem76;havoc #t~mem76; {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,988 INFO L290 TraceCheckUtils]: 208: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,988 INFO L290 TraceCheckUtils]: 209: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(4 == ~blastFlag~0); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,988 INFO L290 TraceCheckUtils]: 210: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(7 == ~blastFlag~0); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,989 INFO L290 TraceCheckUtils]: 211: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume !(10 == ~blastFlag~0); {197943#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:38:55,989 INFO L290 TraceCheckUtils]: 212: Hoare triple {197943#(<= ssl3_accept_~blastFlag~0 5)} assume 13 == ~blastFlag~0; {197939#false} is VALID [2022-04-08 15:38:55,989 INFO L290 TraceCheckUtils]: 213: Hoare triple {197939#false} assume !false; {197939#false} is VALID [2022-04-08 15:38:55,989 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-08 15:38:55,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:38:55,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1574517534] [2022-04-08 15:38:55,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1574517534] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:55,990 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:55,990 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:38:55,990 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:38:55,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1000773551] [2022-04-08 15:38:55,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1000773551] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:38:55,990 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:38:55,990 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:38:55,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755347030] [2022-04-08 15:38:55,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:38:55,991 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 214 [2022-04-08 15:38:55,991 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:38:55,991 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:38:56,070 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-08 15:38:56,070 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:38:56,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:38:56,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:38:56,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:38:56,071 INFO L87 Difference]: Start difference. First operand 2096 states and 2936 transitions. Second operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:02,287 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-08 15:39:07,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:07,235 INFO L93 Difference]: Finished difference Result 4696 states and 6596 transitions. [2022-04-08 15:39:07,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:39:07,235 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 214 [2022-04-08 15:39:07,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:39:07,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:07,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-08 15:39:07,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:07,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-08 15:39:07,242 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 630 transitions. [2022-04-08 15:39:07,639 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:39:07,911 INFO L225 Difference]: With dead ends: 4696 [2022-04-08 15:39:07,911 INFO L226 Difference]: Without dead ends: 2628 [2022-04-08 15:39:07,913 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:39:07,914 INFO L913 BasicCegarLoop]: 200 mSDtfsCounter, 156 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:39:07,914 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [156 Valid, 385 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 266 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-08 15:39:07,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2628 states. [2022-04-08 15:39:08,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2628 to 2628. [2022-04-08 15:39:08,890 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:39:08,893 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2628 states. Second operand has 2628 states, 2623 states have (on average 1.402973694243233) internal successors, (3680), 2623 states have internal predecessors, (3680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:08,894 INFO L74 IsIncluded]: Start isIncluded. First operand 2628 states. Second operand has 2628 states, 2623 states have (on average 1.402973694243233) internal successors, (3680), 2623 states have internal predecessors, (3680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:08,896 INFO L87 Difference]: Start difference. First operand 2628 states. Second operand has 2628 states, 2623 states have (on average 1.402973694243233) internal successors, (3680), 2623 states have internal predecessors, (3680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:09,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:09,071 INFO L93 Difference]: Finished difference Result 2628 states and 3684 transitions. [2022-04-08 15:39:09,071 INFO L276 IsEmpty]: Start isEmpty. Operand 2628 states and 3684 transitions. [2022-04-08 15:39:09,073 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:39:09,073 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:39:09,075 INFO L74 IsIncluded]: Start isIncluded. First operand has 2628 states, 2623 states have (on average 1.402973694243233) internal successors, (3680), 2623 states have internal predecessors, (3680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2628 states. [2022-04-08 15:39:09,077 INFO L87 Difference]: Start difference. First operand has 2628 states, 2623 states have (on average 1.402973694243233) internal successors, (3680), 2623 states have internal predecessors, (3680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2628 states. [2022-04-08 15:39:09,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:09,244 INFO L93 Difference]: Finished difference Result 2628 states and 3684 transitions. [2022-04-08 15:39:09,244 INFO L276 IsEmpty]: Start isEmpty. Operand 2628 states and 3684 transitions. [2022-04-08 15:39:09,246 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:39:09,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:39:09,246 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:39:09,246 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:39:09,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2628 states, 2623 states have (on average 1.402973694243233) internal successors, (3680), 2623 states have internal predecessors, (3680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:09,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2628 states to 2628 states and 3684 transitions. [2022-04-08 15:39:09,532 INFO L78 Accepts]: Start accepts. Automaton has 2628 states and 3684 transitions. Word has length 214 [2022-04-08 15:39:09,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:39:09,533 INFO L478 AbstractCegarLoop]: Abstraction has 2628 states and 3684 transitions. [2022-04-08 15:39:09,533 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:09,533 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2628 states and 3684 transitions. [2022-04-08 15:39:12,518 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3684 edges. 3684 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:39:12,519 INFO L276 IsEmpty]: Start isEmpty. Operand 2628 states and 3684 transitions. [2022-04-08 15:39:12,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 300 [2022-04-08 15:39:12,521 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:39:12,522 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:39:12,522 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-08 15:39:12,522 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:39:12,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:39:12,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1515482758, now seen corresponding path program 1 times [2022-04-08 15:39:12,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:39:12,522 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1688216340] [2022-04-08 15:39:37,484 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:39:37,484 INFO L85 PathProgramCache]: Analyzing trace with hash -1515482758, now seen corresponding path program 2 times [2022-04-08 15:39:37,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:39:37,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883247880] [2022-04-08 15:39:37,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:39:37,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:39:37,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:39:37,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:39:37,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:39:37,686 INFO L290 TraceCheckUtils]: 0: Hoare triple {217858#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {217851#true} is VALID [2022-04-08 15:39:37,686 INFO L290 TraceCheckUtils]: 1: Hoare triple {217851#true} assume true; {217851#true} is VALID [2022-04-08 15:39:37,686 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {217851#true} {217851#true} #708#return; {217851#true} is VALID [2022-04-08 15:39:37,687 INFO L272 TraceCheckUtils]: 0: Hoare triple {217851#true} call ULTIMATE.init(); {217858#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:39:37,687 INFO L290 TraceCheckUtils]: 1: Hoare triple {217858#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {217851#true} is VALID [2022-04-08 15:39:37,687 INFO L290 TraceCheckUtils]: 2: Hoare triple {217851#true} assume true; {217851#true} is VALID [2022-04-08 15:39:37,687 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {217851#true} {217851#true} #708#return; {217851#true} is VALID [2022-04-08 15:39:37,687 INFO L272 TraceCheckUtils]: 4: Hoare triple {217851#true} call #t~ret161 := main(); {217851#true} is VALID [2022-04-08 15:39:37,687 INFO L290 TraceCheckUtils]: 5: Hoare triple {217851#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {217851#true} is VALID [2022-04-08 15:39:37,687 INFO L290 TraceCheckUtils]: 6: Hoare triple {217851#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {217851#true} is VALID [2022-04-08 15:39:37,687 INFO L272 TraceCheckUtils]: 7: Hoare triple {217851#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {217851#true} is VALID [2022-04-08 15:39:37,687 INFO L290 TraceCheckUtils]: 8: Hoare triple {217851#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 9: Hoare triple {217851#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 10: Hoare triple {217851#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 11: Hoare triple {217851#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 12: Hoare triple {217851#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 13: Hoare triple {217851#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 14: Hoare triple {217851#true} assume !false; {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 15: Hoare triple {217851#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 16: Hoare triple {217851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 17: Hoare triple {217851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 18: Hoare triple {217851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 19: Hoare triple {217851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 20: Hoare triple {217851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 21: Hoare triple {217851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 22: Hoare triple {217851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,688 INFO L290 TraceCheckUtils]: 23: Hoare triple {217851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 24: Hoare triple {217851#true} assume 8464 == #t~mem55;havoc #t~mem55; {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 25: Hoare triple {217851#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 26: Hoare triple {217851#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 27: Hoare triple {217851#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 28: Hoare triple {217851#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 29: Hoare triple {217851#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 30: Hoare triple {217851#true} ~skip~0 := 0; {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 31: Hoare triple {217851#true} assume !false; {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 32: Hoare triple {217851#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 33: Hoare triple {217851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 34: Hoare triple {217851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 35: Hoare triple {217851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 36: Hoare triple {217851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 37: Hoare triple {217851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,689 INFO L290 TraceCheckUtils]: 38: Hoare triple {217851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 39: Hoare triple {217851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 40: Hoare triple {217851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 41: Hoare triple {217851#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 42: Hoare triple {217851#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 43: Hoare triple {217851#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 44: Hoare triple {217851#true} assume 8496 == #t~mem58;havoc #t~mem58; {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 45: Hoare triple {217851#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 46: Hoare triple {217851#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 47: Hoare triple {217851#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 48: Hoare triple {217851#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 49: Hoare triple {217851#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 50: Hoare triple {217851#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 51: Hoare triple {217851#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 52: Hoare triple {217851#true} ~skip~0 := 0; {217851#true} is VALID [2022-04-08 15:39:37,690 INFO L290 TraceCheckUtils]: 53: Hoare triple {217851#true} assume !false; {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 54: Hoare triple {217851#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 55: Hoare triple {217851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 56: Hoare triple {217851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 57: Hoare triple {217851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 58: Hoare triple {217851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 59: Hoare triple {217851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 60: Hoare triple {217851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 61: Hoare triple {217851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 62: Hoare triple {217851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 63: Hoare triple {217851#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 64: Hoare triple {217851#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 65: Hoare triple {217851#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 66: Hoare triple {217851#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 67: Hoare triple {217851#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,691 INFO L290 TraceCheckUtils]: 68: Hoare triple {217851#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 69: Hoare triple {217851#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 70: Hoare triple {217851#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 71: Hoare triple {217851#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 72: Hoare triple {217851#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 73: Hoare triple {217851#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 74: Hoare triple {217851#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 75: Hoare triple {217851#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 76: Hoare triple {217851#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 77: Hoare triple {217851#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 78: Hoare triple {217851#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 79: Hoare triple {217851#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 80: Hoare triple {217851#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 81: Hoare triple {217851#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 82: Hoare triple {217851#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,692 INFO L290 TraceCheckUtils]: 83: Hoare triple {217851#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,693 INFO L290 TraceCheckUtils]: 84: Hoare triple {217851#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,693 INFO L290 TraceCheckUtils]: 85: Hoare triple {217851#true} assume 8656 == #t~mem77;havoc #t~mem77; {217851#true} is VALID [2022-04-08 15:39:37,693 INFO L290 TraceCheckUtils]: 86: Hoare triple {217851#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {217851#true} is VALID [2022-04-08 15:39:37,693 INFO L290 TraceCheckUtils]: 87: Hoare triple {217851#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {217851#true} is VALID [2022-04-08 15:39:37,693 INFO L290 TraceCheckUtils]: 88: Hoare triple {217851#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {217851#true} is VALID [2022-04-08 15:39:37,693 INFO L290 TraceCheckUtils]: 89: Hoare triple {217851#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,693 INFO L290 TraceCheckUtils]: 90: Hoare triple {217851#true} assume !(0 == ~tmp___10~0); {217851#true} is VALID [2022-04-08 15:39:37,693 INFO L290 TraceCheckUtils]: 91: Hoare triple {217851#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,693 INFO L290 TraceCheckUtils]: 92: Hoare triple {217851#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217851#true} is VALID [2022-04-08 15:39:37,693 INFO L290 TraceCheckUtils]: 93: Hoare triple {217851#true} ~skip~0 := 0; {217851#true} is VALID [2022-04-08 15:39:37,693 INFO L290 TraceCheckUtils]: 94: Hoare triple {217851#true} assume !false; {217851#true} is VALID [2022-04-08 15:39:37,693 INFO L290 TraceCheckUtils]: 95: Hoare triple {217851#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,693 INFO L290 TraceCheckUtils]: 96: Hoare triple {217851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,693 INFO L290 TraceCheckUtils]: 97: Hoare triple {217851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 98: Hoare triple {217851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 99: Hoare triple {217851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 100: Hoare triple {217851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 101: Hoare triple {217851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 102: Hoare triple {217851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 103: Hoare triple {217851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 104: Hoare triple {217851#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 105: Hoare triple {217851#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 106: Hoare triple {217851#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 107: Hoare triple {217851#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 108: Hoare triple {217851#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 109: Hoare triple {217851#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 110: Hoare triple {217851#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 111: Hoare triple {217851#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,694 INFO L290 TraceCheckUtils]: 112: Hoare triple {217851#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,695 INFO L290 TraceCheckUtils]: 113: Hoare triple {217851#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,695 INFO L290 TraceCheckUtils]: 114: Hoare triple {217851#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,695 INFO L290 TraceCheckUtils]: 115: Hoare triple {217851#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,695 INFO L290 TraceCheckUtils]: 116: Hoare triple {217851#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,695 INFO L290 TraceCheckUtils]: 117: Hoare triple {217851#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,695 INFO L290 TraceCheckUtils]: 118: Hoare triple {217851#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,695 INFO L290 TraceCheckUtils]: 119: Hoare triple {217851#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,695 INFO L290 TraceCheckUtils]: 120: Hoare triple {217851#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,695 INFO L290 TraceCheckUtils]: 121: Hoare triple {217851#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,695 INFO L290 TraceCheckUtils]: 122: Hoare triple {217851#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,695 INFO L290 TraceCheckUtils]: 123: Hoare triple {217851#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,695 INFO L290 TraceCheckUtils]: 124: Hoare triple {217851#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,695 INFO L290 TraceCheckUtils]: 125: Hoare triple {217851#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,695 INFO L290 TraceCheckUtils]: 126: Hoare triple {217851#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 127: Hoare triple {217851#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 128: Hoare triple {217851#true} assume 8672 == #t~mem79;havoc #t~mem79; {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 129: Hoare triple {217851#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 130: Hoare triple {217851#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 131: Hoare triple {217851#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 132: Hoare triple {217851#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 133: Hoare triple {217851#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 134: Hoare triple {217851#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 135: Hoare triple {217851#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 136: Hoare triple {217851#true} ~skip~0 := 0; {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 137: Hoare triple {217851#true} assume !false; {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 138: Hoare triple {217851#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 139: Hoare triple {217851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 140: Hoare triple {217851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,696 INFO L290 TraceCheckUtils]: 141: Hoare triple {217851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 142: Hoare triple {217851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 143: Hoare triple {217851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 144: Hoare triple {217851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 145: Hoare triple {217851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 146: Hoare triple {217851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 147: Hoare triple {217851#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 148: Hoare triple {217851#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 149: Hoare triple {217851#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 150: Hoare triple {217851#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 151: Hoare triple {217851#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 152: Hoare triple {217851#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 153: Hoare triple {217851#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 154: Hoare triple {217851#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 155: Hoare triple {217851#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,697 INFO L290 TraceCheckUtils]: 156: Hoare triple {217851#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,698 INFO L290 TraceCheckUtils]: 157: Hoare triple {217851#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,698 INFO L290 TraceCheckUtils]: 158: Hoare triple {217851#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,698 INFO L290 TraceCheckUtils]: 159: Hoare triple {217851#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,698 INFO L290 TraceCheckUtils]: 160: Hoare triple {217851#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,698 INFO L290 TraceCheckUtils]: 161: Hoare triple {217851#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,698 INFO L290 TraceCheckUtils]: 162: Hoare triple {217851#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,698 INFO L290 TraceCheckUtils]: 163: Hoare triple {217851#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,698 INFO L290 TraceCheckUtils]: 164: Hoare triple {217851#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,698 INFO L290 TraceCheckUtils]: 165: Hoare triple {217851#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,698 INFO L290 TraceCheckUtils]: 166: Hoare triple {217851#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,698 INFO L290 TraceCheckUtils]: 167: Hoare triple {217851#true} assume 8640 == #t~mem75;havoc #t~mem75; {217851#true} is VALID [2022-04-08 15:39:37,698 INFO L290 TraceCheckUtils]: 168: Hoare triple {217851#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {217851#true} is VALID [2022-04-08 15:39:37,698 INFO L290 TraceCheckUtils]: 169: Hoare triple {217851#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {217851#true} is VALID [2022-04-08 15:39:37,698 INFO L290 TraceCheckUtils]: 170: Hoare triple {217851#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {217851#true} is VALID [2022-04-08 15:39:37,699 INFO L290 TraceCheckUtils]: 171: Hoare triple {217851#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,700 INFO L290 TraceCheckUtils]: 172: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,700 INFO L290 TraceCheckUtils]: 173: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,700 INFO L290 TraceCheckUtils]: 174: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,701 INFO L290 TraceCheckUtils]: 175: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,701 INFO L290 TraceCheckUtils]: 176: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,701 INFO L290 TraceCheckUtils]: 177: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,702 INFO L290 TraceCheckUtils]: 178: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,702 INFO L290 TraceCheckUtils]: 179: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,702 INFO L290 TraceCheckUtils]: 180: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,703 INFO L290 TraceCheckUtils]: 181: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,703 INFO L290 TraceCheckUtils]: 182: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,703 INFO L290 TraceCheckUtils]: 183: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,704 INFO L290 TraceCheckUtils]: 184: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,704 INFO L290 TraceCheckUtils]: 185: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,704 INFO L290 TraceCheckUtils]: 186: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,705 INFO L290 TraceCheckUtils]: 187: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,705 INFO L290 TraceCheckUtils]: 188: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,705 INFO L290 TraceCheckUtils]: 189: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,706 INFO L290 TraceCheckUtils]: 190: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,706 INFO L290 TraceCheckUtils]: 191: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,706 INFO L290 TraceCheckUtils]: 192: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,707 INFO L290 TraceCheckUtils]: 193: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,707 INFO L290 TraceCheckUtils]: 194: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,707 INFO L290 TraceCheckUtils]: 195: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,708 INFO L290 TraceCheckUtils]: 196: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,708 INFO L290 TraceCheckUtils]: 197: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,708 INFO L290 TraceCheckUtils]: 198: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,709 INFO L290 TraceCheckUtils]: 199: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,709 INFO L290 TraceCheckUtils]: 200: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,709 INFO L290 TraceCheckUtils]: 201: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,710 INFO L290 TraceCheckUtils]: 202: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,710 INFO L290 TraceCheckUtils]: 203: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,710 INFO L290 TraceCheckUtils]: 204: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,711 INFO L290 TraceCheckUtils]: 205: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,711 INFO L290 TraceCheckUtils]: 206: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:39:37,712 INFO L290 TraceCheckUtils]: 207: Hoare triple {217856#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {217857#(= |ssl3_accept_#t~mem77| 3)} is VALID [2022-04-08 15:39:37,712 INFO L290 TraceCheckUtils]: 208: Hoare triple {217857#(= |ssl3_accept_#t~mem77| 3)} assume 8656 == #t~mem77;havoc #t~mem77; {217852#false} is VALID [2022-04-08 15:39:37,712 INFO L290 TraceCheckUtils]: 209: Hoare triple {217852#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {217852#false} is VALID [2022-04-08 15:39:37,712 INFO L290 TraceCheckUtils]: 210: Hoare triple {217852#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {217852#false} is VALID [2022-04-08 15:39:37,712 INFO L290 TraceCheckUtils]: 211: Hoare triple {217852#false} assume !(2 == ~blastFlag~0); {217852#false} is VALID [2022-04-08 15:39:37,712 INFO L290 TraceCheckUtils]: 212: Hoare triple {217852#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {217852#false} is VALID [2022-04-08 15:39:37,712 INFO L290 TraceCheckUtils]: 213: Hoare triple {217852#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,712 INFO L290 TraceCheckUtils]: 214: Hoare triple {217852#false} assume !(0 == ~tmp___10~0); {217852#false} is VALID [2022-04-08 15:39:37,712 INFO L290 TraceCheckUtils]: 215: Hoare triple {217852#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,712 INFO L290 TraceCheckUtils]: 216: Hoare triple {217852#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217852#false} is VALID [2022-04-08 15:39:37,712 INFO L290 TraceCheckUtils]: 217: Hoare triple {217852#false} ~skip~0 := 0; {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 218: Hoare triple {217852#false} assume !false; {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 219: Hoare triple {217852#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 220: Hoare triple {217852#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 221: Hoare triple {217852#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 222: Hoare triple {217852#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 223: Hoare triple {217852#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 224: Hoare triple {217852#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 225: Hoare triple {217852#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 226: Hoare triple {217852#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 227: Hoare triple {217852#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 228: Hoare triple {217852#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 229: Hoare triple {217852#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 230: Hoare triple {217852#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 231: Hoare triple {217852#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,713 INFO L290 TraceCheckUtils]: 232: Hoare triple {217852#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 233: Hoare triple {217852#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 234: Hoare triple {217852#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 235: Hoare triple {217852#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 236: Hoare triple {217852#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 237: Hoare triple {217852#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 238: Hoare triple {217852#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 239: Hoare triple {217852#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 240: Hoare triple {217852#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 241: Hoare triple {217852#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 242: Hoare triple {217852#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 243: Hoare triple {217852#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 244: Hoare triple {217852#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 245: Hoare triple {217852#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 246: Hoare triple {217852#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,714 INFO L290 TraceCheckUtils]: 247: Hoare triple {217852#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 248: Hoare triple {217852#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 249: Hoare triple {217852#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 250: Hoare triple {217852#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 251: Hoare triple {217852#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 252: Hoare triple {217852#false} assume 8672 == #t~mem79;havoc #t~mem79; {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 253: Hoare triple {217852#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 254: Hoare triple {217852#false} assume !(3 == ~blastFlag~0); {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 255: Hoare triple {217852#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 256: Hoare triple {217852#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 257: Hoare triple {217852#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 258: Hoare triple {217852#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 259: Hoare triple {217852#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 260: Hoare triple {217852#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 261: Hoare triple {217852#false} ~skip~0 := 0; {217852#false} is VALID [2022-04-08 15:39:37,715 INFO L290 TraceCheckUtils]: 262: Hoare triple {217852#false} assume !false; {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 263: Hoare triple {217852#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 264: Hoare triple {217852#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 265: Hoare triple {217852#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 266: Hoare triple {217852#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 267: Hoare triple {217852#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 268: Hoare triple {217852#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 269: Hoare triple {217852#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 270: Hoare triple {217852#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 271: Hoare triple {217852#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 272: Hoare triple {217852#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 273: Hoare triple {217852#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 274: Hoare triple {217852#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 275: Hoare triple {217852#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 276: Hoare triple {217852#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,716 INFO L290 TraceCheckUtils]: 277: Hoare triple {217852#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 278: Hoare triple {217852#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 279: Hoare triple {217852#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 280: Hoare triple {217852#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 281: Hoare triple {217852#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 282: Hoare triple {217852#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 283: Hoare triple {217852#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 284: Hoare triple {217852#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 285: Hoare triple {217852#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 286: Hoare triple {217852#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 287: Hoare triple {217852#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 288: Hoare triple {217852#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 289: Hoare triple {217852#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 290: Hoare triple {217852#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 291: Hoare triple {217852#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217852#false} is VALID [2022-04-08 15:39:37,717 INFO L290 TraceCheckUtils]: 292: Hoare triple {217852#false} assume 8640 == #t~mem75;havoc #t~mem75; {217852#false} is VALID [2022-04-08 15:39:37,718 INFO L290 TraceCheckUtils]: 293: Hoare triple {217852#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {217852#false} is VALID [2022-04-08 15:39:37,718 INFO L290 TraceCheckUtils]: 294: Hoare triple {217852#false} assume !(4 == ~blastFlag~0); {217852#false} is VALID [2022-04-08 15:39:37,718 INFO L290 TraceCheckUtils]: 295: Hoare triple {217852#false} assume !(7 == ~blastFlag~0); {217852#false} is VALID [2022-04-08 15:39:37,718 INFO L290 TraceCheckUtils]: 296: Hoare triple {217852#false} assume !(10 == ~blastFlag~0); {217852#false} is VALID [2022-04-08 15:39:37,718 INFO L290 TraceCheckUtils]: 297: Hoare triple {217852#false} assume 13 == ~blastFlag~0; {217852#false} is VALID [2022-04-08 15:39:37,718 INFO L290 TraceCheckUtils]: 298: Hoare triple {217852#false} assume !false; {217852#false} is VALID [2022-04-08 15:39:37,719 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 482 proven. 0 refuted. 0 times theorem prover too weak. 233 trivial. 0 not checked. [2022-04-08 15:39:37,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:39:37,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883247880] [2022-04-08 15:39:37,719 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883247880] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:39:37,719 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:39:37,719 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:39:37,719 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:39:37,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1688216340] [2022-04-08 15:39:37,719 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1688216340] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:39:37,719 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:39:37,719 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:39:37,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43973090] [2022-04-08 15:39:37,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:39:37,720 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-08 15:39:37,720 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:39:37,720 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:37,856 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:39:37,856 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:39:37,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:39:37,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:39:37,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:39:37,857 INFO L87 Difference]: Start difference. First operand 2628 states and 3684 transitions. Second operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:41,560 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:39:44,704 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:39:48,442 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:39:51,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:51,944 INFO L93 Difference]: Finished difference Result 5577 states and 7802 transitions. [2022-04-08 15:39:51,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:39:51,944 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-08 15:39:51,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:39:51,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:51,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2022-04-08 15:39:51,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:51,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2022-04-08 15:39:51,948 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 531 transitions. [2022-04-08 15:39:52,273 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 531 edges. 531 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:39:52,600 INFO L225 Difference]: With dead ends: 5577 [2022-04-08 15:39:52,600 INFO L226 Difference]: Without dead ends: 2977 [2022-04-08 15:39:52,602 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:39:52,603 INFO L913 BasicCegarLoop]: 270 mSDtfsCounter, 55 mSDsluCounter, 391 mSDsCounter, 0 mSdLazyCounter, 540 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 661 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 540 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:39:52,603 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 661 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 540 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-04-08 15:39:52,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2977 states. [2022-04-08 15:39:53,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2977 to 2833. [2022-04-08 15:39:53,617 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:39:53,621 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2977 states. Second operand has 2833 states, 2828 states have (on average 1.402050919377652) internal successors, (3965), 2828 states have internal predecessors, (3965), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:53,622 INFO L74 IsIncluded]: Start isIncluded. First operand 2977 states. Second operand has 2833 states, 2828 states have (on average 1.402050919377652) internal successors, (3965), 2828 states have internal predecessors, (3965), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:53,624 INFO L87 Difference]: Start difference. First operand 2977 states. Second operand has 2833 states, 2828 states have (on average 1.402050919377652) internal successors, (3965), 2828 states have internal predecessors, (3965), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:53,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:53,835 INFO L93 Difference]: Finished difference Result 2977 states and 4145 transitions. [2022-04-08 15:39:53,835 INFO L276 IsEmpty]: Start isEmpty. Operand 2977 states and 4145 transitions. [2022-04-08 15:39:53,837 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:39:53,837 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:39:53,840 INFO L74 IsIncluded]: Start isIncluded. First operand has 2833 states, 2828 states have (on average 1.402050919377652) internal successors, (3965), 2828 states have internal predecessors, (3965), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2977 states. [2022-04-08 15:39:53,842 INFO L87 Difference]: Start difference. First operand has 2833 states, 2828 states have (on average 1.402050919377652) internal successors, (3965), 2828 states have internal predecessors, (3965), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2977 states. [2022-04-08 15:39:54,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:39:54,058 INFO L93 Difference]: Finished difference Result 2977 states and 4145 transitions. [2022-04-08 15:39:54,058 INFO L276 IsEmpty]: Start isEmpty. Operand 2977 states and 4145 transitions. [2022-04-08 15:39:54,059 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:39:54,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:39:54,059 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:39:54,059 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:39:54,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2833 states, 2828 states have (on average 1.402050919377652) internal successors, (3965), 2828 states have internal predecessors, (3965), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:54,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2833 states to 2833 states and 3969 transitions. [2022-04-08 15:39:54,387 INFO L78 Accepts]: Start accepts. Automaton has 2833 states and 3969 transitions. Word has length 299 [2022-04-08 15:39:54,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:39:54,387 INFO L478 AbstractCegarLoop]: Abstraction has 2833 states and 3969 transitions. [2022-04-08 15:39:54,387 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:39:54,387 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2833 states and 3969 transitions. [2022-04-08 15:39:57,797 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3969 edges. 3969 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:39:57,797 INFO L276 IsEmpty]: Start isEmpty. Operand 2833 states and 3969 transitions. [2022-04-08 15:39:57,800 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 300 [2022-04-08 15:39:57,800 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:39:57,800 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:39:57,801 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-08 15:39:57,801 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:39:57,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:39:57,801 INFO L85 PathProgramCache]: Analyzing trace with hash -2100254408, now seen corresponding path program 1 times [2022-04-08 15:39:57,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:39:57,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1105134314] [2022-04-08 15:40:17,553 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:40:17,553 INFO L85 PathProgramCache]: Analyzing trace with hash -2100254408, now seen corresponding path program 2 times [2022-04-08 15:40:17,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:40:17,553 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827362883] [2022-04-08 15:40:17,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:40:17,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:40:17,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:40:17,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:40:17,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:40:17,681 INFO L290 TraceCheckUtils]: 0: Hoare triple {240643#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {240637#true} is VALID [2022-04-08 15:40:17,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {240637#true} assume true; {240637#true} is VALID [2022-04-08 15:40:17,681 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {240637#true} {240637#true} #708#return; {240637#true} is VALID [2022-04-08 15:40:17,682 INFO L272 TraceCheckUtils]: 0: Hoare triple {240637#true} call ULTIMATE.init(); {240643#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:40:17,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {240643#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {240637#true} is VALID [2022-04-08 15:40:17,682 INFO L290 TraceCheckUtils]: 2: Hoare triple {240637#true} assume true; {240637#true} is VALID [2022-04-08 15:40:17,682 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {240637#true} {240637#true} #708#return; {240637#true} is VALID [2022-04-08 15:40:17,682 INFO L272 TraceCheckUtils]: 4: Hoare triple {240637#true} call #t~ret161 := main(); {240637#true} is VALID [2022-04-08 15:40:17,682 INFO L290 TraceCheckUtils]: 5: Hoare triple {240637#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {240637#true} is VALID [2022-04-08 15:40:17,682 INFO L290 TraceCheckUtils]: 6: Hoare triple {240637#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {240637#true} is VALID [2022-04-08 15:40:17,682 INFO L272 TraceCheckUtils]: 7: Hoare triple {240637#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {240637#true} is VALID [2022-04-08 15:40:17,682 INFO L290 TraceCheckUtils]: 8: Hoare triple {240637#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 9: Hoare triple {240637#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 10: Hoare triple {240637#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 11: Hoare triple {240637#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 12: Hoare triple {240637#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 13: Hoare triple {240637#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 14: Hoare triple {240637#true} assume !false; {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 15: Hoare triple {240637#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 16: Hoare triple {240637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 17: Hoare triple {240637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 18: Hoare triple {240637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 19: Hoare triple {240637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 20: Hoare triple {240637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 21: Hoare triple {240637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 22: Hoare triple {240637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,683 INFO L290 TraceCheckUtils]: 23: Hoare triple {240637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 24: Hoare triple {240637#true} assume 8464 == #t~mem55;havoc #t~mem55; {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 25: Hoare triple {240637#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 26: Hoare triple {240637#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 27: Hoare triple {240637#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 28: Hoare triple {240637#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 29: Hoare triple {240637#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 30: Hoare triple {240637#true} ~skip~0 := 0; {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 31: Hoare triple {240637#true} assume !false; {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 32: Hoare triple {240637#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 33: Hoare triple {240637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 34: Hoare triple {240637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 35: Hoare triple {240637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 36: Hoare triple {240637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 37: Hoare triple {240637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,684 INFO L290 TraceCheckUtils]: 38: Hoare triple {240637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 39: Hoare triple {240637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 40: Hoare triple {240637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 41: Hoare triple {240637#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 42: Hoare triple {240637#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 43: Hoare triple {240637#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 44: Hoare triple {240637#true} assume 8496 == #t~mem58;havoc #t~mem58; {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 45: Hoare triple {240637#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 46: Hoare triple {240637#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 47: Hoare triple {240637#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 48: Hoare triple {240637#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 49: Hoare triple {240637#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 50: Hoare triple {240637#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 51: Hoare triple {240637#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 52: Hoare triple {240637#true} ~skip~0 := 0; {240637#true} is VALID [2022-04-08 15:40:17,685 INFO L290 TraceCheckUtils]: 53: Hoare triple {240637#true} assume !false; {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 54: Hoare triple {240637#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 55: Hoare triple {240637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 56: Hoare triple {240637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 57: Hoare triple {240637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 58: Hoare triple {240637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 59: Hoare triple {240637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 60: Hoare triple {240637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 61: Hoare triple {240637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 62: Hoare triple {240637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 63: Hoare triple {240637#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 64: Hoare triple {240637#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 65: Hoare triple {240637#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 66: Hoare triple {240637#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 67: Hoare triple {240637#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,686 INFO L290 TraceCheckUtils]: 68: Hoare triple {240637#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 69: Hoare triple {240637#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 70: Hoare triple {240637#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 71: Hoare triple {240637#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 72: Hoare triple {240637#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 73: Hoare triple {240637#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 74: Hoare triple {240637#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 75: Hoare triple {240637#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 76: Hoare triple {240637#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 77: Hoare triple {240637#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 78: Hoare triple {240637#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 79: Hoare triple {240637#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 80: Hoare triple {240637#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 81: Hoare triple {240637#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 82: Hoare triple {240637#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,687 INFO L290 TraceCheckUtils]: 83: Hoare triple {240637#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 84: Hoare triple {240637#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 85: Hoare triple {240637#true} assume 8656 == #t~mem77;havoc #t~mem77; {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 86: Hoare triple {240637#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 87: Hoare triple {240637#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 88: Hoare triple {240637#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 89: Hoare triple {240637#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 90: Hoare triple {240637#true} assume !(0 == ~tmp___10~0); {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 91: Hoare triple {240637#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 92: Hoare triple {240637#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 93: Hoare triple {240637#true} ~skip~0 := 0; {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 94: Hoare triple {240637#true} assume !false; {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 95: Hoare triple {240637#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 96: Hoare triple {240637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 97: Hoare triple {240637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,688 INFO L290 TraceCheckUtils]: 98: Hoare triple {240637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,689 INFO L290 TraceCheckUtils]: 99: Hoare triple {240637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,689 INFO L290 TraceCheckUtils]: 100: Hoare triple {240637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,689 INFO L290 TraceCheckUtils]: 101: Hoare triple {240637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,689 INFO L290 TraceCheckUtils]: 102: Hoare triple {240637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,689 INFO L290 TraceCheckUtils]: 103: Hoare triple {240637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,689 INFO L290 TraceCheckUtils]: 104: Hoare triple {240637#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,689 INFO L290 TraceCheckUtils]: 105: Hoare triple {240637#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,689 INFO L290 TraceCheckUtils]: 106: Hoare triple {240637#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,689 INFO L290 TraceCheckUtils]: 107: Hoare triple {240637#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,689 INFO L290 TraceCheckUtils]: 108: Hoare triple {240637#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,689 INFO L290 TraceCheckUtils]: 109: Hoare triple {240637#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,689 INFO L290 TraceCheckUtils]: 110: Hoare triple {240637#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,689 INFO L290 TraceCheckUtils]: 111: Hoare triple {240637#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,689 INFO L290 TraceCheckUtils]: 112: Hoare triple {240637#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 113: Hoare triple {240637#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 114: Hoare triple {240637#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 115: Hoare triple {240637#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 116: Hoare triple {240637#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 117: Hoare triple {240637#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 118: Hoare triple {240637#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 119: Hoare triple {240637#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 120: Hoare triple {240637#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 121: Hoare triple {240637#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 122: Hoare triple {240637#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 123: Hoare triple {240637#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 124: Hoare triple {240637#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 125: Hoare triple {240637#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 126: Hoare triple {240637#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,690 INFO L290 TraceCheckUtils]: 127: Hoare triple {240637#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 128: Hoare triple {240637#true} assume 8672 == #t~mem79;havoc #t~mem79; {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 129: Hoare triple {240637#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 130: Hoare triple {240637#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 131: Hoare triple {240637#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 132: Hoare triple {240637#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 133: Hoare triple {240637#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 134: Hoare triple {240637#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 135: Hoare triple {240637#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 136: Hoare triple {240637#true} ~skip~0 := 0; {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 137: Hoare triple {240637#true} assume !false; {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 138: Hoare triple {240637#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 139: Hoare triple {240637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 140: Hoare triple {240637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 141: Hoare triple {240637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,691 INFO L290 TraceCheckUtils]: 142: Hoare triple {240637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 143: Hoare triple {240637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 144: Hoare triple {240637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 145: Hoare triple {240637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 146: Hoare triple {240637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 147: Hoare triple {240637#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 148: Hoare triple {240637#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 149: Hoare triple {240637#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 150: Hoare triple {240637#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 151: Hoare triple {240637#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 152: Hoare triple {240637#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 153: Hoare triple {240637#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 154: Hoare triple {240637#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 155: Hoare triple {240637#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 156: Hoare triple {240637#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,692 INFO L290 TraceCheckUtils]: 157: Hoare triple {240637#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 158: Hoare triple {240637#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 159: Hoare triple {240637#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 160: Hoare triple {240637#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 161: Hoare triple {240637#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 162: Hoare triple {240637#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 163: Hoare triple {240637#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 164: Hoare triple {240637#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 165: Hoare triple {240637#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 166: Hoare triple {240637#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 167: Hoare triple {240637#true} assume 8640 == #t~mem75;havoc #t~mem75; {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 168: Hoare triple {240637#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 169: Hoare triple {240637#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 170: Hoare triple {240637#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 171: Hoare triple {240637#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,693 INFO L290 TraceCheckUtils]: 172: Hoare triple {240637#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,694 INFO L290 TraceCheckUtils]: 173: Hoare triple {240637#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,694 INFO L290 TraceCheckUtils]: 174: Hoare triple {240637#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240637#true} is VALID [2022-04-08 15:40:17,694 INFO L290 TraceCheckUtils]: 175: Hoare triple {240637#true} ~skip~0 := 0; {240637#true} is VALID [2022-04-08 15:40:17,694 INFO L290 TraceCheckUtils]: 176: Hoare triple {240637#true} assume !false; {240637#true} is VALID [2022-04-08 15:40:17,694 INFO L290 TraceCheckUtils]: 177: Hoare triple {240637#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,694 INFO L290 TraceCheckUtils]: 178: Hoare triple {240637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,694 INFO L290 TraceCheckUtils]: 179: Hoare triple {240637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,694 INFO L290 TraceCheckUtils]: 180: Hoare triple {240637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,694 INFO L290 TraceCheckUtils]: 181: Hoare triple {240637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,694 INFO L290 TraceCheckUtils]: 182: Hoare triple {240637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,694 INFO L290 TraceCheckUtils]: 183: Hoare triple {240637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,694 INFO L290 TraceCheckUtils]: 184: Hoare triple {240637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,694 INFO L290 TraceCheckUtils]: 185: Hoare triple {240637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,694 INFO L290 TraceCheckUtils]: 186: Hoare triple {240637#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 187: Hoare triple {240637#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 188: Hoare triple {240637#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 189: Hoare triple {240637#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 190: Hoare triple {240637#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 191: Hoare triple {240637#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 192: Hoare triple {240637#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 193: Hoare triple {240637#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 194: Hoare triple {240637#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 195: Hoare triple {240637#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 196: Hoare triple {240637#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 197: Hoare triple {240637#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 198: Hoare triple {240637#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 199: Hoare triple {240637#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 200: Hoare triple {240637#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,695 INFO L290 TraceCheckUtils]: 201: Hoare triple {240637#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 202: Hoare triple {240637#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 203: Hoare triple {240637#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 204: Hoare triple {240637#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 205: Hoare triple {240637#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 206: Hoare triple {240637#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 207: Hoare triple {240637#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 208: Hoare triple {240637#true} assume 8656 == #t~mem77;havoc #t~mem77; {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 209: Hoare triple {240637#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 210: Hoare triple {240637#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 211: Hoare triple {240637#true} assume !(2 == ~blastFlag~0); {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 212: Hoare triple {240637#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 213: Hoare triple {240637#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 214: Hoare triple {240637#true} assume !(0 == ~tmp___10~0); {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 215: Hoare triple {240637#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,696 INFO L290 TraceCheckUtils]: 216: Hoare triple {240637#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 217: Hoare triple {240637#true} ~skip~0 := 0; {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 218: Hoare triple {240637#true} assume !false; {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 219: Hoare triple {240637#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 220: Hoare triple {240637#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 221: Hoare triple {240637#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 222: Hoare triple {240637#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 223: Hoare triple {240637#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 224: Hoare triple {240637#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 225: Hoare triple {240637#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 226: Hoare triple {240637#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 227: Hoare triple {240637#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 228: Hoare triple {240637#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 229: Hoare triple {240637#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 230: Hoare triple {240637#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,697 INFO L290 TraceCheckUtils]: 231: Hoare triple {240637#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 232: Hoare triple {240637#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 233: Hoare triple {240637#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 234: Hoare triple {240637#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 235: Hoare triple {240637#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 236: Hoare triple {240637#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 237: Hoare triple {240637#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 238: Hoare triple {240637#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 239: Hoare triple {240637#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 240: Hoare triple {240637#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 241: Hoare triple {240637#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 242: Hoare triple {240637#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 243: Hoare triple {240637#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 244: Hoare triple {240637#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 245: Hoare triple {240637#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,698 INFO L290 TraceCheckUtils]: 246: Hoare triple {240637#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,699 INFO L290 TraceCheckUtils]: 247: Hoare triple {240637#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,699 INFO L290 TraceCheckUtils]: 248: Hoare triple {240637#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,699 INFO L290 TraceCheckUtils]: 249: Hoare triple {240637#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,699 INFO L290 TraceCheckUtils]: 250: Hoare triple {240637#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,699 INFO L290 TraceCheckUtils]: 251: Hoare triple {240637#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {240637#true} is VALID [2022-04-08 15:40:17,699 INFO L290 TraceCheckUtils]: 252: Hoare triple {240637#true} assume 8672 == #t~mem79;havoc #t~mem79; {240637#true} is VALID [2022-04-08 15:40:17,699 INFO L290 TraceCheckUtils]: 253: Hoare triple {240637#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {240637#true} is VALID [2022-04-08 15:40:17,699 INFO L290 TraceCheckUtils]: 254: Hoare triple {240637#true} assume !(3 == ~blastFlag~0); {240637#true} is VALID [2022-04-08 15:40:17,699 INFO L290 TraceCheckUtils]: 255: Hoare triple {240637#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,700 INFO L290 TraceCheckUtils]: 256: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,700 INFO L290 TraceCheckUtils]: 257: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,700 INFO L290 TraceCheckUtils]: 258: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,700 INFO L290 TraceCheckUtils]: 259: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,701 INFO L290 TraceCheckUtils]: 260: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,701 INFO L290 TraceCheckUtils]: 261: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,701 INFO L290 TraceCheckUtils]: 262: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !false; {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,701 INFO L290 TraceCheckUtils]: 263: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,701 INFO L290 TraceCheckUtils]: 264: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,702 INFO L290 TraceCheckUtils]: 265: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,702 INFO L290 TraceCheckUtils]: 266: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,702 INFO L290 TraceCheckUtils]: 267: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,702 INFO L290 TraceCheckUtils]: 268: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,703 INFO L290 TraceCheckUtils]: 269: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,703 INFO L290 TraceCheckUtils]: 270: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,703 INFO L290 TraceCheckUtils]: 271: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,703 INFO L290 TraceCheckUtils]: 272: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,704 INFO L290 TraceCheckUtils]: 273: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,704 INFO L290 TraceCheckUtils]: 274: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,704 INFO L290 TraceCheckUtils]: 275: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,704 INFO L290 TraceCheckUtils]: 276: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,705 INFO L290 TraceCheckUtils]: 277: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,705 INFO L290 TraceCheckUtils]: 278: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,705 INFO L290 TraceCheckUtils]: 279: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,705 INFO L290 TraceCheckUtils]: 280: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,706 INFO L290 TraceCheckUtils]: 281: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,706 INFO L290 TraceCheckUtils]: 282: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,706 INFO L290 TraceCheckUtils]: 283: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,706 INFO L290 TraceCheckUtils]: 284: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,707 INFO L290 TraceCheckUtils]: 285: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,707 INFO L290 TraceCheckUtils]: 286: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,707 INFO L290 TraceCheckUtils]: 287: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,707 INFO L290 TraceCheckUtils]: 288: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,708 INFO L290 TraceCheckUtils]: 289: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,708 INFO L290 TraceCheckUtils]: 290: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,708 INFO L290 TraceCheckUtils]: 291: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,708 INFO L290 TraceCheckUtils]: 292: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,709 INFO L290 TraceCheckUtils]: 293: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,709 INFO L290 TraceCheckUtils]: 294: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(4 == ~blastFlag~0); {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 15:40:17,709 INFO L290 TraceCheckUtils]: 295: Hoare triple {240642#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(7 == ~blastFlag~0); {240638#false} is VALID [2022-04-08 15:40:17,709 INFO L290 TraceCheckUtils]: 296: Hoare triple {240638#false} assume !(10 == ~blastFlag~0); {240638#false} is VALID [2022-04-08 15:40:17,709 INFO L290 TraceCheckUtils]: 297: Hoare triple {240638#false} assume 13 == ~blastFlag~0; {240638#false} is VALID [2022-04-08 15:40:17,709 INFO L290 TraceCheckUtils]: 298: Hoare triple {240638#false} assume !false; {240638#false} is VALID [2022-04-08 15:40:17,710 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 203 proven. 0 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2022-04-08 15:40:17,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:40:17,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827362883] [2022-04-08 15:40:17,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827362883] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:40:17,710 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:40:17,710 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:40:17,710 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:40:17,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1105134314] [2022-04-08 15:40:17,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1105134314] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:40:17,711 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:40:17,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:40:17,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063404339] [2022-04-08 15:40:17,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:40:17,711 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-08 15:40:17,711 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:40:17,711 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:40:17,790 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:40:17,790 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:40:17,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:40:17,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:40:17,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:40:17,791 INFO L87 Difference]: Start difference. First operand 2833 states and 3969 transitions. Second operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:40:21,072 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-08 15:40:26,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:40:26,617 INFO L93 Difference]: Finished difference Result 6205 states and 8710 transitions. [2022-04-08 15:40:26,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:40:26,617 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-08 15:40:26,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:40:26,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:40:26,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-08 15:40:26,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:40:26,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-08 15:40:26,622 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 622 transitions. [2022-04-08 15:40:26,973 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:40:27,465 INFO L225 Difference]: With dead ends: 6205 [2022-04-08 15:40:27,465 INFO L226 Difference]: Without dead ends: 3400 [2022-04-08 15:40:27,467 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:40:27,468 INFO L913 BasicCegarLoop]: 390 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 458 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 445 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:40:27,468 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 584 Invalid, 458 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 445 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-08 15:40:27,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3400 states. [2022-04-08 15:40:28,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3400 to 3400. [2022-04-08 15:40:28,561 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:40:28,564 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3400 states. Second operand has 3400 states, 3395 states have (on average 1.4011782032400588) internal successors, (4757), 3395 states have internal predecessors, (4757), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:40:28,567 INFO L74 IsIncluded]: Start isIncluded. First operand 3400 states. Second operand has 3400 states, 3395 states have (on average 1.4011782032400588) internal successors, (4757), 3395 states have internal predecessors, (4757), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:40:28,569 INFO L87 Difference]: Start difference. First operand 3400 states. Second operand has 3400 states, 3395 states have (on average 1.4011782032400588) internal successors, (4757), 3395 states have internal predecessors, (4757), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:40:28,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:40:28,863 INFO L93 Difference]: Finished difference Result 3400 states and 4761 transitions. [2022-04-08 15:40:28,864 INFO L276 IsEmpty]: Start isEmpty. Operand 3400 states and 4761 transitions. [2022-04-08 15:40:28,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:40:28,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:40:28,869 INFO L74 IsIncluded]: Start isIncluded. First operand has 3400 states, 3395 states have (on average 1.4011782032400588) internal successors, (4757), 3395 states have internal predecessors, (4757), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3400 states. [2022-04-08 15:40:28,871 INFO L87 Difference]: Start difference. First operand has 3400 states, 3395 states have (on average 1.4011782032400588) internal successors, (4757), 3395 states have internal predecessors, (4757), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3400 states. [2022-04-08 15:40:29,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:40:29,168 INFO L93 Difference]: Finished difference Result 3400 states and 4761 transitions. [2022-04-08 15:40:29,168 INFO L276 IsEmpty]: Start isEmpty. Operand 3400 states and 4761 transitions. [2022-04-08 15:40:29,170 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:40:29,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:40:29,170 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:40:29,170 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:40:29,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3400 states, 3395 states have (on average 1.4011782032400588) internal successors, (4757), 3395 states have internal predecessors, (4757), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:40:29,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3400 states to 3400 states and 4761 transitions. [2022-04-08 15:40:29,687 INFO L78 Accepts]: Start accepts. Automaton has 3400 states and 4761 transitions. Word has length 299 [2022-04-08 15:40:29,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:40:29,687 INFO L478 AbstractCegarLoop]: Abstraction has 3400 states and 4761 transitions. [2022-04-08 15:40:29,687 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:40:29,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3400 states and 4761 transitions. [2022-04-08 15:40:34,281 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 4761 edges. 4761 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:40:34,281 INFO L276 IsEmpty]: Start isEmpty. Operand 3400 states and 4761 transitions. [2022-04-08 15:40:34,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 301 [2022-04-08 15:40:34,284 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:40:34,285 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:40:34,285 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-08 15:40:34,285 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:40:34,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:40:34,285 INFO L85 PathProgramCache]: Analyzing trace with hash 92373535, now seen corresponding path program 1 times [2022-04-08 15:40:34,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:40:34,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [250219923] [2022-04-08 15:40:50,972 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:40:50,973 INFO L85 PathProgramCache]: Analyzing trace with hash 92373535, now seen corresponding path program 2 times [2022-04-08 15:40:50,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:40:50,973 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159513531] [2022-04-08 15:40:50,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:40:50,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:40:51,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:40:51,115 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:40:51,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:40:51,119 INFO L290 TraceCheckUtils]: 0: Hoare triple {266665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {266656#true} is VALID [2022-04-08 15:40:51,119 INFO L290 TraceCheckUtils]: 1: Hoare triple {266656#true} assume true; {266656#true} is VALID [2022-04-08 15:40:51,119 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {266656#true} {266656#true} #708#return; {266656#true} is VALID [2022-04-08 15:40:51,119 INFO L272 TraceCheckUtils]: 0: Hoare triple {266656#true} call ULTIMATE.init(); {266665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:40:51,120 INFO L290 TraceCheckUtils]: 1: Hoare triple {266665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {266656#true} is VALID [2022-04-08 15:40:51,120 INFO L290 TraceCheckUtils]: 2: Hoare triple {266656#true} assume true; {266656#true} is VALID [2022-04-08 15:40:51,120 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {266656#true} {266656#true} #708#return; {266656#true} is VALID [2022-04-08 15:40:51,120 INFO L272 TraceCheckUtils]: 4: Hoare triple {266656#true} call #t~ret161 := main(); {266656#true} is VALID [2022-04-08 15:40:51,120 INFO L290 TraceCheckUtils]: 5: Hoare triple {266656#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {266656#true} is VALID [2022-04-08 15:40:51,120 INFO L290 TraceCheckUtils]: 6: Hoare triple {266656#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {266656#true} is VALID [2022-04-08 15:40:51,120 INFO L272 TraceCheckUtils]: 7: Hoare triple {266656#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {266656#true} is VALID [2022-04-08 15:40:51,120 INFO L290 TraceCheckUtils]: 8: Hoare triple {266656#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {266656#true} is VALID [2022-04-08 15:40:51,120 INFO L290 TraceCheckUtils]: 9: Hoare triple {266656#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {266656#true} is VALID [2022-04-08 15:40:51,120 INFO L290 TraceCheckUtils]: 10: Hoare triple {266656#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {266656#true} is VALID [2022-04-08 15:40:51,120 INFO L290 TraceCheckUtils]: 11: Hoare triple {266656#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {266656#true} is VALID [2022-04-08 15:40:51,120 INFO L290 TraceCheckUtils]: 12: Hoare triple {266656#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {266656#true} is VALID [2022-04-08 15:40:51,120 INFO L290 TraceCheckUtils]: 13: Hoare triple {266656#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {266656#true} is VALID [2022-04-08 15:40:51,120 INFO L290 TraceCheckUtils]: 14: Hoare triple {266656#true} assume !false; {266656#true} is VALID [2022-04-08 15:40:51,121 INFO L290 TraceCheckUtils]: 15: Hoare triple {266656#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,121 INFO L290 TraceCheckUtils]: 16: Hoare triple {266656#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,121 INFO L290 TraceCheckUtils]: 17: Hoare triple {266656#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,121 INFO L290 TraceCheckUtils]: 18: Hoare triple {266656#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,121 INFO L290 TraceCheckUtils]: 19: Hoare triple {266656#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,121 INFO L290 TraceCheckUtils]: 20: Hoare triple {266656#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,121 INFO L290 TraceCheckUtils]: 21: Hoare triple {266656#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,121 INFO L290 TraceCheckUtils]: 22: Hoare triple {266656#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,121 INFO L290 TraceCheckUtils]: 23: Hoare triple {266656#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,121 INFO L290 TraceCheckUtils]: 24: Hoare triple {266656#true} assume 8464 == #t~mem55;havoc #t~mem55; {266656#true} is VALID [2022-04-08 15:40:51,121 INFO L290 TraceCheckUtils]: 25: Hoare triple {266656#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {266656#true} is VALID [2022-04-08 15:40:51,121 INFO L290 TraceCheckUtils]: 26: Hoare triple {266656#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {266656#true} is VALID [2022-04-08 15:40:51,121 INFO L290 TraceCheckUtils]: 27: Hoare triple {266656#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,122 INFO L290 TraceCheckUtils]: 28: Hoare triple {266656#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,122 INFO L290 TraceCheckUtils]: 29: Hoare triple {266656#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266656#true} is VALID [2022-04-08 15:40:51,122 INFO L290 TraceCheckUtils]: 30: Hoare triple {266656#true} ~skip~0 := 0; {266656#true} is VALID [2022-04-08 15:40:51,122 INFO L290 TraceCheckUtils]: 31: Hoare triple {266656#true} assume !false; {266656#true} is VALID [2022-04-08 15:40:51,122 INFO L290 TraceCheckUtils]: 32: Hoare triple {266656#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,122 INFO L290 TraceCheckUtils]: 33: Hoare triple {266656#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,122 INFO L290 TraceCheckUtils]: 34: Hoare triple {266656#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,122 INFO L290 TraceCheckUtils]: 35: Hoare triple {266656#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,122 INFO L290 TraceCheckUtils]: 36: Hoare triple {266656#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,122 INFO L290 TraceCheckUtils]: 37: Hoare triple {266656#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,122 INFO L290 TraceCheckUtils]: 38: Hoare triple {266656#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,122 INFO L290 TraceCheckUtils]: 39: Hoare triple {266656#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,122 INFO L290 TraceCheckUtils]: 40: Hoare triple {266656#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,122 INFO L290 TraceCheckUtils]: 41: Hoare triple {266656#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,123 INFO L290 TraceCheckUtils]: 42: Hoare triple {266656#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,123 INFO L290 TraceCheckUtils]: 43: Hoare triple {266656#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,123 INFO L290 TraceCheckUtils]: 44: Hoare triple {266656#true} assume 8496 == #t~mem58;havoc #t~mem58; {266656#true} is VALID [2022-04-08 15:40:51,123 INFO L290 TraceCheckUtils]: 45: Hoare triple {266656#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {266656#true} is VALID [2022-04-08 15:40:51,123 INFO L290 TraceCheckUtils]: 46: Hoare triple {266656#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {266656#true} is VALID [2022-04-08 15:40:51,123 INFO L290 TraceCheckUtils]: 47: Hoare triple {266656#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,123 INFO L290 TraceCheckUtils]: 48: Hoare triple {266656#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,123 INFO L290 TraceCheckUtils]: 49: Hoare triple {266656#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,123 INFO L290 TraceCheckUtils]: 50: Hoare triple {266656#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,123 INFO L290 TraceCheckUtils]: 51: Hoare triple {266656#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266656#true} is VALID [2022-04-08 15:40:51,123 INFO L290 TraceCheckUtils]: 52: Hoare triple {266656#true} ~skip~0 := 0; {266656#true} is VALID [2022-04-08 15:40:51,123 INFO L290 TraceCheckUtils]: 53: Hoare triple {266656#true} assume !false; {266656#true} is VALID [2022-04-08 15:40:51,123 INFO L290 TraceCheckUtils]: 54: Hoare triple {266656#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 55: Hoare triple {266656#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 56: Hoare triple {266656#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 57: Hoare triple {266656#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 58: Hoare triple {266656#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 59: Hoare triple {266656#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 60: Hoare triple {266656#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 61: Hoare triple {266656#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 62: Hoare triple {266656#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 63: Hoare triple {266656#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 64: Hoare triple {266656#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 65: Hoare triple {266656#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 66: Hoare triple {266656#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 67: Hoare triple {266656#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 68: Hoare triple {266656#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,124 INFO L290 TraceCheckUtils]: 69: Hoare triple {266656#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,125 INFO L290 TraceCheckUtils]: 70: Hoare triple {266656#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,125 INFO L290 TraceCheckUtils]: 71: Hoare triple {266656#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,125 INFO L290 TraceCheckUtils]: 72: Hoare triple {266656#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,125 INFO L290 TraceCheckUtils]: 73: Hoare triple {266656#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,125 INFO L290 TraceCheckUtils]: 74: Hoare triple {266656#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,125 INFO L290 TraceCheckUtils]: 75: Hoare triple {266656#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,125 INFO L290 TraceCheckUtils]: 76: Hoare triple {266656#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,125 INFO L290 TraceCheckUtils]: 77: Hoare triple {266656#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,125 INFO L290 TraceCheckUtils]: 78: Hoare triple {266656#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,125 INFO L290 TraceCheckUtils]: 79: Hoare triple {266656#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,125 INFO L290 TraceCheckUtils]: 80: Hoare triple {266656#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,125 INFO L290 TraceCheckUtils]: 81: Hoare triple {266656#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,125 INFO L290 TraceCheckUtils]: 82: Hoare triple {266656#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,125 INFO L290 TraceCheckUtils]: 83: Hoare triple {266656#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,126 INFO L290 TraceCheckUtils]: 84: Hoare triple {266656#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,126 INFO L290 TraceCheckUtils]: 85: Hoare triple {266656#true} assume 8656 == #t~mem77;havoc #t~mem77; {266656#true} is VALID [2022-04-08 15:40:51,126 INFO L290 TraceCheckUtils]: 86: Hoare triple {266656#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {266656#true} is VALID [2022-04-08 15:40:51,126 INFO L290 TraceCheckUtils]: 87: Hoare triple {266656#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266656#true} is VALID [2022-04-08 15:40:51,126 INFO L290 TraceCheckUtils]: 88: Hoare triple {266656#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {266656#true} is VALID [2022-04-08 15:40:51,126 INFO L290 TraceCheckUtils]: 89: Hoare triple {266656#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,126 INFO L290 TraceCheckUtils]: 90: Hoare triple {266656#true} assume !(0 == ~tmp___10~0); {266656#true} is VALID [2022-04-08 15:40:51,126 INFO L290 TraceCheckUtils]: 91: Hoare triple {266656#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,126 INFO L290 TraceCheckUtils]: 92: Hoare triple {266656#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266656#true} is VALID [2022-04-08 15:40:51,126 INFO L290 TraceCheckUtils]: 93: Hoare triple {266656#true} ~skip~0 := 0; {266656#true} is VALID [2022-04-08 15:40:51,126 INFO L290 TraceCheckUtils]: 94: Hoare triple {266656#true} assume !false; {266656#true} is VALID [2022-04-08 15:40:51,126 INFO L290 TraceCheckUtils]: 95: Hoare triple {266656#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,126 INFO L290 TraceCheckUtils]: 96: Hoare triple {266656#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,126 INFO L290 TraceCheckUtils]: 97: Hoare triple {266656#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,127 INFO L290 TraceCheckUtils]: 98: Hoare triple {266656#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,127 INFO L290 TraceCheckUtils]: 99: Hoare triple {266656#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,127 INFO L290 TraceCheckUtils]: 100: Hoare triple {266656#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,127 INFO L290 TraceCheckUtils]: 101: Hoare triple {266656#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,127 INFO L290 TraceCheckUtils]: 102: Hoare triple {266656#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,127 INFO L290 TraceCheckUtils]: 103: Hoare triple {266656#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,127 INFO L290 TraceCheckUtils]: 104: Hoare triple {266656#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,127 INFO L290 TraceCheckUtils]: 105: Hoare triple {266656#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,127 INFO L290 TraceCheckUtils]: 106: Hoare triple {266656#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266661#(= |ssl3_accept_#t~mem58| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:40:51,128 INFO L290 TraceCheckUtils]: 107: Hoare triple {266661#(= |ssl3_accept_#t~mem58| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,128 INFO L290 TraceCheckUtils]: 108: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,128 INFO L290 TraceCheckUtils]: 109: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,129 INFO L290 TraceCheckUtils]: 110: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,129 INFO L290 TraceCheckUtils]: 111: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,129 INFO L290 TraceCheckUtils]: 112: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,130 INFO L290 TraceCheckUtils]: 113: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,130 INFO L290 TraceCheckUtils]: 114: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,130 INFO L290 TraceCheckUtils]: 115: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,131 INFO L290 TraceCheckUtils]: 116: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,131 INFO L290 TraceCheckUtils]: 117: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,131 INFO L290 TraceCheckUtils]: 118: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,132 INFO L290 TraceCheckUtils]: 119: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,132 INFO L290 TraceCheckUtils]: 120: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,132 INFO L290 TraceCheckUtils]: 121: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,133 INFO L290 TraceCheckUtils]: 122: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,133 INFO L290 TraceCheckUtils]: 123: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,133 INFO L290 TraceCheckUtils]: 124: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,134 INFO L290 TraceCheckUtils]: 125: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,134 INFO L290 TraceCheckUtils]: 126: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,134 INFO L290 TraceCheckUtils]: 127: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {266663#(not (= |ssl3_accept_#t~mem79| 8496))} is VALID [2022-04-08 15:40:51,134 INFO L290 TraceCheckUtils]: 128: Hoare triple {266663#(not (= |ssl3_accept_#t~mem79| 8496))} assume 8672 == #t~mem79;havoc #t~mem79; {266656#true} is VALID [2022-04-08 15:40:51,134 INFO L290 TraceCheckUtils]: 129: Hoare triple {266656#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266656#true} is VALID [2022-04-08 15:40:51,134 INFO L290 TraceCheckUtils]: 130: Hoare triple {266656#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {266656#true} is VALID [2022-04-08 15:40:51,134 INFO L290 TraceCheckUtils]: 131: Hoare triple {266656#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,135 INFO L290 TraceCheckUtils]: 132: Hoare triple {266656#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {266656#true} is VALID [2022-04-08 15:40:51,135 INFO L290 TraceCheckUtils]: 133: Hoare triple {266656#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,135 INFO L290 TraceCheckUtils]: 134: Hoare triple {266656#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,135 INFO L290 TraceCheckUtils]: 135: Hoare triple {266656#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266656#true} is VALID [2022-04-08 15:40:51,135 INFO L290 TraceCheckUtils]: 136: Hoare triple {266656#true} ~skip~0 := 0; {266656#true} is VALID [2022-04-08 15:40:51,135 INFO L290 TraceCheckUtils]: 137: Hoare triple {266656#true} assume !false; {266656#true} is VALID [2022-04-08 15:40:51,135 INFO L290 TraceCheckUtils]: 138: Hoare triple {266656#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,135 INFO L290 TraceCheckUtils]: 139: Hoare triple {266656#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,135 INFO L290 TraceCheckUtils]: 140: Hoare triple {266656#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,135 INFO L290 TraceCheckUtils]: 141: Hoare triple {266656#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,135 INFO L290 TraceCheckUtils]: 142: Hoare triple {266656#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,135 INFO L290 TraceCheckUtils]: 143: Hoare triple {266656#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,135 INFO L290 TraceCheckUtils]: 144: Hoare triple {266656#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,136 INFO L290 TraceCheckUtils]: 145: Hoare triple {266656#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,136 INFO L290 TraceCheckUtils]: 146: Hoare triple {266656#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,136 INFO L290 TraceCheckUtils]: 147: Hoare triple {266656#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,136 INFO L290 TraceCheckUtils]: 148: Hoare triple {266656#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,136 INFO L290 TraceCheckUtils]: 149: Hoare triple {266656#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,136 INFO L290 TraceCheckUtils]: 150: Hoare triple {266656#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,136 INFO L290 TraceCheckUtils]: 151: Hoare triple {266656#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,136 INFO L290 TraceCheckUtils]: 152: Hoare triple {266656#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,136 INFO L290 TraceCheckUtils]: 153: Hoare triple {266656#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,136 INFO L290 TraceCheckUtils]: 154: Hoare triple {266656#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,136 INFO L290 TraceCheckUtils]: 155: Hoare triple {266656#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,136 INFO L290 TraceCheckUtils]: 156: Hoare triple {266656#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,136 INFO L290 TraceCheckUtils]: 157: Hoare triple {266656#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,136 INFO L290 TraceCheckUtils]: 158: Hoare triple {266656#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 159: Hoare triple {266656#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 160: Hoare triple {266656#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 161: Hoare triple {266656#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 162: Hoare triple {266656#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 163: Hoare triple {266656#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 164: Hoare triple {266656#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 165: Hoare triple {266656#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 166: Hoare triple {266656#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 167: Hoare triple {266656#true} assume 8640 == #t~mem75;havoc #t~mem75; {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 168: Hoare triple {266656#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 169: Hoare triple {266656#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 170: Hoare triple {266656#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 171: Hoare triple {266656#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 172: Hoare triple {266656#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,137 INFO L290 TraceCheckUtils]: 173: Hoare triple {266656#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,138 INFO L290 TraceCheckUtils]: 174: Hoare triple {266656#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266656#true} is VALID [2022-04-08 15:40:51,138 INFO L290 TraceCheckUtils]: 175: Hoare triple {266656#true} ~skip~0 := 0; {266656#true} is VALID [2022-04-08 15:40:51,138 INFO L290 TraceCheckUtils]: 176: Hoare triple {266656#true} assume !false; {266656#true} is VALID [2022-04-08 15:40:51,138 INFO L290 TraceCheckUtils]: 177: Hoare triple {266656#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,138 INFO L290 TraceCheckUtils]: 178: Hoare triple {266656#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,138 INFO L290 TraceCheckUtils]: 179: Hoare triple {266656#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,138 INFO L290 TraceCheckUtils]: 180: Hoare triple {266656#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,138 INFO L290 TraceCheckUtils]: 181: Hoare triple {266656#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,138 INFO L290 TraceCheckUtils]: 182: Hoare triple {266656#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,138 INFO L290 TraceCheckUtils]: 183: Hoare triple {266656#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,138 INFO L290 TraceCheckUtils]: 184: Hoare triple {266656#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,138 INFO L290 TraceCheckUtils]: 185: Hoare triple {266656#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,138 INFO L290 TraceCheckUtils]: 186: Hoare triple {266656#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,139 INFO L290 TraceCheckUtils]: 187: Hoare triple {266656#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,139 INFO L290 TraceCheckUtils]: 188: Hoare triple {266656#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,139 INFO L290 TraceCheckUtils]: 189: Hoare triple {266656#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,139 INFO L290 TraceCheckUtils]: 190: Hoare triple {266656#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,139 INFO L290 TraceCheckUtils]: 191: Hoare triple {266656#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,139 INFO L290 TraceCheckUtils]: 192: Hoare triple {266656#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,139 INFO L290 TraceCheckUtils]: 193: Hoare triple {266656#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,139 INFO L290 TraceCheckUtils]: 194: Hoare triple {266656#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,139 INFO L290 TraceCheckUtils]: 195: Hoare triple {266656#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,139 INFO L290 TraceCheckUtils]: 196: Hoare triple {266656#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,139 INFO L290 TraceCheckUtils]: 197: Hoare triple {266656#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,139 INFO L290 TraceCheckUtils]: 198: Hoare triple {266656#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,139 INFO L290 TraceCheckUtils]: 199: Hoare triple {266656#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,139 INFO L290 TraceCheckUtils]: 200: Hoare triple {266656#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,140 INFO L290 TraceCheckUtils]: 201: Hoare triple {266656#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,140 INFO L290 TraceCheckUtils]: 202: Hoare triple {266656#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,140 INFO L290 TraceCheckUtils]: 203: Hoare triple {266656#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,140 INFO L290 TraceCheckUtils]: 204: Hoare triple {266656#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,140 INFO L290 TraceCheckUtils]: 205: Hoare triple {266656#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,140 INFO L290 TraceCheckUtils]: 206: Hoare triple {266656#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,140 INFO L290 TraceCheckUtils]: 207: Hoare triple {266656#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {266656#true} is VALID [2022-04-08 15:40:51,140 INFO L290 TraceCheckUtils]: 208: Hoare triple {266656#true} assume 8656 == #t~mem77;havoc #t~mem77; {266656#true} is VALID [2022-04-08 15:40:51,140 INFO L290 TraceCheckUtils]: 209: Hoare triple {266656#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {266656#true} is VALID [2022-04-08 15:40:51,140 INFO L290 TraceCheckUtils]: 210: Hoare triple {266656#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266656#true} is VALID [2022-04-08 15:40:51,140 INFO L290 TraceCheckUtils]: 211: Hoare triple {266656#true} assume !(2 == ~blastFlag~0); {266656#true} is VALID [2022-04-08 15:40:51,140 INFO L290 TraceCheckUtils]: 212: Hoare triple {266656#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {266656#true} is VALID [2022-04-08 15:40:51,141 INFO L290 TraceCheckUtils]: 213: Hoare triple {266656#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,141 INFO L290 TraceCheckUtils]: 214: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,142 INFO L290 TraceCheckUtils]: 215: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,142 INFO L290 TraceCheckUtils]: 216: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,142 INFO L290 TraceCheckUtils]: 217: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,143 INFO L290 TraceCheckUtils]: 218: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,143 INFO L290 TraceCheckUtils]: 219: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,143 INFO L290 TraceCheckUtils]: 220: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,144 INFO L290 TraceCheckUtils]: 221: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,144 INFO L290 TraceCheckUtils]: 222: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,144 INFO L290 TraceCheckUtils]: 223: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,145 INFO L290 TraceCheckUtils]: 224: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,145 INFO L290 TraceCheckUtils]: 225: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,145 INFO L290 TraceCheckUtils]: 226: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,146 INFO L290 TraceCheckUtils]: 227: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,146 INFO L290 TraceCheckUtils]: 228: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,146 INFO L290 TraceCheckUtils]: 229: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:40:51,147 INFO L290 TraceCheckUtils]: 230: Hoare triple {266662#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266664#(not (= |ssl3_accept_#t~mem58| 8496))} is VALID [2022-04-08 15:40:51,147 INFO L290 TraceCheckUtils]: 231: Hoare triple {266664#(not (= |ssl3_accept_#t~mem58| 8496))} assume 8496 == #t~mem58;havoc #t~mem58; {266657#false} is VALID [2022-04-08 15:40:51,147 INFO L290 TraceCheckUtils]: 232: Hoare triple {266657#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {266657#false} is VALID [2022-04-08 15:40:51,147 INFO L290 TraceCheckUtils]: 233: Hoare triple {266657#false} assume !(1 == ~blastFlag~0); {266657#false} is VALID [2022-04-08 15:40:51,147 INFO L290 TraceCheckUtils]: 234: Hoare triple {266657#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,147 INFO L290 TraceCheckUtils]: 235: Hoare triple {266657#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,147 INFO L290 TraceCheckUtils]: 236: Hoare triple {266657#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,147 INFO L290 TraceCheckUtils]: 237: Hoare triple {266657#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,147 INFO L290 TraceCheckUtils]: 238: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-08 15:40:51,147 INFO L290 TraceCheckUtils]: 239: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-08 15:40:51,147 INFO L290 TraceCheckUtils]: 240: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-08 15:40:51,147 INFO L290 TraceCheckUtils]: 241: Hoare triple {266657#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,148 INFO L290 TraceCheckUtils]: 242: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,148 INFO L290 TraceCheckUtils]: 243: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,177 INFO L290 TraceCheckUtils]: 244: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,177 INFO L290 TraceCheckUtils]: 245: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,177 INFO L290 TraceCheckUtils]: 246: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,177 INFO L290 TraceCheckUtils]: 247: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,177 INFO L290 TraceCheckUtils]: 248: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,177 INFO L290 TraceCheckUtils]: 249: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,177 INFO L290 TraceCheckUtils]: 250: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,178 INFO L290 TraceCheckUtils]: 251: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,178 INFO L290 TraceCheckUtils]: 252: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,178 INFO L290 TraceCheckUtils]: 253: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,178 INFO L290 TraceCheckUtils]: 254: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,178 INFO L290 TraceCheckUtils]: 255: Hoare triple {266657#false} assume 8512 == #t~mem60;havoc #t~mem60; {266657#false} is VALID [2022-04-08 15:40:51,178 INFO L290 TraceCheckUtils]: 256: Hoare triple {266657#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {266657#false} is VALID [2022-04-08 15:40:51,178 INFO L290 TraceCheckUtils]: 257: Hoare triple {266657#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {266657#false} is VALID [2022-04-08 15:40:51,178 INFO L290 TraceCheckUtils]: 258: Hoare triple {266657#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,178 INFO L290 TraceCheckUtils]: 259: Hoare triple {266657#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,178 INFO L290 TraceCheckUtils]: 260: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-08 15:40:51,178 INFO L290 TraceCheckUtils]: 261: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-08 15:40:51,178 INFO L290 TraceCheckUtils]: 262: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-08 15:40:51,178 INFO L290 TraceCheckUtils]: 263: Hoare triple {266657#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,178 INFO L290 TraceCheckUtils]: 264: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 265: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 266: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 267: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 268: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 269: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 270: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 271: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 272: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 273: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 274: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 275: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 276: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 277: Hoare triple {266657#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 278: Hoare triple {266657#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,179 INFO L290 TraceCheckUtils]: 279: Hoare triple {266657#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 280: Hoare triple {266657#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 281: Hoare triple {266657#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 282: Hoare triple {266657#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 283: Hoare triple {266657#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 284: Hoare triple {266657#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 285: Hoare triple {266657#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 286: Hoare triple {266657#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 287: Hoare triple {266657#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 288: Hoare triple {266657#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 289: Hoare triple {266657#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 290: Hoare triple {266657#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 291: Hoare triple {266657#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 292: Hoare triple {266657#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 293: Hoare triple {266657#false} assume 8641 == #t~mem76;havoc #t~mem76; {266657#false} is VALID [2022-04-08 15:40:51,180 INFO L290 TraceCheckUtils]: 294: Hoare triple {266657#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266657#false} is VALID [2022-04-08 15:40:51,181 INFO L290 TraceCheckUtils]: 295: Hoare triple {266657#false} assume !(4 == ~blastFlag~0); {266657#false} is VALID [2022-04-08 15:40:51,181 INFO L290 TraceCheckUtils]: 296: Hoare triple {266657#false} assume !(7 == ~blastFlag~0); {266657#false} is VALID [2022-04-08 15:40:51,181 INFO L290 TraceCheckUtils]: 297: Hoare triple {266657#false} assume !(10 == ~blastFlag~0); {266657#false} is VALID [2022-04-08 15:40:51,181 INFO L290 TraceCheckUtils]: 298: Hoare triple {266657#false} assume 13 == ~blastFlag~0; {266657#false} is VALID [2022-04-08 15:40:51,181 INFO L290 TraceCheckUtils]: 299: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-08 15:40:51,181 INFO L134 CoverageAnalysis]: Checked inductivity of 765 backedges. 429 proven. 39 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2022-04-08 15:40:51,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:40:51,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159513531] [2022-04-08 15:40:51,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159513531] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 15:40:51,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [820194330] [2022-04-08 15:40:51,182 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 15:40:51,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 15:40:51,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 15:40:51,204 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-08 15:40:51,257 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-08 15:40:52,048 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-04-08 15:40:52,048 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 15:40:52,054 INFO L263 TraceCheckSpWp]: Trace formula consists of 651 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-08 15:40:52,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:40:52,144 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 15:40:52,189 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-08 15:40:52,193 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-08 15:40:52,296 INFO L356 Elim1Store]: treesize reduction 84, result has 18.4 percent of original size [2022-04-08 15:40:52,296 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 31 [2022-04-08 15:40:52,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-08 15:40:52,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-08 15:40:52,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-08 15:40:52,305 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2022-04-08 15:40:52,357 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-08 15:40:52,358 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-08 15:40:52,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-08 15:40:52,363 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-04-08 15:40:52,403 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-08 15:40:52,413 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-08 15:40:52,868 INFO L272 TraceCheckUtils]: 0: Hoare triple {266656#true} call ULTIMATE.init(); {266656#true} is VALID [2022-04-08 15:40:52,868 INFO L290 TraceCheckUtils]: 1: Hoare triple {266656#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {266656#true} is VALID [2022-04-08 15:40:52,868 INFO L290 TraceCheckUtils]: 2: Hoare triple {266656#true} assume true; {266656#true} is VALID [2022-04-08 15:40:52,868 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {266656#true} {266656#true} #708#return; {266656#true} is VALID [2022-04-08 15:40:52,868 INFO L272 TraceCheckUtils]: 4: Hoare triple {266656#true} call #t~ret161 := main(); {266656#true} is VALID [2022-04-08 15:40:52,868 INFO L290 TraceCheckUtils]: 5: Hoare triple {266656#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {266656#true} is VALID [2022-04-08 15:40:52,869 INFO L290 TraceCheckUtils]: 6: Hoare triple {266656#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {266687#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 204)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 204))))} is VALID [2022-04-08 15:40:52,870 INFO L272 TraceCheckUtils]: 7: Hoare triple {266687#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 204)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 204))))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {266691#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0))} is VALID [2022-04-08 15:40:52,872 INFO L290 TraceCheckUtils]: 8: Hoare triple {266691#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {266695#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:40:52,872 INFO L290 TraceCheckUtils]: 9: Hoare triple {266695#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {266695#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:40:52,873 INFO L290 TraceCheckUtils]: 10: Hoare triple {266695#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {266695#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:40:52,873 INFO L290 TraceCheckUtils]: 11: Hoare triple {266695#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {266695#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:40:52,874 INFO L290 TraceCheckUtils]: 12: Hoare triple {266695#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {266708#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-08 15:40:52,874 INFO L290 TraceCheckUtils]: 13: Hoare triple {266708#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {266657#false} is VALID [2022-04-08 15:40:52,874 INFO L290 TraceCheckUtils]: 14: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-08 15:40:52,874 INFO L290 TraceCheckUtils]: 15: Hoare triple {266657#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,874 INFO L290 TraceCheckUtils]: 16: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,874 INFO L290 TraceCheckUtils]: 17: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,874 INFO L290 TraceCheckUtils]: 18: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,875 INFO L290 TraceCheckUtils]: 19: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,875 INFO L290 TraceCheckUtils]: 20: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,875 INFO L290 TraceCheckUtils]: 21: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,875 INFO L290 TraceCheckUtils]: 22: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,875 INFO L290 TraceCheckUtils]: 23: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,875 INFO L290 TraceCheckUtils]: 24: Hoare triple {266657#false} assume 8464 == #t~mem55;havoc #t~mem55; {266657#false} is VALID [2022-04-08 15:40:52,875 INFO L290 TraceCheckUtils]: 25: Hoare triple {266657#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {266657#false} is VALID [2022-04-08 15:40:52,875 INFO L290 TraceCheckUtils]: 26: Hoare triple {266657#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {266657#false} is VALID [2022-04-08 15:40:52,875 INFO L290 TraceCheckUtils]: 27: Hoare triple {266657#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,875 INFO L290 TraceCheckUtils]: 28: Hoare triple {266657#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,875 INFO L290 TraceCheckUtils]: 29: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-08 15:40:52,875 INFO L290 TraceCheckUtils]: 30: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-08 15:40:52,875 INFO L290 TraceCheckUtils]: 31: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-08 15:40:52,876 INFO L290 TraceCheckUtils]: 32: Hoare triple {266657#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,876 INFO L290 TraceCheckUtils]: 33: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,876 INFO L290 TraceCheckUtils]: 34: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,876 INFO L290 TraceCheckUtils]: 35: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,876 INFO L290 TraceCheckUtils]: 36: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,876 INFO L290 TraceCheckUtils]: 37: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,876 INFO L290 TraceCheckUtils]: 38: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,876 INFO L290 TraceCheckUtils]: 39: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,876 INFO L290 TraceCheckUtils]: 40: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,876 INFO L290 TraceCheckUtils]: 41: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,876 INFO L290 TraceCheckUtils]: 42: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,876 INFO L290 TraceCheckUtils]: 43: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,876 INFO L290 TraceCheckUtils]: 44: Hoare triple {266657#false} assume 8496 == #t~mem58;havoc #t~mem58; {266657#false} is VALID [2022-04-08 15:40:52,877 INFO L290 TraceCheckUtils]: 45: Hoare triple {266657#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {266657#false} is VALID [2022-04-08 15:40:52,877 INFO L290 TraceCheckUtils]: 46: Hoare triple {266657#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {266657#false} is VALID [2022-04-08 15:40:52,877 INFO L290 TraceCheckUtils]: 47: Hoare triple {266657#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,877 INFO L290 TraceCheckUtils]: 48: Hoare triple {266657#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,877 INFO L290 TraceCheckUtils]: 49: Hoare triple {266657#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,877 INFO L290 TraceCheckUtils]: 50: Hoare triple {266657#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,877 INFO L290 TraceCheckUtils]: 51: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-08 15:40:52,877 INFO L290 TraceCheckUtils]: 52: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-08 15:40:52,877 INFO L290 TraceCheckUtils]: 53: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-08 15:40:52,877 INFO L290 TraceCheckUtils]: 54: Hoare triple {266657#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,877 INFO L290 TraceCheckUtils]: 55: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,877 INFO L290 TraceCheckUtils]: 56: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,877 INFO L290 TraceCheckUtils]: 57: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,878 INFO L290 TraceCheckUtils]: 58: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,878 INFO L290 TraceCheckUtils]: 59: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,878 INFO L290 TraceCheckUtils]: 60: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,878 INFO L290 TraceCheckUtils]: 61: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,878 INFO L290 TraceCheckUtils]: 62: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,878 INFO L290 TraceCheckUtils]: 63: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,878 INFO L290 TraceCheckUtils]: 64: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,878 INFO L290 TraceCheckUtils]: 65: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,878 INFO L290 TraceCheckUtils]: 66: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,878 INFO L290 TraceCheckUtils]: 67: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,878 INFO L290 TraceCheckUtils]: 68: Hoare triple {266657#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,878 INFO L290 TraceCheckUtils]: 69: Hoare triple {266657#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,878 INFO L290 TraceCheckUtils]: 70: Hoare triple {266657#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,878 INFO L290 TraceCheckUtils]: 71: Hoare triple {266657#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,879 INFO L290 TraceCheckUtils]: 72: Hoare triple {266657#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,879 INFO L290 TraceCheckUtils]: 73: Hoare triple {266657#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,879 INFO L290 TraceCheckUtils]: 74: Hoare triple {266657#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,879 INFO L290 TraceCheckUtils]: 75: Hoare triple {266657#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,879 INFO L290 TraceCheckUtils]: 76: Hoare triple {266657#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,879 INFO L290 TraceCheckUtils]: 77: Hoare triple {266657#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,879 INFO L290 TraceCheckUtils]: 78: Hoare triple {266657#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,879 INFO L290 TraceCheckUtils]: 79: Hoare triple {266657#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,879 INFO L290 TraceCheckUtils]: 80: Hoare triple {266657#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,879 INFO L290 TraceCheckUtils]: 81: Hoare triple {266657#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,879 INFO L290 TraceCheckUtils]: 82: Hoare triple {266657#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,879 INFO L290 TraceCheckUtils]: 83: Hoare triple {266657#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,879 INFO L290 TraceCheckUtils]: 84: Hoare triple {266657#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,880 INFO L290 TraceCheckUtils]: 85: Hoare triple {266657#false} assume 8656 == #t~mem77;havoc #t~mem77; {266657#false} is VALID [2022-04-08 15:40:52,880 INFO L290 TraceCheckUtils]: 86: Hoare triple {266657#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {266657#false} is VALID [2022-04-08 15:40:52,880 INFO L290 TraceCheckUtils]: 87: Hoare triple {266657#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266657#false} is VALID [2022-04-08 15:40:52,880 INFO L290 TraceCheckUtils]: 88: Hoare triple {266657#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {266657#false} is VALID [2022-04-08 15:40:52,880 INFO L290 TraceCheckUtils]: 89: Hoare triple {266657#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,880 INFO L290 TraceCheckUtils]: 90: Hoare triple {266657#false} assume !(0 == ~tmp___10~0); {266657#false} is VALID [2022-04-08 15:40:52,880 INFO L290 TraceCheckUtils]: 91: Hoare triple {266657#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,880 INFO L290 TraceCheckUtils]: 92: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-08 15:40:52,880 INFO L290 TraceCheckUtils]: 93: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-08 15:40:52,880 INFO L290 TraceCheckUtils]: 94: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-08 15:40:52,880 INFO L290 TraceCheckUtils]: 95: Hoare triple {266657#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,880 INFO L290 TraceCheckUtils]: 96: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,880 INFO L290 TraceCheckUtils]: 97: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,881 INFO L290 TraceCheckUtils]: 98: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,881 INFO L290 TraceCheckUtils]: 99: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,881 INFO L290 TraceCheckUtils]: 100: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,881 INFO L290 TraceCheckUtils]: 101: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,881 INFO L290 TraceCheckUtils]: 102: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,881 INFO L290 TraceCheckUtils]: 103: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,881 INFO L290 TraceCheckUtils]: 104: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,881 INFO L290 TraceCheckUtils]: 105: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,881 INFO L290 TraceCheckUtils]: 106: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,881 INFO L290 TraceCheckUtils]: 107: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,881 INFO L290 TraceCheckUtils]: 108: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,881 INFO L290 TraceCheckUtils]: 109: Hoare triple {266657#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,881 INFO L290 TraceCheckUtils]: 110: Hoare triple {266657#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,881 INFO L290 TraceCheckUtils]: 111: Hoare triple {266657#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,882 INFO L290 TraceCheckUtils]: 112: Hoare triple {266657#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,882 INFO L290 TraceCheckUtils]: 113: Hoare triple {266657#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,882 INFO L290 TraceCheckUtils]: 114: Hoare triple {266657#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,882 INFO L290 TraceCheckUtils]: 115: Hoare triple {266657#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,882 INFO L290 TraceCheckUtils]: 116: Hoare triple {266657#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,882 INFO L290 TraceCheckUtils]: 117: Hoare triple {266657#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,882 INFO L290 TraceCheckUtils]: 118: Hoare triple {266657#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,882 INFO L290 TraceCheckUtils]: 119: Hoare triple {266657#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,882 INFO L290 TraceCheckUtils]: 120: Hoare triple {266657#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,882 INFO L290 TraceCheckUtils]: 121: Hoare triple {266657#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,882 INFO L290 TraceCheckUtils]: 122: Hoare triple {266657#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,882 INFO L290 TraceCheckUtils]: 123: Hoare triple {266657#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,882 INFO L290 TraceCheckUtils]: 124: Hoare triple {266657#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,883 INFO L290 TraceCheckUtils]: 125: Hoare triple {266657#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,883 INFO L290 TraceCheckUtils]: 126: Hoare triple {266657#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,883 INFO L290 TraceCheckUtils]: 127: Hoare triple {266657#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,883 INFO L290 TraceCheckUtils]: 128: Hoare triple {266657#false} assume 8672 == #t~mem79;havoc #t~mem79; {266657#false} is VALID [2022-04-08 15:40:52,883 INFO L290 TraceCheckUtils]: 129: Hoare triple {266657#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266657#false} is VALID [2022-04-08 15:40:52,883 INFO L290 TraceCheckUtils]: 130: Hoare triple {266657#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {266657#false} is VALID [2022-04-08 15:40:52,883 INFO L290 TraceCheckUtils]: 131: Hoare triple {266657#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,883 INFO L290 TraceCheckUtils]: 132: Hoare triple {266657#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {266657#false} is VALID [2022-04-08 15:40:52,883 INFO L290 TraceCheckUtils]: 133: Hoare triple {266657#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,883 INFO L290 TraceCheckUtils]: 134: Hoare triple {266657#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,883 INFO L290 TraceCheckUtils]: 135: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-08 15:40:52,883 INFO L290 TraceCheckUtils]: 136: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-08 15:40:52,883 INFO L290 TraceCheckUtils]: 137: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-08 15:40:52,884 INFO L290 TraceCheckUtils]: 138: Hoare triple {266657#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,884 INFO L290 TraceCheckUtils]: 139: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,884 INFO L290 TraceCheckUtils]: 140: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,884 INFO L290 TraceCheckUtils]: 141: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,884 INFO L290 TraceCheckUtils]: 142: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,884 INFO L290 TraceCheckUtils]: 143: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,884 INFO L290 TraceCheckUtils]: 144: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,884 INFO L290 TraceCheckUtils]: 145: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,884 INFO L290 TraceCheckUtils]: 146: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,884 INFO L290 TraceCheckUtils]: 147: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,884 INFO L290 TraceCheckUtils]: 148: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,884 INFO L290 TraceCheckUtils]: 149: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,884 INFO L290 TraceCheckUtils]: 150: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,884 INFO L290 TraceCheckUtils]: 151: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,885 INFO L290 TraceCheckUtils]: 152: Hoare triple {266657#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,885 INFO L290 TraceCheckUtils]: 153: Hoare triple {266657#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,885 INFO L290 TraceCheckUtils]: 154: Hoare triple {266657#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,885 INFO L290 TraceCheckUtils]: 155: Hoare triple {266657#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,885 INFO L290 TraceCheckUtils]: 156: Hoare triple {266657#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,885 INFO L290 TraceCheckUtils]: 157: Hoare triple {266657#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,885 INFO L290 TraceCheckUtils]: 158: Hoare triple {266657#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,885 INFO L290 TraceCheckUtils]: 159: Hoare triple {266657#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,885 INFO L290 TraceCheckUtils]: 160: Hoare triple {266657#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,885 INFO L290 TraceCheckUtils]: 161: Hoare triple {266657#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,885 INFO L290 TraceCheckUtils]: 162: Hoare triple {266657#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,885 INFO L290 TraceCheckUtils]: 163: Hoare triple {266657#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,885 INFO L290 TraceCheckUtils]: 164: Hoare triple {266657#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,886 INFO L290 TraceCheckUtils]: 165: Hoare triple {266657#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,886 INFO L290 TraceCheckUtils]: 166: Hoare triple {266657#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,886 INFO L290 TraceCheckUtils]: 167: Hoare triple {266657#false} assume 8640 == #t~mem75;havoc #t~mem75; {266657#false} is VALID [2022-04-08 15:40:52,886 INFO L290 TraceCheckUtils]: 168: Hoare triple {266657#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266657#false} is VALID [2022-04-08 15:40:52,886 INFO L290 TraceCheckUtils]: 169: Hoare triple {266657#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {266657#false} is VALID [2022-04-08 15:40:52,886 INFO L290 TraceCheckUtils]: 170: Hoare triple {266657#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,886 INFO L290 TraceCheckUtils]: 171: Hoare triple {266657#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,886 INFO L290 TraceCheckUtils]: 172: Hoare triple {266657#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,886 INFO L290 TraceCheckUtils]: 173: Hoare triple {266657#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,886 INFO L290 TraceCheckUtils]: 174: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-08 15:40:52,886 INFO L290 TraceCheckUtils]: 175: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-08 15:40:52,886 INFO L290 TraceCheckUtils]: 176: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-08 15:40:52,886 INFO L290 TraceCheckUtils]: 177: Hoare triple {266657#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,886 INFO L290 TraceCheckUtils]: 178: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,887 INFO L290 TraceCheckUtils]: 179: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,887 INFO L290 TraceCheckUtils]: 180: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,887 INFO L290 TraceCheckUtils]: 181: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,887 INFO L290 TraceCheckUtils]: 182: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,887 INFO L290 TraceCheckUtils]: 183: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,887 INFO L290 TraceCheckUtils]: 184: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,887 INFO L290 TraceCheckUtils]: 185: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,887 INFO L290 TraceCheckUtils]: 186: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,887 INFO L290 TraceCheckUtils]: 187: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,887 INFO L290 TraceCheckUtils]: 188: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,887 INFO L290 TraceCheckUtils]: 189: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,887 INFO L290 TraceCheckUtils]: 190: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,887 INFO L290 TraceCheckUtils]: 191: Hoare triple {266657#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,888 INFO L290 TraceCheckUtils]: 192: Hoare triple {266657#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,888 INFO L290 TraceCheckUtils]: 193: Hoare triple {266657#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,888 INFO L290 TraceCheckUtils]: 194: Hoare triple {266657#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,888 INFO L290 TraceCheckUtils]: 195: Hoare triple {266657#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,888 INFO L290 TraceCheckUtils]: 196: Hoare triple {266657#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,888 INFO L290 TraceCheckUtils]: 197: Hoare triple {266657#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,888 INFO L290 TraceCheckUtils]: 198: Hoare triple {266657#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,888 INFO L290 TraceCheckUtils]: 199: Hoare triple {266657#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,888 INFO L290 TraceCheckUtils]: 200: Hoare triple {266657#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,888 INFO L290 TraceCheckUtils]: 201: Hoare triple {266657#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,888 INFO L290 TraceCheckUtils]: 202: Hoare triple {266657#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,888 INFO L290 TraceCheckUtils]: 203: Hoare triple {266657#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,888 INFO L290 TraceCheckUtils]: 204: Hoare triple {266657#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,889 INFO L290 TraceCheckUtils]: 205: Hoare triple {266657#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,889 INFO L290 TraceCheckUtils]: 206: Hoare triple {266657#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,889 INFO L290 TraceCheckUtils]: 207: Hoare triple {266657#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,889 INFO L290 TraceCheckUtils]: 208: Hoare triple {266657#false} assume 8656 == #t~mem77;havoc #t~mem77; {266657#false} is VALID [2022-04-08 15:40:52,889 INFO L290 TraceCheckUtils]: 209: Hoare triple {266657#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {266657#false} is VALID [2022-04-08 15:40:52,889 INFO L290 TraceCheckUtils]: 210: Hoare triple {266657#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266657#false} is VALID [2022-04-08 15:40:52,889 INFO L290 TraceCheckUtils]: 211: Hoare triple {266657#false} assume !(2 == ~blastFlag~0); {266657#false} is VALID [2022-04-08 15:40:52,889 INFO L290 TraceCheckUtils]: 212: Hoare triple {266657#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {266657#false} is VALID [2022-04-08 15:40:52,889 INFO L290 TraceCheckUtils]: 213: Hoare triple {266657#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,889 INFO L290 TraceCheckUtils]: 214: Hoare triple {266657#false} assume !(0 == ~tmp___10~0); {266657#false} is VALID [2022-04-08 15:40:52,889 INFO L290 TraceCheckUtils]: 215: Hoare triple {266657#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,889 INFO L290 TraceCheckUtils]: 216: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-08 15:40:52,889 INFO L290 TraceCheckUtils]: 217: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-08 15:40:52,890 INFO L290 TraceCheckUtils]: 218: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-08 15:40:52,890 INFO L290 TraceCheckUtils]: 219: Hoare triple {266657#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,890 INFO L290 TraceCheckUtils]: 220: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,890 INFO L290 TraceCheckUtils]: 221: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,890 INFO L290 TraceCheckUtils]: 222: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,890 INFO L290 TraceCheckUtils]: 223: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,890 INFO L290 TraceCheckUtils]: 224: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,890 INFO L290 TraceCheckUtils]: 225: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,890 INFO L290 TraceCheckUtils]: 226: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,890 INFO L290 TraceCheckUtils]: 227: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,890 INFO L290 TraceCheckUtils]: 228: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,890 INFO L290 TraceCheckUtils]: 229: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,890 INFO L290 TraceCheckUtils]: 230: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,891 INFO L290 TraceCheckUtils]: 231: Hoare triple {266657#false} assume 8496 == #t~mem58;havoc #t~mem58; {266657#false} is VALID [2022-04-08 15:40:52,891 INFO L290 TraceCheckUtils]: 232: Hoare triple {266657#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {266657#false} is VALID [2022-04-08 15:40:52,891 INFO L290 TraceCheckUtils]: 233: Hoare triple {266657#false} assume !(1 == ~blastFlag~0); {266657#false} is VALID [2022-04-08 15:40:52,891 INFO L290 TraceCheckUtils]: 234: Hoare triple {266657#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,891 INFO L290 TraceCheckUtils]: 235: Hoare triple {266657#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,891 INFO L290 TraceCheckUtils]: 236: Hoare triple {266657#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,891 INFO L290 TraceCheckUtils]: 237: Hoare triple {266657#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,891 INFO L290 TraceCheckUtils]: 238: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-08 15:40:52,891 INFO L290 TraceCheckUtils]: 239: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-08 15:40:52,891 INFO L290 TraceCheckUtils]: 240: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-08 15:40:52,891 INFO L290 TraceCheckUtils]: 241: Hoare triple {266657#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,891 INFO L290 TraceCheckUtils]: 242: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,891 INFO L290 TraceCheckUtils]: 243: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,892 INFO L290 TraceCheckUtils]: 244: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,892 INFO L290 TraceCheckUtils]: 245: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,892 INFO L290 TraceCheckUtils]: 246: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,892 INFO L290 TraceCheckUtils]: 247: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,892 INFO L290 TraceCheckUtils]: 248: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,892 INFO L290 TraceCheckUtils]: 249: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,892 INFO L290 TraceCheckUtils]: 250: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,892 INFO L290 TraceCheckUtils]: 251: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,892 INFO L290 TraceCheckUtils]: 252: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,892 INFO L290 TraceCheckUtils]: 253: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,892 INFO L290 TraceCheckUtils]: 254: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,892 INFO L290 TraceCheckUtils]: 255: Hoare triple {266657#false} assume 8512 == #t~mem60;havoc #t~mem60; {266657#false} is VALID [2022-04-08 15:40:52,892 INFO L290 TraceCheckUtils]: 256: Hoare triple {266657#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {266657#false} is VALID [2022-04-08 15:40:52,892 INFO L290 TraceCheckUtils]: 257: Hoare triple {266657#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {266657#false} is VALID [2022-04-08 15:40:52,893 INFO L290 TraceCheckUtils]: 258: Hoare triple {266657#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,893 INFO L290 TraceCheckUtils]: 259: Hoare triple {266657#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,893 INFO L290 TraceCheckUtils]: 260: Hoare triple {266657#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266657#false} is VALID [2022-04-08 15:40:52,893 INFO L290 TraceCheckUtils]: 261: Hoare triple {266657#false} ~skip~0 := 0; {266657#false} is VALID [2022-04-08 15:40:52,893 INFO L290 TraceCheckUtils]: 262: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-08 15:40:52,893 INFO L290 TraceCheckUtils]: 263: Hoare triple {266657#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,893 INFO L290 TraceCheckUtils]: 264: Hoare triple {266657#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,893 INFO L290 TraceCheckUtils]: 265: Hoare triple {266657#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,893 INFO L290 TraceCheckUtils]: 266: Hoare triple {266657#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,893 INFO L290 TraceCheckUtils]: 267: Hoare triple {266657#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,893 INFO L290 TraceCheckUtils]: 268: Hoare triple {266657#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,893 INFO L290 TraceCheckUtils]: 269: Hoare triple {266657#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,893 INFO L290 TraceCheckUtils]: 270: Hoare triple {266657#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,894 INFO L290 TraceCheckUtils]: 271: Hoare triple {266657#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,894 INFO L290 TraceCheckUtils]: 272: Hoare triple {266657#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,894 INFO L290 TraceCheckUtils]: 273: Hoare triple {266657#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,894 INFO L290 TraceCheckUtils]: 274: Hoare triple {266657#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,894 INFO L290 TraceCheckUtils]: 275: Hoare triple {266657#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,894 INFO L290 TraceCheckUtils]: 276: Hoare triple {266657#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,894 INFO L290 TraceCheckUtils]: 277: Hoare triple {266657#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,894 INFO L290 TraceCheckUtils]: 278: Hoare triple {266657#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,894 INFO L290 TraceCheckUtils]: 279: Hoare triple {266657#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,894 INFO L290 TraceCheckUtils]: 280: Hoare triple {266657#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,894 INFO L290 TraceCheckUtils]: 281: Hoare triple {266657#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,894 INFO L290 TraceCheckUtils]: 282: Hoare triple {266657#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,894 INFO L290 TraceCheckUtils]: 283: Hoare triple {266657#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,895 INFO L290 TraceCheckUtils]: 284: Hoare triple {266657#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,895 INFO L290 TraceCheckUtils]: 285: Hoare triple {266657#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,895 INFO L290 TraceCheckUtils]: 286: Hoare triple {266657#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,895 INFO L290 TraceCheckUtils]: 287: Hoare triple {266657#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,895 INFO L290 TraceCheckUtils]: 288: Hoare triple {266657#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,895 INFO L290 TraceCheckUtils]: 289: Hoare triple {266657#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,895 INFO L290 TraceCheckUtils]: 290: Hoare triple {266657#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,895 INFO L290 TraceCheckUtils]: 291: Hoare triple {266657#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,895 INFO L290 TraceCheckUtils]: 292: Hoare triple {266657#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {266657#false} is VALID [2022-04-08 15:40:52,895 INFO L290 TraceCheckUtils]: 293: Hoare triple {266657#false} assume 8641 == #t~mem76;havoc #t~mem76; {266657#false} is VALID [2022-04-08 15:40:52,895 INFO L290 TraceCheckUtils]: 294: Hoare triple {266657#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266657#false} is VALID [2022-04-08 15:40:52,895 INFO L290 TraceCheckUtils]: 295: Hoare triple {266657#false} assume !(4 == ~blastFlag~0); {266657#false} is VALID [2022-04-08 15:40:52,895 INFO L290 TraceCheckUtils]: 296: Hoare triple {266657#false} assume !(7 == ~blastFlag~0); {266657#false} is VALID [2022-04-08 15:40:52,896 INFO L290 TraceCheckUtils]: 297: Hoare triple {266657#false} assume !(10 == ~blastFlag~0); {266657#false} is VALID [2022-04-08 15:40:52,896 INFO L290 TraceCheckUtils]: 298: Hoare triple {266657#false} assume 13 == ~blastFlag~0; {266657#false} is VALID [2022-04-08 15:40:52,896 INFO L290 TraceCheckUtils]: 299: Hoare triple {266657#false} assume !false; {266657#false} is VALID [2022-04-08 15:40:52,896 INFO L134 CoverageAnalysis]: Checked inductivity of 765 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 765 trivial. 0 not checked. [2022-04-08 15:40:52,897 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-08 15:40:52,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [820194330] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:40:52,897 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-08 15:40:52,897 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 11 [2022-04-08 15:40:52,897 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:40:52,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [250219923] [2022-04-08 15:40:52,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [250219923] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:40:52,897 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:40:52,898 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 15:40:52,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631811778] [2022-04-08 15:40:52,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:40:52,898 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 300 [2022-04-08 15:40:52,898 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:40:52,898 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:40:52,962 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:40:52,962 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 15:40:52,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:40:52,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 15:40:52,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2022-04-08 15:40:52,963 INFO L87 Difference]: Start difference. First operand 3400 states and 4761 transitions. Second operand has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:40:55,058 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:40:58,741 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:41:01,654 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-08 15:41:05,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:41:05,719 INFO L93 Difference]: Finished difference Result 6793 states and 9514 transitions. [2022-04-08 15:41:05,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-08 15:41:05,720 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 300 [2022-04-08 15:41:05,720 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:41:05,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:41:05,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 438 transitions. [2022-04-08 15:41:05,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:41:05,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 438 transitions. [2022-04-08 15:41:05,723 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 438 transitions. [2022-04-08 15:41:05,987 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 438 edges. 438 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:41:06,492 INFO L225 Difference]: With dead ends: 6793 [2022-04-08 15:41:06,493 INFO L226 Difference]: Without dead ends: 3400 [2022-04-08 15:41:06,496 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 300 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2022-04-08 15:41:06,499 INFO L913 BasicCegarLoop]: 219 mSDtfsCounter, 7 mSDsluCounter, 664 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 883 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 231 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:41:06,499 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 883 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 231 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-08 15:41:06,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3400 states. [2022-04-08 15:41:07,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3400 to 3400. [2022-04-08 15:41:07,328 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:41:07,332 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3400 states. Second operand has 3400 states, 3395 states have (on average 1.400883652430044) internal successors, (4756), 3395 states have internal predecessors, (4756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:41:07,334 INFO L74 IsIncluded]: Start isIncluded. First operand 3400 states. Second operand has 3400 states, 3395 states have (on average 1.400883652430044) internal successors, (4756), 3395 states have internal predecessors, (4756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:41:07,336 INFO L87 Difference]: Start difference. First operand 3400 states. Second operand has 3400 states, 3395 states have (on average 1.400883652430044) internal successors, (4756), 3395 states have internal predecessors, (4756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:41:07,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:41:07,639 INFO L93 Difference]: Finished difference Result 3400 states and 4760 transitions. [2022-04-08 15:41:07,639 INFO L276 IsEmpty]: Start isEmpty. Operand 3400 states and 4760 transitions. [2022-04-08 15:41:07,641 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:41:07,641 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:41:07,644 INFO L74 IsIncluded]: Start isIncluded. First operand has 3400 states, 3395 states have (on average 1.400883652430044) internal successors, (4756), 3395 states have internal predecessors, (4756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3400 states. [2022-04-08 15:41:07,647 INFO L87 Difference]: Start difference. First operand has 3400 states, 3395 states have (on average 1.400883652430044) internal successors, (4756), 3395 states have internal predecessors, (4756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3400 states. [2022-04-08 15:41:07,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:41:07,976 INFO L93 Difference]: Finished difference Result 3400 states and 4760 transitions. [2022-04-08 15:41:07,977 INFO L276 IsEmpty]: Start isEmpty. Operand 3400 states and 4760 transitions. [2022-04-08 15:41:07,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:41:07,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:41:07,979 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:41:07,979 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:41:07,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3400 states, 3395 states have (on average 1.400883652430044) internal successors, (4756), 3395 states have internal predecessors, (4756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:41:08,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3400 states to 3400 states and 4760 transitions. [2022-04-08 15:41:08,492 INFO L78 Accepts]: Start accepts. Automaton has 3400 states and 4760 transitions. Word has length 300 [2022-04-08 15:41:08,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:41:08,492 INFO L478 AbstractCegarLoop]: Abstraction has 3400 states and 4760 transitions. [2022-04-08 15:41:08,492 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:41:08,493 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3400 states and 4760 transitions. [2022-04-08 15:41:12,266 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 4760 edges. 4760 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:41:12,266 INFO L276 IsEmpty]: Start isEmpty. Operand 3400 states and 4760 transitions. [2022-04-08 15:41:12,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 301 [2022-04-08 15:41:12,270 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:41:12,270 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:41:12,293 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-08 15:41:12,483 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-04-08 15:41:12,484 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:41:12,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:41:12,484 INFO L85 PathProgramCache]: Analyzing trace with hash 2105736029, now seen corresponding path program 1 times [2022-04-08 15:41:12,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:41:12,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1193753910] [2022-04-08 15:41:29,852 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:41:29,853 INFO L85 PathProgramCache]: Analyzing trace with hash 2105736029, now seen corresponding path program 2 times [2022-04-08 15:41:29,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:41:29,853 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474030052] [2022-04-08 15:41:29,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:41:29,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:41:29,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:41:30,036 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:41:30,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:41:30,039 INFO L290 TraceCheckUtils]: 0: Hoare triple {294768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {294759#true} is VALID [2022-04-08 15:41:30,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {294759#true} assume true; {294759#true} is VALID [2022-04-08 15:41:30,039 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {294759#true} {294759#true} #708#return; {294759#true} is VALID [2022-04-08 15:41:30,040 INFO L272 TraceCheckUtils]: 0: Hoare triple {294759#true} call ULTIMATE.init(); {294768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:41:30,040 INFO L290 TraceCheckUtils]: 1: Hoare triple {294768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {294759#true} is VALID [2022-04-08 15:41:30,040 INFO L290 TraceCheckUtils]: 2: Hoare triple {294759#true} assume true; {294759#true} is VALID [2022-04-08 15:41:30,040 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294759#true} {294759#true} #708#return; {294759#true} is VALID [2022-04-08 15:41:30,040 INFO L272 TraceCheckUtils]: 4: Hoare triple {294759#true} call #t~ret161 := main(); {294759#true} is VALID [2022-04-08 15:41:30,040 INFO L290 TraceCheckUtils]: 5: Hoare triple {294759#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {294759#true} is VALID [2022-04-08 15:41:30,041 INFO L290 TraceCheckUtils]: 6: Hoare triple {294759#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {294759#true} is VALID [2022-04-08 15:41:30,041 INFO L272 TraceCheckUtils]: 7: Hoare triple {294759#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {294759#true} is VALID [2022-04-08 15:41:30,041 INFO L290 TraceCheckUtils]: 8: Hoare triple {294759#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {294759#true} is VALID [2022-04-08 15:41:30,041 INFO L290 TraceCheckUtils]: 9: Hoare triple {294759#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {294759#true} is VALID [2022-04-08 15:41:30,041 INFO L290 TraceCheckUtils]: 10: Hoare triple {294759#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {294759#true} is VALID [2022-04-08 15:41:30,041 INFO L290 TraceCheckUtils]: 11: Hoare triple {294759#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {294759#true} is VALID [2022-04-08 15:41:30,041 INFO L290 TraceCheckUtils]: 12: Hoare triple {294759#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {294759#true} is VALID [2022-04-08 15:41:30,041 INFO L290 TraceCheckUtils]: 13: Hoare triple {294759#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {294759#true} is VALID [2022-04-08 15:41:30,041 INFO L290 TraceCheckUtils]: 14: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-08 15:41:30,041 INFO L290 TraceCheckUtils]: 15: Hoare triple {294759#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,041 INFO L290 TraceCheckUtils]: 16: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,041 INFO L290 TraceCheckUtils]: 17: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,041 INFO L290 TraceCheckUtils]: 18: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,041 INFO L290 TraceCheckUtils]: 19: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,042 INFO L290 TraceCheckUtils]: 20: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,042 INFO L290 TraceCheckUtils]: 21: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,042 INFO L290 TraceCheckUtils]: 22: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,042 INFO L290 TraceCheckUtils]: 23: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,042 INFO L290 TraceCheckUtils]: 24: Hoare triple {294759#true} assume 8464 == #t~mem55;havoc #t~mem55; {294759#true} is VALID [2022-04-08 15:41:30,042 INFO L290 TraceCheckUtils]: 25: Hoare triple {294759#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {294759#true} is VALID [2022-04-08 15:41:30,042 INFO L290 TraceCheckUtils]: 26: Hoare triple {294759#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294759#true} is VALID [2022-04-08 15:41:30,042 INFO L290 TraceCheckUtils]: 27: Hoare triple {294759#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,042 INFO L290 TraceCheckUtils]: 28: Hoare triple {294759#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,042 INFO L290 TraceCheckUtils]: 29: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-08 15:41:30,042 INFO L290 TraceCheckUtils]: 30: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-08 15:41:30,042 INFO L290 TraceCheckUtils]: 31: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-08 15:41:30,042 INFO L290 TraceCheckUtils]: 32: Hoare triple {294759#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,042 INFO L290 TraceCheckUtils]: 33: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,043 INFO L290 TraceCheckUtils]: 34: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,043 INFO L290 TraceCheckUtils]: 35: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,043 INFO L290 TraceCheckUtils]: 36: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,043 INFO L290 TraceCheckUtils]: 37: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,043 INFO L290 TraceCheckUtils]: 38: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,043 INFO L290 TraceCheckUtils]: 39: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,043 INFO L290 TraceCheckUtils]: 40: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,043 INFO L290 TraceCheckUtils]: 41: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,043 INFO L290 TraceCheckUtils]: 42: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,043 INFO L290 TraceCheckUtils]: 43: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,043 INFO L290 TraceCheckUtils]: 44: Hoare triple {294759#true} assume 8496 == #t~mem58;havoc #t~mem58; {294759#true} is VALID [2022-04-08 15:41:30,043 INFO L290 TraceCheckUtils]: 45: Hoare triple {294759#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294759#true} is VALID [2022-04-08 15:41:30,043 INFO L290 TraceCheckUtils]: 46: Hoare triple {294759#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294759#true} is VALID [2022-04-08 15:41:30,043 INFO L290 TraceCheckUtils]: 47: Hoare triple {294759#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 48: Hoare triple {294759#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 49: Hoare triple {294759#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 50: Hoare triple {294759#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 51: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 52: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 53: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 54: Hoare triple {294759#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 55: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 56: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 57: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 58: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 59: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 60: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 61: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,044 INFO L290 TraceCheckUtils]: 62: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 63: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 64: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 65: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 66: Hoare triple {294759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 67: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 68: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 69: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 70: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 71: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 72: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 73: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 74: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 75: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 76: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,045 INFO L290 TraceCheckUtils]: 77: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,046 INFO L290 TraceCheckUtils]: 78: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,046 INFO L290 TraceCheckUtils]: 79: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,046 INFO L290 TraceCheckUtils]: 80: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,046 INFO L290 TraceCheckUtils]: 81: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,046 INFO L290 TraceCheckUtils]: 82: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,046 INFO L290 TraceCheckUtils]: 83: Hoare triple {294759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,046 INFO L290 TraceCheckUtils]: 84: Hoare triple {294759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,046 INFO L290 TraceCheckUtils]: 85: Hoare triple {294759#true} assume 8656 == #t~mem77;havoc #t~mem77; {294759#true} is VALID [2022-04-08 15:41:30,046 INFO L290 TraceCheckUtils]: 86: Hoare triple {294759#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {294759#true} is VALID [2022-04-08 15:41:30,046 INFO L290 TraceCheckUtils]: 87: Hoare triple {294759#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {294759#true} is VALID [2022-04-08 15:41:30,046 INFO L290 TraceCheckUtils]: 88: Hoare triple {294759#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {294759#true} is VALID [2022-04-08 15:41:30,047 INFO L290 TraceCheckUtils]: 89: Hoare triple {294759#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,047 INFO L290 TraceCheckUtils]: 90: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,048 INFO L290 TraceCheckUtils]: 91: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,048 INFO L290 TraceCheckUtils]: 92: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,048 INFO L290 TraceCheckUtils]: 93: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,049 INFO L290 TraceCheckUtils]: 94: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,049 INFO L290 TraceCheckUtils]: 95: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,049 INFO L290 TraceCheckUtils]: 96: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,050 INFO L290 TraceCheckUtils]: 97: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,050 INFO L290 TraceCheckUtils]: 98: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,050 INFO L290 TraceCheckUtils]: 99: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,051 INFO L290 TraceCheckUtils]: 100: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,051 INFO L290 TraceCheckUtils]: 101: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,051 INFO L290 TraceCheckUtils]: 102: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,052 INFO L290 TraceCheckUtils]: 103: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,052 INFO L290 TraceCheckUtils]: 104: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,052 INFO L290 TraceCheckUtils]: 105: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:41:30,053 INFO L290 TraceCheckUtils]: 106: Hoare triple {294764#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294765#(= |ssl3_accept_#t~mem58| 8672)} is VALID [2022-04-08 15:41:30,053 INFO L290 TraceCheckUtils]: 107: Hoare triple {294765#(= |ssl3_accept_#t~mem58| 8672)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,053 INFO L290 TraceCheckUtils]: 108: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,053 INFO L290 TraceCheckUtils]: 109: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,053 INFO L290 TraceCheckUtils]: 110: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,053 INFO L290 TraceCheckUtils]: 111: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,053 INFO L290 TraceCheckUtils]: 112: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,053 INFO L290 TraceCheckUtils]: 113: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,053 INFO L290 TraceCheckUtils]: 114: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,053 INFO L290 TraceCheckUtils]: 115: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 116: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 117: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 118: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 119: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 120: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 121: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 122: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 123: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 124: Hoare triple {294759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 125: Hoare triple {294759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 126: Hoare triple {294759#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 127: Hoare triple {294759#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 128: Hoare triple {294759#true} assume 8672 == #t~mem79;havoc #t~mem79; {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 129: Hoare triple {294759#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294759#true} is VALID [2022-04-08 15:41:30,054 INFO L290 TraceCheckUtils]: 130: Hoare triple {294759#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 131: Hoare triple {294759#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 132: Hoare triple {294759#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 133: Hoare triple {294759#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 134: Hoare triple {294759#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 135: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 136: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 137: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 138: Hoare triple {294759#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 139: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 140: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 141: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 142: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 143: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 144: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,055 INFO L290 TraceCheckUtils]: 145: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 146: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 147: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 148: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 149: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 150: Hoare triple {294759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 151: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 152: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 153: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 154: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 155: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 156: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 157: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 158: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 159: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,056 INFO L290 TraceCheckUtils]: 160: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 161: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 162: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 163: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 164: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 165: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 166: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 167: Hoare triple {294759#true} assume 8640 == #t~mem75;havoc #t~mem75; {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 168: Hoare triple {294759#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 169: Hoare triple {294759#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 170: Hoare triple {294759#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 171: Hoare triple {294759#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 172: Hoare triple {294759#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 173: Hoare triple {294759#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 174: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-08 15:41:30,057 INFO L290 TraceCheckUtils]: 175: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 176: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 177: Hoare triple {294759#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 178: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 179: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 180: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 181: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 182: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 183: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 184: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 185: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 186: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 187: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 188: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 189: Hoare triple {294759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,058 INFO L290 TraceCheckUtils]: 190: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,059 INFO L290 TraceCheckUtils]: 191: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,059 INFO L290 TraceCheckUtils]: 192: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,059 INFO L290 TraceCheckUtils]: 193: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,059 INFO L290 TraceCheckUtils]: 194: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,059 INFO L290 TraceCheckUtils]: 195: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,059 INFO L290 TraceCheckUtils]: 196: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,059 INFO L290 TraceCheckUtils]: 197: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,059 INFO L290 TraceCheckUtils]: 198: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,059 INFO L290 TraceCheckUtils]: 199: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,059 INFO L290 TraceCheckUtils]: 200: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,059 INFO L290 TraceCheckUtils]: 201: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,059 INFO L290 TraceCheckUtils]: 202: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,059 INFO L290 TraceCheckUtils]: 203: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,059 INFO L290 TraceCheckUtils]: 204: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,060 INFO L290 TraceCheckUtils]: 205: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,060 INFO L290 TraceCheckUtils]: 206: Hoare triple {294759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,060 INFO L290 TraceCheckUtils]: 207: Hoare triple {294759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:41:30,060 INFO L290 TraceCheckUtils]: 208: Hoare triple {294759#true} assume 8656 == #t~mem77;havoc #t~mem77; {294759#true} is VALID [2022-04-08 15:41:30,060 INFO L290 TraceCheckUtils]: 209: Hoare triple {294759#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {294759#true} is VALID [2022-04-08 15:41:30,060 INFO L290 TraceCheckUtils]: 210: Hoare triple {294759#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {294759#true} is VALID [2022-04-08 15:41:30,060 INFO L290 TraceCheckUtils]: 211: Hoare triple {294759#true} assume !(2 == ~blastFlag~0); {294759#true} is VALID [2022-04-08 15:41:30,060 INFO L290 TraceCheckUtils]: 212: Hoare triple {294759#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {294759#true} is VALID [2022-04-08 15:41:30,061 INFO L290 TraceCheckUtils]: 213: Hoare triple {294759#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,061 INFO L290 TraceCheckUtils]: 214: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,061 INFO L290 TraceCheckUtils]: 215: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,062 INFO L290 TraceCheckUtils]: 216: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,062 INFO L290 TraceCheckUtils]: 217: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,062 INFO L290 TraceCheckUtils]: 218: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,063 INFO L290 TraceCheckUtils]: 219: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,063 INFO L290 TraceCheckUtils]: 220: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,063 INFO L290 TraceCheckUtils]: 221: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,064 INFO L290 TraceCheckUtils]: 222: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,064 INFO L290 TraceCheckUtils]: 223: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,064 INFO L290 TraceCheckUtils]: 224: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,065 INFO L290 TraceCheckUtils]: 225: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,065 INFO L290 TraceCheckUtils]: 226: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,065 INFO L290 TraceCheckUtils]: 227: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,066 INFO L290 TraceCheckUtils]: 228: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,066 INFO L290 TraceCheckUtils]: 229: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:41:30,066 INFO L290 TraceCheckUtils]: 230: Hoare triple {294766#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294767#(not (= |ssl3_accept_#t~mem58| 8496))} is VALID [2022-04-08 15:41:30,067 INFO L290 TraceCheckUtils]: 231: Hoare triple {294767#(not (= |ssl3_accept_#t~mem58| 8496))} assume 8496 == #t~mem58;havoc #t~mem58; {294760#false} is VALID [2022-04-08 15:41:30,067 INFO L290 TraceCheckUtils]: 232: Hoare triple {294760#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294760#false} is VALID [2022-04-08 15:41:30,067 INFO L290 TraceCheckUtils]: 233: Hoare triple {294760#false} assume !(1 == ~blastFlag~0); {294760#false} is VALID [2022-04-08 15:41:30,067 INFO L290 TraceCheckUtils]: 234: Hoare triple {294760#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,067 INFO L290 TraceCheckUtils]: 235: Hoare triple {294760#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,067 INFO L290 TraceCheckUtils]: 236: Hoare triple {294760#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,067 INFO L290 TraceCheckUtils]: 237: Hoare triple {294760#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,067 INFO L290 TraceCheckUtils]: 238: Hoare triple {294760#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294760#false} is VALID [2022-04-08 15:41:30,067 INFO L290 TraceCheckUtils]: 239: Hoare triple {294760#false} ~skip~0 := 0; {294760#false} is VALID [2022-04-08 15:41:30,067 INFO L290 TraceCheckUtils]: 240: Hoare triple {294760#false} assume !false; {294760#false} is VALID [2022-04-08 15:41:30,067 INFO L290 TraceCheckUtils]: 241: Hoare triple {294760#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,067 INFO L290 TraceCheckUtils]: 242: Hoare triple {294760#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 243: Hoare triple {294760#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 244: Hoare triple {294760#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 245: Hoare triple {294760#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 246: Hoare triple {294760#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 247: Hoare triple {294760#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 248: Hoare triple {294760#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 249: Hoare triple {294760#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 250: Hoare triple {294760#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 251: Hoare triple {294760#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 252: Hoare triple {294760#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 253: Hoare triple {294760#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 254: Hoare triple {294760#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 255: Hoare triple {294760#false} assume 8512 == #t~mem60;havoc #t~mem60; {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 256: Hoare triple {294760#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {294760#false} is VALID [2022-04-08 15:41:30,068 INFO L290 TraceCheckUtils]: 257: Hoare triple {294760#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {294760#false} is VALID [2022-04-08 15:41:30,069 INFO L290 TraceCheckUtils]: 258: Hoare triple {294760#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,069 INFO L290 TraceCheckUtils]: 259: Hoare triple {294760#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,069 INFO L290 TraceCheckUtils]: 260: Hoare triple {294760#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294760#false} is VALID [2022-04-08 15:41:30,069 INFO L290 TraceCheckUtils]: 261: Hoare triple {294760#false} ~skip~0 := 0; {294760#false} is VALID [2022-04-08 15:41:30,069 INFO L290 TraceCheckUtils]: 262: Hoare triple {294760#false} assume !false; {294760#false} is VALID [2022-04-08 15:41:30,069 INFO L290 TraceCheckUtils]: 263: Hoare triple {294760#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,069 INFO L290 TraceCheckUtils]: 264: Hoare triple {294760#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,069 INFO L290 TraceCheckUtils]: 265: Hoare triple {294760#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,069 INFO L290 TraceCheckUtils]: 266: Hoare triple {294760#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,069 INFO L290 TraceCheckUtils]: 267: Hoare triple {294760#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,069 INFO L290 TraceCheckUtils]: 268: Hoare triple {294760#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,069 INFO L290 TraceCheckUtils]: 269: Hoare triple {294760#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,069 INFO L290 TraceCheckUtils]: 270: Hoare triple {294760#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,069 INFO L290 TraceCheckUtils]: 271: Hoare triple {294760#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 272: Hoare triple {294760#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 273: Hoare triple {294760#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 274: Hoare triple {294760#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 275: Hoare triple {294760#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 276: Hoare triple {294760#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 277: Hoare triple {294760#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 278: Hoare triple {294760#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 279: Hoare triple {294760#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 280: Hoare triple {294760#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 281: Hoare triple {294760#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 282: Hoare triple {294760#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 283: Hoare triple {294760#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 284: Hoare triple {294760#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 285: Hoare triple {294760#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 286: Hoare triple {294760#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,070 INFO L290 TraceCheckUtils]: 287: Hoare triple {294760#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,071 INFO L290 TraceCheckUtils]: 288: Hoare triple {294760#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,071 INFO L290 TraceCheckUtils]: 289: Hoare triple {294760#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,071 INFO L290 TraceCheckUtils]: 290: Hoare triple {294760#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,071 INFO L290 TraceCheckUtils]: 291: Hoare triple {294760#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,071 INFO L290 TraceCheckUtils]: 292: Hoare triple {294760#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {294760#false} is VALID [2022-04-08 15:41:30,071 INFO L290 TraceCheckUtils]: 293: Hoare triple {294760#false} assume 8641 == #t~mem76;havoc #t~mem76; {294760#false} is VALID [2022-04-08 15:41:30,071 INFO L290 TraceCheckUtils]: 294: Hoare triple {294760#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {294760#false} is VALID [2022-04-08 15:41:30,071 INFO L290 TraceCheckUtils]: 295: Hoare triple {294760#false} assume !(4 == ~blastFlag~0); {294760#false} is VALID [2022-04-08 15:41:30,071 INFO L290 TraceCheckUtils]: 296: Hoare triple {294760#false} assume !(7 == ~blastFlag~0); {294760#false} is VALID [2022-04-08 15:41:30,071 INFO L290 TraceCheckUtils]: 297: Hoare triple {294760#false} assume !(10 == ~blastFlag~0); {294760#false} is VALID [2022-04-08 15:41:30,071 INFO L290 TraceCheckUtils]: 298: Hoare triple {294760#false} assume 13 == ~blastFlag~0; {294760#false} is VALID [2022-04-08 15:41:30,071 INFO L290 TraceCheckUtils]: 299: Hoare triple {294760#false} assume !false; {294760#false} is VALID [2022-04-08 15:41:30,072 INFO L134 CoverageAnalysis]: Checked inductivity of 765 backedges. 436 proven. 52 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-04-08 15:41:30,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:41:30,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474030052] [2022-04-08 15:41:30,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474030052] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 15:41:30,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [271426065] [2022-04-08 15:41:30,072 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 15:41:30,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 15:41:30,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 15:41:30,073 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 15:41:30,087 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-08 15:42:10,681 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 15:42:10,681 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 15:42:10,728 INFO L263 TraceCheckSpWp]: Trace formula consists of 1621 conjuncts, 2 conjunts are in the unsatisfiable core [2022-04-08 15:42:10,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:42:10,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 15:42:11,407 INFO L272 TraceCheckUtils]: 0: Hoare triple {294759#true} call ULTIMATE.init(); {294759#true} is VALID [2022-04-08 15:42:11,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {294759#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {294759#true} is VALID [2022-04-08 15:42:11,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {294759#true} assume true; {294759#true} is VALID [2022-04-08 15:42:11,407 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294759#true} {294759#true} #708#return; {294759#true} is VALID [2022-04-08 15:42:11,408 INFO L272 TraceCheckUtils]: 4: Hoare triple {294759#true} call #t~ret161 := main(); {294759#true} is VALID [2022-04-08 15:42:11,408 INFO L290 TraceCheckUtils]: 5: Hoare triple {294759#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {294759#true} is VALID [2022-04-08 15:42:11,408 INFO L290 TraceCheckUtils]: 6: Hoare triple {294759#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {294759#true} is VALID [2022-04-08 15:42:11,408 INFO L272 TraceCheckUtils]: 7: Hoare triple {294759#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {294759#true} is VALID [2022-04-08 15:42:11,408 INFO L290 TraceCheckUtils]: 8: Hoare triple {294759#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {294759#true} is VALID [2022-04-08 15:42:11,408 INFO L290 TraceCheckUtils]: 9: Hoare triple {294759#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {294759#true} is VALID [2022-04-08 15:42:11,408 INFO L290 TraceCheckUtils]: 10: Hoare triple {294759#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {294759#true} is VALID [2022-04-08 15:42:11,408 INFO L290 TraceCheckUtils]: 11: Hoare triple {294759#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {294759#true} is VALID [2022-04-08 15:42:11,408 INFO L290 TraceCheckUtils]: 12: Hoare triple {294759#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {294759#true} is VALID [2022-04-08 15:42:11,408 INFO L290 TraceCheckUtils]: 13: Hoare triple {294759#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {294759#true} is VALID [2022-04-08 15:42:11,408 INFO L290 TraceCheckUtils]: 14: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-08 15:42:11,408 INFO L290 TraceCheckUtils]: 15: Hoare triple {294759#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,408 INFO L290 TraceCheckUtils]: 16: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,408 INFO L290 TraceCheckUtils]: 17: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 18: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 19: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 20: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 21: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 22: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 23: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 24: Hoare triple {294759#true} assume 8464 == #t~mem55;havoc #t~mem55; {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 25: Hoare triple {294759#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 26: Hoare triple {294759#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 27: Hoare triple {294759#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 28: Hoare triple {294759#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 29: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 30: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 31: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-08 15:42:11,409 INFO L290 TraceCheckUtils]: 32: Hoare triple {294759#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,410 INFO L290 TraceCheckUtils]: 33: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,410 INFO L290 TraceCheckUtils]: 34: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,410 INFO L290 TraceCheckUtils]: 35: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,410 INFO L290 TraceCheckUtils]: 36: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,410 INFO L290 TraceCheckUtils]: 37: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,410 INFO L290 TraceCheckUtils]: 38: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,410 INFO L290 TraceCheckUtils]: 39: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,410 INFO L290 TraceCheckUtils]: 40: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,410 INFO L290 TraceCheckUtils]: 41: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,410 INFO L290 TraceCheckUtils]: 42: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,410 INFO L290 TraceCheckUtils]: 43: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,410 INFO L290 TraceCheckUtils]: 44: Hoare triple {294759#true} assume 8496 == #t~mem58;havoc #t~mem58; {294759#true} is VALID [2022-04-08 15:42:11,410 INFO L290 TraceCheckUtils]: 45: Hoare triple {294759#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294759#true} is VALID [2022-04-08 15:42:11,410 INFO L290 TraceCheckUtils]: 46: Hoare triple {294759#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294759#true} is VALID [2022-04-08 15:42:11,411 INFO L290 TraceCheckUtils]: 47: Hoare triple {294759#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,411 INFO L290 TraceCheckUtils]: 48: Hoare triple {294759#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,411 INFO L290 TraceCheckUtils]: 49: Hoare triple {294759#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,411 INFO L290 TraceCheckUtils]: 50: Hoare triple {294759#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,411 INFO L290 TraceCheckUtils]: 51: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-08 15:42:11,411 INFO L290 TraceCheckUtils]: 52: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-08 15:42:11,411 INFO L290 TraceCheckUtils]: 53: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-08 15:42:11,411 INFO L290 TraceCheckUtils]: 54: Hoare triple {294759#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,411 INFO L290 TraceCheckUtils]: 55: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,411 INFO L290 TraceCheckUtils]: 56: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,411 INFO L290 TraceCheckUtils]: 57: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,411 INFO L290 TraceCheckUtils]: 58: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,411 INFO L290 TraceCheckUtils]: 59: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,411 INFO L290 TraceCheckUtils]: 60: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 61: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 62: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 63: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 64: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 65: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 66: Hoare triple {294759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 67: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 68: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 69: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 70: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 71: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 72: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 73: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 74: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,412 INFO L290 TraceCheckUtils]: 75: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,413 INFO L290 TraceCheckUtils]: 76: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,413 INFO L290 TraceCheckUtils]: 77: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,413 INFO L290 TraceCheckUtils]: 78: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,413 INFO L290 TraceCheckUtils]: 79: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,413 INFO L290 TraceCheckUtils]: 80: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,413 INFO L290 TraceCheckUtils]: 81: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,413 INFO L290 TraceCheckUtils]: 82: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,413 INFO L290 TraceCheckUtils]: 83: Hoare triple {294759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,413 INFO L290 TraceCheckUtils]: 84: Hoare triple {294759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,413 INFO L290 TraceCheckUtils]: 85: Hoare triple {294759#true} assume 8656 == #t~mem77;havoc #t~mem77; {294759#true} is VALID [2022-04-08 15:42:11,413 INFO L290 TraceCheckUtils]: 86: Hoare triple {294759#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {294759#true} is VALID [2022-04-08 15:42:11,413 INFO L290 TraceCheckUtils]: 87: Hoare triple {294759#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {294759#true} is VALID [2022-04-08 15:42:11,413 INFO L290 TraceCheckUtils]: 88: Hoare triple {294759#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {294759#true} is VALID [2022-04-08 15:42:11,413 INFO L290 TraceCheckUtils]: 89: Hoare triple {294759#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 90: Hoare triple {294759#true} assume !(0 == ~tmp___10~0); {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 91: Hoare triple {294759#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 92: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 93: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 94: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 95: Hoare triple {294759#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 96: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 97: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 98: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 99: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 100: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 101: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 102: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 103: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,414 INFO L290 TraceCheckUtils]: 104: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,415 INFO L290 TraceCheckUtils]: 105: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,415 INFO L290 TraceCheckUtils]: 106: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,415 INFO L290 TraceCheckUtils]: 107: Hoare triple {294759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,415 INFO L290 TraceCheckUtils]: 108: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,415 INFO L290 TraceCheckUtils]: 109: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,415 INFO L290 TraceCheckUtils]: 110: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,415 INFO L290 TraceCheckUtils]: 111: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,415 INFO L290 TraceCheckUtils]: 112: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,415 INFO L290 TraceCheckUtils]: 113: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,415 INFO L290 TraceCheckUtils]: 114: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,415 INFO L290 TraceCheckUtils]: 115: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,415 INFO L290 TraceCheckUtils]: 116: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,415 INFO L290 TraceCheckUtils]: 117: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,415 INFO L290 TraceCheckUtils]: 118: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 119: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 120: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 121: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 122: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 123: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 124: Hoare triple {294759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 125: Hoare triple {294759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 126: Hoare triple {294759#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 127: Hoare triple {294759#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 128: Hoare triple {294759#true} assume 8672 == #t~mem79;havoc #t~mem79; {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 129: Hoare triple {294759#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 130: Hoare triple {294759#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 131: Hoare triple {294759#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 132: Hoare triple {294759#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {294759#true} is VALID [2022-04-08 15:42:11,416 INFO L290 TraceCheckUtils]: 133: Hoare triple {294759#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,417 INFO L290 TraceCheckUtils]: 134: Hoare triple {294759#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,417 INFO L290 TraceCheckUtils]: 135: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-08 15:42:11,417 INFO L290 TraceCheckUtils]: 136: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-08 15:42:11,417 INFO L290 TraceCheckUtils]: 137: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-08 15:42:11,417 INFO L290 TraceCheckUtils]: 138: Hoare triple {294759#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,417 INFO L290 TraceCheckUtils]: 139: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,417 INFO L290 TraceCheckUtils]: 140: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,417 INFO L290 TraceCheckUtils]: 141: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,417 INFO L290 TraceCheckUtils]: 142: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,417 INFO L290 TraceCheckUtils]: 143: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,417 INFO L290 TraceCheckUtils]: 144: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,417 INFO L290 TraceCheckUtils]: 145: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,417 INFO L290 TraceCheckUtils]: 146: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,417 INFO L290 TraceCheckUtils]: 147: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,418 INFO L290 TraceCheckUtils]: 148: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,418 INFO L290 TraceCheckUtils]: 149: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,418 INFO L290 TraceCheckUtils]: 150: Hoare triple {294759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,418 INFO L290 TraceCheckUtils]: 151: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,418 INFO L290 TraceCheckUtils]: 152: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,418 INFO L290 TraceCheckUtils]: 153: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,418 INFO L290 TraceCheckUtils]: 154: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,418 INFO L290 TraceCheckUtils]: 155: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,418 INFO L290 TraceCheckUtils]: 156: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,418 INFO L290 TraceCheckUtils]: 157: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,418 INFO L290 TraceCheckUtils]: 158: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,418 INFO L290 TraceCheckUtils]: 159: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,418 INFO L290 TraceCheckUtils]: 160: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,418 INFO L290 TraceCheckUtils]: 161: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 162: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 163: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 164: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 165: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 166: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 167: Hoare triple {294759#true} assume 8640 == #t~mem75;havoc #t~mem75; {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 168: Hoare triple {294759#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 169: Hoare triple {294759#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 170: Hoare triple {294759#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 171: Hoare triple {294759#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 172: Hoare triple {294759#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 173: Hoare triple {294759#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 174: Hoare triple {294759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 175: Hoare triple {294759#true} ~skip~0 := 0; {294759#true} is VALID [2022-04-08 15:42:11,419 INFO L290 TraceCheckUtils]: 176: Hoare triple {294759#true} assume !false; {294759#true} is VALID [2022-04-08 15:42:11,420 INFO L290 TraceCheckUtils]: 177: Hoare triple {294759#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,420 INFO L290 TraceCheckUtils]: 178: Hoare triple {294759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,420 INFO L290 TraceCheckUtils]: 179: Hoare triple {294759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,420 INFO L290 TraceCheckUtils]: 180: Hoare triple {294759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,420 INFO L290 TraceCheckUtils]: 181: Hoare triple {294759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,420 INFO L290 TraceCheckUtils]: 182: Hoare triple {294759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,420 INFO L290 TraceCheckUtils]: 183: Hoare triple {294759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,420 INFO L290 TraceCheckUtils]: 184: Hoare triple {294759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,420 INFO L290 TraceCheckUtils]: 185: Hoare triple {294759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,420 INFO L290 TraceCheckUtils]: 186: Hoare triple {294759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,420 INFO L290 TraceCheckUtils]: 187: Hoare triple {294759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,420 INFO L290 TraceCheckUtils]: 188: Hoare triple {294759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,420 INFO L290 TraceCheckUtils]: 189: Hoare triple {294759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,420 INFO L290 TraceCheckUtils]: 190: Hoare triple {294759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 191: Hoare triple {294759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 192: Hoare triple {294759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 193: Hoare triple {294759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 194: Hoare triple {294759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 195: Hoare triple {294759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 196: Hoare triple {294759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 197: Hoare triple {294759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 198: Hoare triple {294759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 199: Hoare triple {294759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 200: Hoare triple {294759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 201: Hoare triple {294759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 202: Hoare triple {294759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 203: Hoare triple {294759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 204: Hoare triple {294759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,421 INFO L290 TraceCheckUtils]: 205: Hoare triple {294759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,422 INFO L290 TraceCheckUtils]: 206: Hoare triple {294759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,422 INFO L290 TraceCheckUtils]: 207: Hoare triple {294759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {294759#true} is VALID [2022-04-08 15:42:11,422 INFO L290 TraceCheckUtils]: 208: Hoare triple {294759#true} assume 8656 == #t~mem77;havoc #t~mem77; {294759#true} is VALID [2022-04-08 15:42:11,422 INFO L290 TraceCheckUtils]: 209: Hoare triple {294759#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {294759#true} is VALID [2022-04-08 15:42:11,422 INFO L290 TraceCheckUtils]: 210: Hoare triple {294759#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {294759#true} is VALID [2022-04-08 15:42:11,422 INFO L290 TraceCheckUtils]: 211: Hoare triple {294759#true} assume !(2 == ~blastFlag~0); {294759#true} is VALID [2022-04-08 15:42:11,422 INFO L290 TraceCheckUtils]: 212: Hoare triple {294759#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,423 INFO L290 TraceCheckUtils]: 213: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,423 INFO L290 TraceCheckUtils]: 214: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == ~tmp___10~0); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,423 INFO L290 TraceCheckUtils]: 215: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,424 INFO L290 TraceCheckUtils]: 216: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,424 INFO L290 TraceCheckUtils]: 217: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,424 INFO L290 TraceCheckUtils]: 218: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,424 INFO L290 TraceCheckUtils]: 219: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,425 INFO L290 TraceCheckUtils]: 220: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,425 INFO L290 TraceCheckUtils]: 221: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,425 INFO L290 TraceCheckUtils]: 222: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,426 INFO L290 TraceCheckUtils]: 223: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,426 INFO L290 TraceCheckUtils]: 224: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,426 INFO L290 TraceCheckUtils]: 225: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,427 INFO L290 TraceCheckUtils]: 226: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,427 INFO L290 TraceCheckUtils]: 227: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,427 INFO L290 TraceCheckUtils]: 228: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,427 INFO L290 TraceCheckUtils]: 229: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,428 INFO L290 TraceCheckUtils]: 230: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,428 INFO L290 TraceCheckUtils]: 231: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume 8496 == #t~mem58;havoc #t~mem58; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,428 INFO L290 TraceCheckUtils]: 232: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,429 INFO L290 TraceCheckUtils]: 233: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(1 == ~blastFlag~0); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,429 INFO L290 TraceCheckUtils]: 234: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,429 INFO L290 TraceCheckUtils]: 235: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,430 INFO L290 TraceCheckUtils]: 236: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,430 INFO L290 TraceCheckUtils]: 237: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,430 INFO L290 TraceCheckUtils]: 238: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,431 INFO L290 TraceCheckUtils]: 239: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,431 INFO L290 TraceCheckUtils]: 240: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,431 INFO L290 TraceCheckUtils]: 241: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,431 INFO L290 TraceCheckUtils]: 242: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,432 INFO L290 TraceCheckUtils]: 243: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,432 INFO L290 TraceCheckUtils]: 244: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,432 INFO L290 TraceCheckUtils]: 245: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,433 INFO L290 TraceCheckUtils]: 246: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,433 INFO L290 TraceCheckUtils]: 247: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,433 INFO L290 TraceCheckUtils]: 248: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,433 INFO L290 TraceCheckUtils]: 249: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,434 INFO L290 TraceCheckUtils]: 250: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,434 INFO L290 TraceCheckUtils]: 251: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,434 INFO L290 TraceCheckUtils]: 252: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,434 INFO L290 TraceCheckUtils]: 253: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,435 INFO L290 TraceCheckUtils]: 254: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,435 INFO L290 TraceCheckUtils]: 255: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume 8512 == #t~mem60;havoc #t~mem60; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,435 INFO L290 TraceCheckUtils]: 256: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,436 INFO L290 TraceCheckUtils]: 257: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,436 INFO L290 TraceCheckUtils]: 258: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,436 INFO L290 TraceCheckUtils]: 259: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,437 INFO L290 TraceCheckUtils]: 260: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,437 INFO L290 TraceCheckUtils]: 261: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,437 INFO L290 TraceCheckUtils]: 262: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,437 INFO L290 TraceCheckUtils]: 263: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,438 INFO L290 TraceCheckUtils]: 264: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,438 INFO L290 TraceCheckUtils]: 265: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,438 INFO L290 TraceCheckUtils]: 266: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,439 INFO L290 TraceCheckUtils]: 267: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,439 INFO L290 TraceCheckUtils]: 268: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,439 INFO L290 TraceCheckUtils]: 269: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,439 INFO L290 TraceCheckUtils]: 270: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,440 INFO L290 TraceCheckUtils]: 271: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,440 INFO L290 TraceCheckUtils]: 272: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,440 INFO L290 TraceCheckUtils]: 273: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,440 INFO L290 TraceCheckUtils]: 274: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,441 INFO L290 TraceCheckUtils]: 275: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,441 INFO L290 TraceCheckUtils]: 276: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,441 INFO L290 TraceCheckUtils]: 277: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,442 INFO L290 TraceCheckUtils]: 278: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,442 INFO L290 TraceCheckUtils]: 279: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,442 INFO L290 TraceCheckUtils]: 280: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,442 INFO L290 TraceCheckUtils]: 281: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,443 INFO L290 TraceCheckUtils]: 282: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,443 INFO L290 TraceCheckUtils]: 283: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,443 INFO L290 TraceCheckUtils]: 284: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,444 INFO L290 TraceCheckUtils]: 285: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,444 INFO L290 TraceCheckUtils]: 286: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,444 INFO L290 TraceCheckUtils]: 287: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,444 INFO L290 TraceCheckUtils]: 288: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,445 INFO L290 TraceCheckUtils]: 289: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,445 INFO L290 TraceCheckUtils]: 290: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,445 INFO L290 TraceCheckUtils]: 291: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,446 INFO L290 TraceCheckUtils]: 292: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,446 INFO L290 TraceCheckUtils]: 293: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume 8641 == #t~mem76;havoc #t~mem76; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,446 INFO L290 TraceCheckUtils]: 294: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,446 INFO L290 TraceCheckUtils]: 295: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(4 == ~blastFlag~0); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,447 INFO L290 TraceCheckUtils]: 296: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(7 == ~blastFlag~0); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,447 INFO L290 TraceCheckUtils]: 297: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume !(10 == ~blastFlag~0); {295408#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 15:42:11,447 INFO L290 TraceCheckUtils]: 298: Hoare triple {295408#(<= ssl3_accept_~blastFlag~0 6)} assume 13 == ~blastFlag~0; {294760#false} is VALID [2022-04-08 15:42:11,447 INFO L290 TraceCheckUtils]: 299: Hoare triple {294760#false} assume !false; {294760#false} is VALID [2022-04-08 15:42:11,448 INFO L134 CoverageAnalysis]: Checked inductivity of 765 backedges. 376 proven. 0 refuted. 0 times theorem prover too weak. 389 trivial. 0 not checked. [2022-04-08 15:42:11,448 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-08 15:42:11,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [271426065] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:42:11,448 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-08 15:42:11,448 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [7] total 8 [2022-04-08 15:42:11,448 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:42:11,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1193753910] [2022-04-08 15:42:11,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1193753910] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:42:11,448 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:42:11,448 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-08 15:42:11,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46847476] [2022-04-08 15:42:11,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:42:11,449 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 300 [2022-04-08 15:42:11,449 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:42:11,449 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:42:11,535 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:42:11,535 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-08 15:42:11,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:42:11,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-08 15:42:11,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-04-08 15:42:11,536 INFO L87 Difference]: Start difference. First operand 3400 states and 4760 transitions. Second operand has 3 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:42:19,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:42:19,305 INFO L93 Difference]: Finished difference Result 7345 states and 10302 transitions. [2022-04-08 15:42:19,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-08 15:42:19,305 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 300 [2022-04-08 15:42:19,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:42:19,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:42:19,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 629 transitions. [2022-04-08 15:42:19,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:42:19,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 629 transitions. [2022-04-08 15:42:19,310 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 629 transitions. [2022-04-08 15:42:19,693 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 629 edges. 629 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:42:20,342 INFO L225 Difference]: With dead ends: 7345 [2022-04-08 15:42:20,342 INFO L226 Difference]: Without dead ends: 3973 [2022-04-08 15:42:20,345 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 308 GetRequests, 302 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-04-08 15:42:20,345 INFO L913 BasicCegarLoop]: 201 mSDtfsCounter, 147 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 60 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 15:42:20,346 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [147 Valid, 385 Invalid, 60 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 15:42:20,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3973 states. [2022-04-08 15:42:22,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3973 to 3973. [2022-04-08 15:42:22,678 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:42:22,682 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3973 states. Second operand has 3973 states, 3968 states have (on average 1.4017137096774193) internal successors, (5562), 3968 states have internal predecessors, (5562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:42:22,684 INFO L74 IsIncluded]: Start isIncluded. First operand 3973 states. Second operand has 3973 states, 3968 states have (on average 1.4017137096774193) internal successors, (5562), 3968 states have internal predecessors, (5562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:42:22,687 INFO L87 Difference]: Start difference. First operand 3973 states. Second operand has 3973 states, 3968 states have (on average 1.4017137096774193) internal successors, (5562), 3968 states have internal predecessors, (5562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:42:23,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:42:23,075 INFO L93 Difference]: Finished difference Result 3973 states and 5566 transitions. [2022-04-08 15:42:23,075 INFO L276 IsEmpty]: Start isEmpty. Operand 3973 states and 5566 transitions. [2022-04-08 15:42:23,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:42:23,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:42:23,081 INFO L74 IsIncluded]: Start isIncluded. First operand has 3973 states, 3968 states have (on average 1.4017137096774193) internal successors, (5562), 3968 states have internal predecessors, (5562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3973 states. [2022-04-08 15:42:23,083 INFO L87 Difference]: Start difference. First operand has 3973 states, 3968 states have (on average 1.4017137096774193) internal successors, (5562), 3968 states have internal predecessors, (5562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3973 states. [2022-04-08 15:42:23,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:42:23,478 INFO L93 Difference]: Finished difference Result 3973 states and 5566 transitions. [2022-04-08 15:42:23,478 INFO L276 IsEmpty]: Start isEmpty. Operand 3973 states and 5566 transitions. [2022-04-08 15:42:23,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:42:23,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:42:23,480 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:42:23,481 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:42:23,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3973 states, 3968 states have (on average 1.4017137096774193) internal successors, (5562), 3968 states have internal predecessors, (5562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:42:24,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3973 states to 3973 states and 5566 transitions. [2022-04-08 15:42:24,161 INFO L78 Accepts]: Start accepts. Automaton has 3973 states and 5566 transitions. Word has length 300 [2022-04-08 15:42:24,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:42:24,162 INFO L478 AbstractCegarLoop]: Abstraction has 3973 states and 5566 transitions. [2022-04-08 15:42:24,162 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:42:24,162 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3973 states and 5566 transitions. [2022-04-08 15:42:29,455 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 5566 edges. 5566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:42:29,455 INFO L276 IsEmpty]: Start isEmpty. Operand 3973 states and 5566 transitions. [2022-04-08 15:42:29,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2022-04-08 15:42:29,459 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:42:29,459 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:42:29,494 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-08 15:42:29,675 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-04-08 15:42:29,675 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:42:29,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:42:29,676 INFO L85 PathProgramCache]: Analyzing trace with hash 891875425, now seen corresponding path program 1 times [2022-04-08 15:42:29,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:42:29,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1947754522] [2022-04-08 15:42:51,017 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:42:51,018 INFO L85 PathProgramCache]: Analyzing trace with hash 891875425, now seen corresponding path program 2 times [2022-04-08 15:42:51,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:42:51,018 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805559362] [2022-04-08 15:42:51,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:42:51,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:42:51,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:42:51,161 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:42:51,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:42:51,164 INFO L290 TraceCheckUtils]: 0: Hoare triple {326257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {326251#true} is VALID [2022-04-08 15:42:51,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {326251#true} assume true; {326251#true} is VALID [2022-04-08 15:42:51,164 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {326251#true} {326251#true} #708#return; {326251#true} is VALID [2022-04-08 15:42:51,165 INFO L272 TraceCheckUtils]: 0: Hoare triple {326251#true} call ULTIMATE.init(); {326257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:42:51,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {326257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {326251#true} is VALID [2022-04-08 15:42:51,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {326251#true} assume true; {326251#true} is VALID [2022-04-08 15:42:51,165 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {326251#true} {326251#true} #708#return; {326251#true} is VALID [2022-04-08 15:42:51,165 INFO L272 TraceCheckUtils]: 4: Hoare triple {326251#true} call #t~ret161 := main(); {326251#true} is VALID [2022-04-08 15:42:51,165 INFO L290 TraceCheckUtils]: 5: Hoare triple {326251#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {326251#true} is VALID [2022-04-08 15:42:51,165 INFO L290 TraceCheckUtils]: 6: Hoare triple {326251#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {326251#true} is VALID [2022-04-08 15:42:51,165 INFO L272 TraceCheckUtils]: 7: Hoare triple {326251#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {326251#true} is VALID [2022-04-08 15:42:51,165 INFO L290 TraceCheckUtils]: 8: Hoare triple {326251#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {326251#true} is VALID [2022-04-08 15:42:51,165 INFO L290 TraceCheckUtils]: 9: Hoare triple {326251#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {326251#true} is VALID [2022-04-08 15:42:51,165 INFO L290 TraceCheckUtils]: 10: Hoare triple {326251#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {326251#true} is VALID [2022-04-08 15:42:51,165 INFO L290 TraceCheckUtils]: 11: Hoare triple {326251#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {326251#true} is VALID [2022-04-08 15:42:51,165 INFO L290 TraceCheckUtils]: 12: Hoare triple {326251#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {326251#true} is VALID [2022-04-08 15:42:51,165 INFO L290 TraceCheckUtils]: 13: Hoare triple {326251#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 14: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 15: Hoare triple {326251#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 16: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 17: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 18: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 19: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 20: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 21: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 22: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 23: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 24: Hoare triple {326251#true} assume 8464 == #t~mem55;havoc #t~mem55; {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 25: Hoare triple {326251#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 26: Hoare triple {326251#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 27: Hoare triple {326251#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,166 INFO L290 TraceCheckUtils]: 28: Hoare triple {326251#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 29: Hoare triple {326251#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 30: Hoare triple {326251#true} ~skip~0 := 0; {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 31: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 32: Hoare triple {326251#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 33: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 34: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 35: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 36: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 37: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 38: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 39: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 40: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 41: Hoare triple {326251#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 42: Hoare triple {326251#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,167 INFO L290 TraceCheckUtils]: 43: Hoare triple {326251#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 44: Hoare triple {326251#true} assume 8496 == #t~mem58;havoc #t~mem58; {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 45: Hoare triple {326251#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 46: Hoare triple {326251#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 47: Hoare triple {326251#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 48: Hoare triple {326251#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 49: Hoare triple {326251#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 50: Hoare triple {326251#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 51: Hoare triple {326251#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 52: Hoare triple {326251#true} ~skip~0 := 0; {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 53: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 54: Hoare triple {326251#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 55: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 56: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 57: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,168 INFO L290 TraceCheckUtils]: 58: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 59: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 60: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 61: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 62: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 63: Hoare triple {326251#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 64: Hoare triple {326251#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 65: Hoare triple {326251#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 66: Hoare triple {326251#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 67: Hoare triple {326251#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 68: Hoare triple {326251#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 69: Hoare triple {326251#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 70: Hoare triple {326251#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 71: Hoare triple {326251#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 72: Hoare triple {326251#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,169 INFO L290 TraceCheckUtils]: 73: Hoare triple {326251#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 74: Hoare triple {326251#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 75: Hoare triple {326251#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 76: Hoare triple {326251#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 77: Hoare triple {326251#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 78: Hoare triple {326251#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 79: Hoare triple {326251#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 80: Hoare triple {326251#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 81: Hoare triple {326251#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 82: Hoare triple {326251#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 83: Hoare triple {326251#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 84: Hoare triple {326251#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 85: Hoare triple {326251#true} assume 8656 == #t~mem77;havoc #t~mem77; {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 86: Hoare triple {326251#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 87: Hoare triple {326251#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {326251#true} is VALID [2022-04-08 15:42:51,170 INFO L290 TraceCheckUtils]: 88: Hoare triple {326251#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 89: Hoare triple {326251#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 90: Hoare triple {326251#true} assume !(0 == ~tmp___10~0); {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 91: Hoare triple {326251#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 92: Hoare triple {326251#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 93: Hoare triple {326251#true} ~skip~0 := 0; {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 94: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 95: Hoare triple {326251#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 96: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 97: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 98: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 99: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 100: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 101: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 102: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,171 INFO L290 TraceCheckUtils]: 103: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 104: Hoare triple {326251#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 105: Hoare triple {326251#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 106: Hoare triple {326251#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 107: Hoare triple {326251#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 108: Hoare triple {326251#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 109: Hoare triple {326251#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 110: Hoare triple {326251#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 111: Hoare triple {326251#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 112: Hoare triple {326251#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 113: Hoare triple {326251#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 114: Hoare triple {326251#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 115: Hoare triple {326251#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 116: Hoare triple {326251#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 117: Hoare triple {326251#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,172 INFO L290 TraceCheckUtils]: 118: Hoare triple {326251#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 119: Hoare triple {326251#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 120: Hoare triple {326251#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 121: Hoare triple {326251#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 122: Hoare triple {326251#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 123: Hoare triple {326251#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 124: Hoare triple {326251#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 125: Hoare triple {326251#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 126: Hoare triple {326251#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 127: Hoare triple {326251#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 128: Hoare triple {326251#true} assume 8672 == #t~mem79;havoc #t~mem79; {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 129: Hoare triple {326251#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 130: Hoare triple {326251#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 131: Hoare triple {326251#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 132: Hoare triple {326251#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {326251#true} is VALID [2022-04-08 15:42:51,173 INFO L290 TraceCheckUtils]: 133: Hoare triple {326251#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 134: Hoare triple {326251#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 135: Hoare triple {326251#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 136: Hoare triple {326251#true} ~skip~0 := 0; {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 137: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 138: Hoare triple {326251#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 139: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 140: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 141: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 142: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 143: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 144: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 145: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 146: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 147: Hoare triple {326251#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,174 INFO L290 TraceCheckUtils]: 148: Hoare triple {326251#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 149: Hoare triple {326251#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 150: Hoare triple {326251#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 151: Hoare triple {326251#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 152: Hoare triple {326251#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 153: Hoare triple {326251#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 154: Hoare triple {326251#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 155: Hoare triple {326251#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 156: Hoare triple {326251#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 157: Hoare triple {326251#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 158: Hoare triple {326251#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 159: Hoare triple {326251#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 160: Hoare triple {326251#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 161: Hoare triple {326251#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 162: Hoare triple {326251#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,175 INFO L290 TraceCheckUtils]: 163: Hoare triple {326251#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 164: Hoare triple {326251#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 165: Hoare triple {326251#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 166: Hoare triple {326251#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 167: Hoare triple {326251#true} assume 8640 == #t~mem75;havoc #t~mem75; {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 168: Hoare triple {326251#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 169: Hoare triple {326251#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 170: Hoare triple {326251#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 171: Hoare triple {326251#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 172: Hoare triple {326251#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 173: Hoare triple {326251#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 174: Hoare triple {326251#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 175: Hoare triple {326251#true} ~skip~0 := 0; {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 176: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 177: Hoare triple {326251#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,176 INFO L290 TraceCheckUtils]: 178: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 179: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 180: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 181: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 182: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 183: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 184: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 185: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 186: Hoare triple {326251#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 187: Hoare triple {326251#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 188: Hoare triple {326251#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 189: Hoare triple {326251#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 190: Hoare triple {326251#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 191: Hoare triple {326251#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 192: Hoare triple {326251#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,177 INFO L290 TraceCheckUtils]: 193: Hoare triple {326251#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 194: Hoare triple {326251#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 195: Hoare triple {326251#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 196: Hoare triple {326251#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 197: Hoare triple {326251#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 198: Hoare triple {326251#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 199: Hoare triple {326251#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 200: Hoare triple {326251#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 201: Hoare triple {326251#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 202: Hoare triple {326251#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 203: Hoare triple {326251#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 204: Hoare triple {326251#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 205: Hoare triple {326251#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 206: Hoare triple {326251#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 207: Hoare triple {326251#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,178 INFO L290 TraceCheckUtils]: 208: Hoare triple {326251#true} assume 8656 == #t~mem77;havoc #t~mem77; {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 209: Hoare triple {326251#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 210: Hoare triple {326251#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 211: Hoare triple {326251#true} assume !(2 == ~blastFlag~0); {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 212: Hoare triple {326251#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 213: Hoare triple {326251#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 214: Hoare triple {326251#true} assume !(0 == ~tmp___10~0); {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 215: Hoare triple {326251#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 216: Hoare triple {326251#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 217: Hoare triple {326251#true} ~skip~0 := 0; {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 218: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 219: Hoare triple {326251#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 220: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 221: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 222: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,179 INFO L290 TraceCheckUtils]: 223: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 224: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 225: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 226: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 227: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 228: Hoare triple {326251#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 229: Hoare triple {326251#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 230: Hoare triple {326251#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 231: Hoare triple {326251#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 232: Hoare triple {326251#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 233: Hoare triple {326251#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 234: Hoare triple {326251#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 235: Hoare triple {326251#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 236: Hoare triple {326251#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 237: Hoare triple {326251#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,180 INFO L290 TraceCheckUtils]: 238: Hoare triple {326251#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,181 INFO L290 TraceCheckUtils]: 239: Hoare triple {326251#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,181 INFO L290 TraceCheckUtils]: 240: Hoare triple {326251#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,181 INFO L290 TraceCheckUtils]: 241: Hoare triple {326251#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,181 INFO L290 TraceCheckUtils]: 242: Hoare triple {326251#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,181 INFO L290 TraceCheckUtils]: 243: Hoare triple {326251#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,181 INFO L290 TraceCheckUtils]: 244: Hoare triple {326251#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,181 INFO L290 TraceCheckUtils]: 245: Hoare triple {326251#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,181 INFO L290 TraceCheckUtils]: 246: Hoare triple {326251#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,181 INFO L290 TraceCheckUtils]: 247: Hoare triple {326251#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,181 INFO L290 TraceCheckUtils]: 248: Hoare triple {326251#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,181 INFO L290 TraceCheckUtils]: 249: Hoare triple {326251#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,181 INFO L290 TraceCheckUtils]: 250: Hoare triple {326251#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,181 INFO L290 TraceCheckUtils]: 251: Hoare triple {326251#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,181 INFO L290 TraceCheckUtils]: 252: Hoare triple {326251#true} assume 8672 == #t~mem79;havoc #t~mem79; {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 253: Hoare triple {326251#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 254: Hoare triple {326251#true} assume !(3 == ~blastFlag~0); {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 255: Hoare triple {326251#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 256: Hoare triple {326251#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 257: Hoare triple {326251#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 258: Hoare triple {326251#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 259: Hoare triple {326251#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 260: Hoare triple {326251#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 261: Hoare triple {326251#true} ~skip~0 := 0; {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 262: Hoare triple {326251#true} assume !false; {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 263: Hoare triple {326251#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 264: Hoare triple {326251#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 265: Hoare triple {326251#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 266: Hoare triple {326251#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,182 INFO L290 TraceCheckUtils]: 267: Hoare triple {326251#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 268: Hoare triple {326251#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 269: Hoare triple {326251#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 270: Hoare triple {326251#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 271: Hoare triple {326251#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 272: Hoare triple {326251#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 273: Hoare triple {326251#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 274: Hoare triple {326251#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 275: Hoare triple {326251#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 276: Hoare triple {326251#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 277: Hoare triple {326251#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 278: Hoare triple {326251#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 279: Hoare triple {326251#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 280: Hoare triple {326251#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 281: Hoare triple {326251#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,183 INFO L290 TraceCheckUtils]: 282: Hoare triple {326251#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,184 INFO L290 TraceCheckUtils]: 283: Hoare triple {326251#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,184 INFO L290 TraceCheckUtils]: 284: Hoare triple {326251#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,184 INFO L290 TraceCheckUtils]: 285: Hoare triple {326251#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,184 INFO L290 TraceCheckUtils]: 286: Hoare triple {326251#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,184 INFO L290 TraceCheckUtils]: 287: Hoare triple {326251#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,184 INFO L290 TraceCheckUtils]: 288: Hoare triple {326251#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,184 INFO L290 TraceCheckUtils]: 289: Hoare triple {326251#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,184 INFO L290 TraceCheckUtils]: 290: Hoare triple {326251#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,184 INFO L290 TraceCheckUtils]: 291: Hoare triple {326251#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {326251#true} is VALID [2022-04-08 15:42:51,184 INFO L290 TraceCheckUtils]: 292: Hoare triple {326251#true} assume 8640 == #t~mem75;havoc #t~mem75; {326251#true} is VALID [2022-04-08 15:42:51,184 INFO L290 TraceCheckUtils]: 293: Hoare triple {326251#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {326251#true} is VALID [2022-04-08 15:42:51,184 INFO L290 TraceCheckUtils]: 294: Hoare triple {326251#true} assume !(4 == ~blastFlag~0); {326251#true} is VALID [2022-04-08 15:42:51,185 INFO L290 TraceCheckUtils]: 295: Hoare triple {326251#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,185 INFO L290 TraceCheckUtils]: 296: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,185 INFO L290 TraceCheckUtils]: 297: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,185 INFO L290 TraceCheckUtils]: 298: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,186 INFO L290 TraceCheckUtils]: 299: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,186 INFO L290 TraceCheckUtils]: 300: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,186 INFO L290 TraceCheckUtils]: 301: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} ~skip~0 := 0; {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,186 INFO L290 TraceCheckUtils]: 302: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !false; {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,186 INFO L290 TraceCheckUtils]: 303: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,187 INFO L290 TraceCheckUtils]: 304: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,187 INFO L290 TraceCheckUtils]: 305: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,187 INFO L290 TraceCheckUtils]: 306: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,187 INFO L290 TraceCheckUtils]: 307: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,188 INFO L290 TraceCheckUtils]: 308: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,188 INFO L290 TraceCheckUtils]: 309: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,188 INFO L290 TraceCheckUtils]: 310: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,188 INFO L290 TraceCheckUtils]: 311: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,189 INFO L290 TraceCheckUtils]: 312: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,189 INFO L290 TraceCheckUtils]: 313: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,189 INFO L290 TraceCheckUtils]: 314: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,189 INFO L290 TraceCheckUtils]: 315: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,190 INFO L290 TraceCheckUtils]: 316: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,190 INFO L290 TraceCheckUtils]: 317: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,190 INFO L290 TraceCheckUtils]: 318: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,190 INFO L290 TraceCheckUtils]: 319: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,191 INFO L290 TraceCheckUtils]: 320: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,191 INFO L290 TraceCheckUtils]: 321: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,191 INFO L290 TraceCheckUtils]: 322: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,191 INFO L290 TraceCheckUtils]: 323: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,192 INFO L290 TraceCheckUtils]: 324: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,192 INFO L290 TraceCheckUtils]: 325: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,192 INFO L290 TraceCheckUtils]: 326: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,192 INFO L290 TraceCheckUtils]: 327: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,193 INFO L290 TraceCheckUtils]: 328: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,193 INFO L290 TraceCheckUtils]: 329: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,193 INFO L290 TraceCheckUtils]: 330: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,193 INFO L290 TraceCheckUtils]: 331: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,194 INFO L290 TraceCheckUtils]: 332: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,194 INFO L290 TraceCheckUtils]: 333: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume 8641 == #t~mem76;havoc #t~mem76; {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,194 INFO L290 TraceCheckUtils]: 334: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,194 INFO L290 TraceCheckUtils]: 335: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(4 == ~blastFlag~0); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,195 INFO L290 TraceCheckUtils]: 336: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(7 == ~blastFlag~0); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,195 INFO L290 TraceCheckUtils]: 337: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume !(10 == ~blastFlag~0); {326256#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-08 15:42:51,195 INFO L290 TraceCheckUtils]: 338: Hoare triple {326256#(<= ssl3_accept_~blastFlag~0 8)} assume 13 == ~blastFlag~0; {326252#false} is VALID [2022-04-08 15:42:51,195 INFO L290 TraceCheckUtils]: 339: Hoare triple {326252#false} assume !false; {326252#false} is VALID [2022-04-08 15:42:51,196 INFO L134 CoverageAnalysis]: Checked inductivity of 959 backedges. 244 proven. 0 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2022-04-08 15:42:51,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:42:51,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805559362] [2022-04-08 15:42:51,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805559362] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:42:51,196 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:42:51,196 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:42:51,196 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:42:51,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1947754522] [2022-04-08 15:42:51,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1947754522] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:42:51,196 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:42:51,196 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:42:51,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955592952] [2022-04-08 15:42:51,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:42:51,197 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.25) internal successors, (125), 3 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 340 [2022-04-08 15:42:51,197 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:42:51,197 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 31.25) internal successors, (125), 3 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:42:51,293 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:42:51,293 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:42:51,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:42:51,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:42:51,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:42:51,294 INFO L87 Difference]: Start difference. First operand 3973 states and 5566 transitions. Second operand has 4 states, 4 states have (on average 31.25) internal successors, (125), 3 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:42:52,647 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:42:54,650 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-08 15:42:56,799 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:43:04,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:43:04,508 INFO L93 Difference]: Finished difference Result 8491 states and 11914 transitions. [2022-04-08 15:43:04,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:43:04,509 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.25) internal successors, (125), 3 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 340 [2022-04-08 15:43:04,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:43:04,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.25) internal successors, (125), 3 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:43:04,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 629 transitions. [2022-04-08 15:43:04,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.25) internal successors, (125), 3 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:43:04,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 629 transitions. [2022-04-08 15:43:04,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 629 transitions. [2022-04-08 15:43:04,900 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 629 edges. 629 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:43:05,729 INFO L225 Difference]: With dead ends: 8491 [2022-04-08 15:43:05,729 INFO L226 Difference]: Without dead ends: 4546 [2022-04-08 15:43:05,733 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:43:05,733 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 156 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 264 mSolverCounterSat, 21 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 380 SdHoareTripleChecker+Invalid, 286 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 264 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:43:05,733 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [156 Valid, 380 Invalid, 286 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 264 Invalid, 1 Unknown, 0 Unchecked, 4.9s Time] [2022-04-08 15:43:05,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4546 states. [2022-04-08 15:43:09,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4546 to 4546. [2022-04-08 15:43:09,998 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:43:10,002 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4546 states. Second operand has 4546 states, 4541 states have (on average 1.4027747192248403) internal successors, (6370), 4541 states have internal predecessors, (6370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:43:10,004 INFO L74 IsIncluded]: Start isIncluded. First operand 4546 states. Second operand has 4546 states, 4541 states have (on average 1.4027747192248403) internal successors, (6370), 4541 states have internal predecessors, (6370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:43:10,007 INFO L87 Difference]: Start difference. First operand 4546 states. Second operand has 4546 states, 4541 states have (on average 1.4027747192248403) internal successors, (6370), 4541 states have internal predecessors, (6370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:43:10,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:43:10,515 INFO L93 Difference]: Finished difference Result 4546 states and 6374 transitions. [2022-04-08 15:43:10,515 INFO L276 IsEmpty]: Start isEmpty. Operand 4546 states and 6374 transitions. [2022-04-08 15:43:10,518 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:43:10,518 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:43:10,522 INFO L74 IsIncluded]: Start isIncluded. First operand has 4546 states, 4541 states have (on average 1.4027747192248403) internal successors, (6370), 4541 states have internal predecessors, (6370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4546 states. [2022-04-08 15:43:10,524 INFO L87 Difference]: Start difference. First operand has 4546 states, 4541 states have (on average 1.4027747192248403) internal successors, (6370), 4541 states have internal predecessors, (6370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4546 states. [2022-04-08 15:43:11,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:43:11,035 INFO L93 Difference]: Finished difference Result 4546 states and 6374 transitions. [2022-04-08 15:43:11,035 INFO L276 IsEmpty]: Start isEmpty. Operand 4546 states and 6374 transitions. [2022-04-08 15:43:11,037 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:43:11,037 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:43:11,037 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:43:11,038 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:43:11,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4546 states, 4541 states have (on average 1.4027747192248403) internal successors, (6370), 4541 states have internal predecessors, (6370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:43:11,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4546 states to 4546 states and 6374 transitions. [2022-04-08 15:43:11,878 INFO L78 Accepts]: Start accepts. Automaton has 4546 states and 6374 transitions. Word has length 340 [2022-04-08 15:43:11,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:43:11,879 INFO L478 AbstractCegarLoop]: Abstraction has 4546 states and 6374 transitions. [2022-04-08 15:43:11,879 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.25) internal successors, (125), 3 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:43:11,879 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4546 states and 6374 transitions. [2022-04-08 15:43:18,247 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 6374 edges. 6374 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:43:18,247 INFO L276 IsEmpty]: Start isEmpty. Operand 4546 states and 6374 transitions. [2022-04-08 15:43:18,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 428 [2022-04-08 15:43:18,252 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:43:18,252 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 5, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:43:18,252 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-08 15:43:18,252 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:43:18,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:43:18,253 INFO L85 PathProgramCache]: Analyzing trace with hash 1633853846, now seen corresponding path program 1 times [2022-04-08 15:43:18,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:43:18,253 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1533216274] [2022-04-08 15:43:44,720 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:43:44,720 INFO L85 PathProgramCache]: Analyzing trace with hash 1633853846, now seen corresponding path program 2 times [2022-04-08 15:43:44,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:43:44,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256513958] [2022-04-08 15:43:44,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:43:44,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:43:44,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:43:44,895 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:43:44,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:43:44,899 INFO L290 TraceCheckUtils]: 0: Hoare triple {361432#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {361426#true} is VALID [2022-04-08 15:43:44,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {361426#true} assume true; {361426#true} is VALID [2022-04-08 15:43:44,899 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {361426#true} {361426#true} #708#return; {361426#true} is VALID [2022-04-08 15:43:44,899 INFO L272 TraceCheckUtils]: 0: Hoare triple {361426#true} call ULTIMATE.init(); {361432#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:43:44,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {361432#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L290 TraceCheckUtils]: 2: Hoare triple {361426#true} assume true; {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {361426#true} {361426#true} #708#return; {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L272 TraceCheckUtils]: 4: Hoare triple {361426#true} call #t~ret161 := main(); {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L290 TraceCheckUtils]: 5: Hoare triple {361426#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L290 TraceCheckUtils]: 6: Hoare triple {361426#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L272 TraceCheckUtils]: 7: Hoare triple {361426#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L290 TraceCheckUtils]: 8: Hoare triple {361426#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L290 TraceCheckUtils]: 9: Hoare triple {361426#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L290 TraceCheckUtils]: 10: Hoare triple {361426#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L290 TraceCheckUtils]: 11: Hoare triple {361426#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L290 TraceCheckUtils]: 12: Hoare triple {361426#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L290 TraceCheckUtils]: 13: Hoare triple {361426#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L290 TraceCheckUtils]: 14: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L290 TraceCheckUtils]: 15: Hoare triple {361426#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,900 INFO L290 TraceCheckUtils]: 16: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 17: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 18: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 19: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 20: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 21: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 22: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 23: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 24: Hoare triple {361426#true} assume 8464 == #t~mem55;havoc #t~mem55; {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 25: Hoare triple {361426#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 26: Hoare triple {361426#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 27: Hoare triple {361426#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 28: Hoare triple {361426#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 29: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 30: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-08 15:43:44,901 INFO L290 TraceCheckUtils]: 31: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 32: Hoare triple {361426#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 33: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 34: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 35: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 36: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 37: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 38: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 39: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 40: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 41: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 42: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 43: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 44: Hoare triple {361426#true} assume 8496 == #t~mem58;havoc #t~mem58; {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 45: Hoare triple {361426#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 46: Hoare triple {361426#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {361426#true} is VALID [2022-04-08 15:43:44,902 INFO L290 TraceCheckUtils]: 47: Hoare triple {361426#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 48: Hoare triple {361426#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 49: Hoare triple {361426#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 50: Hoare triple {361426#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 51: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 52: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 53: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 54: Hoare triple {361426#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 55: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 56: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 57: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 58: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 59: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 60: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 61: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,903 INFO L290 TraceCheckUtils]: 62: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 63: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 64: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 65: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 66: Hoare triple {361426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 67: Hoare triple {361426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 68: Hoare triple {361426#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 69: Hoare triple {361426#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 70: Hoare triple {361426#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 71: Hoare triple {361426#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 72: Hoare triple {361426#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 73: Hoare triple {361426#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 74: Hoare triple {361426#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 75: Hoare triple {361426#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 76: Hoare triple {361426#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,904 INFO L290 TraceCheckUtils]: 77: Hoare triple {361426#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,905 INFO L290 TraceCheckUtils]: 78: Hoare triple {361426#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,905 INFO L290 TraceCheckUtils]: 79: Hoare triple {361426#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,905 INFO L290 TraceCheckUtils]: 80: Hoare triple {361426#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,905 INFO L290 TraceCheckUtils]: 81: Hoare triple {361426#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,905 INFO L290 TraceCheckUtils]: 82: Hoare triple {361426#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,905 INFO L290 TraceCheckUtils]: 83: Hoare triple {361426#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,905 INFO L290 TraceCheckUtils]: 84: Hoare triple {361426#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,905 INFO L290 TraceCheckUtils]: 85: Hoare triple {361426#true} assume 8656 == #t~mem77;havoc #t~mem77; {361426#true} is VALID [2022-04-08 15:43:44,905 INFO L290 TraceCheckUtils]: 86: Hoare triple {361426#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {361426#true} is VALID [2022-04-08 15:43:44,905 INFO L290 TraceCheckUtils]: 87: Hoare triple {361426#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {361426#true} is VALID [2022-04-08 15:43:44,905 INFO L290 TraceCheckUtils]: 88: Hoare triple {361426#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {361426#true} is VALID [2022-04-08 15:43:44,905 INFO L290 TraceCheckUtils]: 89: Hoare triple {361426#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,905 INFO L290 TraceCheckUtils]: 90: Hoare triple {361426#true} assume !(0 == ~tmp___10~0); {361426#true} is VALID [2022-04-08 15:43:44,905 INFO L290 TraceCheckUtils]: 91: Hoare triple {361426#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 92: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 93: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 94: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 95: Hoare triple {361426#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 96: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 97: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 98: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 99: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 100: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 101: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 102: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 103: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 104: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 105: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 106: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,906 INFO L290 TraceCheckUtils]: 107: Hoare triple {361426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 108: Hoare triple {361426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 109: Hoare triple {361426#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 110: Hoare triple {361426#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 111: Hoare triple {361426#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 112: Hoare triple {361426#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 113: Hoare triple {361426#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 114: Hoare triple {361426#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 115: Hoare triple {361426#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 116: Hoare triple {361426#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 117: Hoare triple {361426#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 118: Hoare triple {361426#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 119: Hoare triple {361426#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 120: Hoare triple {361426#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 121: Hoare triple {361426#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,907 INFO L290 TraceCheckUtils]: 122: Hoare triple {361426#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 123: Hoare triple {361426#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 124: Hoare triple {361426#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 125: Hoare triple {361426#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 126: Hoare triple {361426#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 127: Hoare triple {361426#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 128: Hoare triple {361426#true} assume 8672 == #t~mem79;havoc #t~mem79; {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 129: Hoare triple {361426#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 130: Hoare triple {361426#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 131: Hoare triple {361426#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 132: Hoare triple {361426#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 133: Hoare triple {361426#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 134: Hoare triple {361426#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 135: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 136: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-08 15:43:44,908 INFO L290 TraceCheckUtils]: 137: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 138: Hoare triple {361426#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 139: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 140: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 141: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 142: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 143: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 144: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 145: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 146: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 147: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 148: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 149: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 150: Hoare triple {361426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 151: Hoare triple {361426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 152: Hoare triple {361426#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,909 INFO L290 TraceCheckUtils]: 153: Hoare triple {361426#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 154: Hoare triple {361426#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 155: Hoare triple {361426#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 156: Hoare triple {361426#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 157: Hoare triple {361426#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 158: Hoare triple {361426#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 159: Hoare triple {361426#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 160: Hoare triple {361426#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 161: Hoare triple {361426#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 162: Hoare triple {361426#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 163: Hoare triple {361426#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 164: Hoare triple {361426#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 165: Hoare triple {361426#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 166: Hoare triple {361426#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 167: Hoare triple {361426#true} assume 8640 == #t~mem75;havoc #t~mem75; {361426#true} is VALID [2022-04-08 15:43:44,910 INFO L290 TraceCheckUtils]: 168: Hoare triple {361426#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 169: Hoare triple {361426#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 170: Hoare triple {361426#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 171: Hoare triple {361426#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 172: Hoare triple {361426#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 173: Hoare triple {361426#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 174: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 175: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 176: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 177: Hoare triple {361426#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 178: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 179: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 180: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 181: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 182: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,911 INFO L290 TraceCheckUtils]: 183: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 184: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 185: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 186: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 187: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 188: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 189: Hoare triple {361426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 190: Hoare triple {361426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 191: Hoare triple {361426#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 192: Hoare triple {361426#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 193: Hoare triple {361426#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 194: Hoare triple {361426#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 195: Hoare triple {361426#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 196: Hoare triple {361426#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 197: Hoare triple {361426#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,912 INFO L290 TraceCheckUtils]: 198: Hoare triple {361426#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 199: Hoare triple {361426#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 200: Hoare triple {361426#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 201: Hoare triple {361426#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 202: Hoare triple {361426#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 203: Hoare triple {361426#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 204: Hoare triple {361426#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 205: Hoare triple {361426#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 206: Hoare triple {361426#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 207: Hoare triple {361426#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 208: Hoare triple {361426#true} assume 8656 == #t~mem77;havoc #t~mem77; {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 209: Hoare triple {361426#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 210: Hoare triple {361426#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 211: Hoare triple {361426#true} assume !(2 == ~blastFlag~0); {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 212: Hoare triple {361426#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 213: Hoare triple {361426#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,913 INFO L290 TraceCheckUtils]: 214: Hoare triple {361426#true} assume !(0 == ~tmp___10~0); {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 215: Hoare triple {361426#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 216: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 217: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 218: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 219: Hoare triple {361426#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 220: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 221: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 222: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 223: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 224: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 225: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 226: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 227: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 228: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,914 INFO L290 TraceCheckUtils]: 229: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 230: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 231: Hoare triple {361426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 232: Hoare triple {361426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 233: Hoare triple {361426#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 234: Hoare triple {361426#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 235: Hoare triple {361426#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 236: Hoare triple {361426#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 237: Hoare triple {361426#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 238: Hoare triple {361426#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 239: Hoare triple {361426#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 240: Hoare triple {361426#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 241: Hoare triple {361426#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 242: Hoare triple {361426#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 243: Hoare triple {361426#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,915 INFO L290 TraceCheckUtils]: 244: Hoare triple {361426#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 245: Hoare triple {361426#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 246: Hoare triple {361426#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 247: Hoare triple {361426#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 248: Hoare triple {361426#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 249: Hoare triple {361426#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 250: Hoare triple {361426#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 251: Hoare triple {361426#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 252: Hoare triple {361426#true} assume 8672 == #t~mem79;havoc #t~mem79; {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 253: Hoare triple {361426#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 254: Hoare triple {361426#true} assume !(3 == ~blastFlag~0); {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 255: Hoare triple {361426#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 256: Hoare triple {361426#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 257: Hoare triple {361426#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 258: Hoare triple {361426#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 259: Hoare triple {361426#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,916 INFO L290 TraceCheckUtils]: 260: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 261: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 262: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 263: Hoare triple {361426#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 264: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 265: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 266: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 267: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 268: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 269: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 270: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 271: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 272: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 273: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 274: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,917 INFO L290 TraceCheckUtils]: 275: Hoare triple {361426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 276: Hoare triple {361426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 277: Hoare triple {361426#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 278: Hoare triple {361426#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 279: Hoare triple {361426#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 280: Hoare triple {361426#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 281: Hoare triple {361426#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 282: Hoare triple {361426#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 283: Hoare triple {361426#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 284: Hoare triple {361426#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 285: Hoare triple {361426#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 286: Hoare triple {361426#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 287: Hoare triple {361426#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 288: Hoare triple {361426#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 289: Hoare triple {361426#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,918 INFO L290 TraceCheckUtils]: 290: Hoare triple {361426#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 291: Hoare triple {361426#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 292: Hoare triple {361426#true} assume 8640 == #t~mem75;havoc #t~mem75; {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 293: Hoare triple {361426#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 294: Hoare triple {361426#true} assume !(4 == ~blastFlag~0); {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 295: Hoare triple {361426#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 296: Hoare triple {361426#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 297: Hoare triple {361426#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 298: Hoare triple {361426#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 299: Hoare triple {361426#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 300: Hoare triple {361426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 301: Hoare triple {361426#true} ~skip~0 := 0; {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 302: Hoare triple {361426#true} assume !false; {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 303: Hoare triple {361426#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 304: Hoare triple {361426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,919 INFO L290 TraceCheckUtils]: 305: Hoare triple {361426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 306: Hoare triple {361426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 307: Hoare triple {361426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 308: Hoare triple {361426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 309: Hoare triple {361426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 310: Hoare triple {361426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 311: Hoare triple {361426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 312: Hoare triple {361426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 313: Hoare triple {361426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 314: Hoare triple {361426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 315: Hoare triple {361426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 316: Hoare triple {361426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 317: Hoare triple {361426#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 318: Hoare triple {361426#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 319: Hoare triple {361426#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,920 INFO L290 TraceCheckUtils]: 320: Hoare triple {361426#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 321: Hoare triple {361426#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 322: Hoare triple {361426#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 323: Hoare triple {361426#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 324: Hoare triple {361426#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 325: Hoare triple {361426#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 326: Hoare triple {361426#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 327: Hoare triple {361426#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 328: Hoare triple {361426#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 329: Hoare triple {361426#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 330: Hoare triple {361426#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 331: Hoare triple {361426#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 332: Hoare triple {361426#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 333: Hoare triple {361426#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 334: Hoare triple {361426#true} assume 8656 == #t~mem77;havoc #t~mem77; {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 335: Hoare triple {361426#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {361426#true} is VALID [2022-04-08 15:43:44,921 INFO L290 TraceCheckUtils]: 336: Hoare triple {361426#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {361426#true} is VALID [2022-04-08 15:43:44,922 INFO L290 TraceCheckUtils]: 337: Hoare triple {361426#true} assume !(2 == ~blastFlag~0); {361426#true} is VALID [2022-04-08 15:43:44,922 INFO L290 TraceCheckUtils]: 338: Hoare triple {361426#true} assume !(5 == ~blastFlag~0); {361426#true} is VALID [2022-04-08 15:43:44,923 INFO L290 TraceCheckUtils]: 339: Hoare triple {361426#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,923 INFO L290 TraceCheckUtils]: 340: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,923 INFO L290 TraceCheckUtils]: 341: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(0 == ~tmp___10~0); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,923 INFO L290 TraceCheckUtils]: 342: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,924 INFO L290 TraceCheckUtils]: 343: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,924 INFO L290 TraceCheckUtils]: 344: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} ~skip~0 := 0; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,924 INFO L290 TraceCheckUtils]: 345: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !false; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,924 INFO L290 TraceCheckUtils]: 346: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,925 INFO L290 TraceCheckUtils]: 347: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,925 INFO L290 TraceCheckUtils]: 348: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,925 INFO L290 TraceCheckUtils]: 349: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,925 INFO L290 TraceCheckUtils]: 350: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,926 INFO L290 TraceCheckUtils]: 351: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,926 INFO L290 TraceCheckUtils]: 352: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,926 INFO L290 TraceCheckUtils]: 353: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,926 INFO L290 TraceCheckUtils]: 354: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,926 INFO L290 TraceCheckUtils]: 355: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,927 INFO L290 TraceCheckUtils]: 356: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,927 INFO L290 TraceCheckUtils]: 357: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,927 INFO L290 TraceCheckUtils]: 358: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume 8496 == #t~mem58;havoc #t~mem58; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,927 INFO L290 TraceCheckUtils]: 359: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,928 INFO L290 TraceCheckUtils]: 360: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(1 == ~blastFlag~0); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,928 INFO L290 TraceCheckUtils]: 361: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,928 INFO L290 TraceCheckUtils]: 362: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,928 INFO L290 TraceCheckUtils]: 363: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,929 INFO L290 TraceCheckUtils]: 364: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,929 INFO L290 TraceCheckUtils]: 365: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,929 INFO L290 TraceCheckUtils]: 366: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} ~skip~0 := 0; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,929 INFO L290 TraceCheckUtils]: 367: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !false; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,929 INFO L290 TraceCheckUtils]: 368: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,930 INFO L290 TraceCheckUtils]: 369: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,930 INFO L290 TraceCheckUtils]: 370: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,930 INFO L290 TraceCheckUtils]: 371: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,930 INFO L290 TraceCheckUtils]: 372: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,931 INFO L290 TraceCheckUtils]: 373: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,931 INFO L290 TraceCheckUtils]: 374: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,931 INFO L290 TraceCheckUtils]: 375: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,931 INFO L290 TraceCheckUtils]: 376: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,932 INFO L290 TraceCheckUtils]: 377: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,932 INFO L290 TraceCheckUtils]: 378: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,932 INFO L290 TraceCheckUtils]: 379: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,932 INFO L290 TraceCheckUtils]: 380: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,933 INFO L290 TraceCheckUtils]: 381: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,933 INFO L290 TraceCheckUtils]: 382: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume 8512 == #t~mem60;havoc #t~mem60; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,933 INFO L290 TraceCheckUtils]: 383: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,933 INFO L290 TraceCheckUtils]: 384: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,933 INFO L290 TraceCheckUtils]: 385: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,934 INFO L290 TraceCheckUtils]: 386: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,934 INFO L290 TraceCheckUtils]: 387: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,934 INFO L290 TraceCheckUtils]: 388: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} ~skip~0 := 0; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,934 INFO L290 TraceCheckUtils]: 389: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !false; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,935 INFO L290 TraceCheckUtils]: 390: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,935 INFO L290 TraceCheckUtils]: 391: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,935 INFO L290 TraceCheckUtils]: 392: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,935 INFO L290 TraceCheckUtils]: 393: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,936 INFO L290 TraceCheckUtils]: 394: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,936 INFO L290 TraceCheckUtils]: 395: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,936 INFO L290 TraceCheckUtils]: 396: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,936 INFO L290 TraceCheckUtils]: 397: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,937 INFO L290 TraceCheckUtils]: 398: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,937 INFO L290 TraceCheckUtils]: 399: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,937 INFO L290 TraceCheckUtils]: 400: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,937 INFO L290 TraceCheckUtils]: 401: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,937 INFO L290 TraceCheckUtils]: 402: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,938 INFO L290 TraceCheckUtils]: 403: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,938 INFO L290 TraceCheckUtils]: 404: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,938 INFO L290 TraceCheckUtils]: 405: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,938 INFO L290 TraceCheckUtils]: 406: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,939 INFO L290 TraceCheckUtils]: 407: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,939 INFO L290 TraceCheckUtils]: 408: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,939 INFO L290 TraceCheckUtils]: 409: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,939 INFO L290 TraceCheckUtils]: 410: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,940 INFO L290 TraceCheckUtils]: 411: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,940 INFO L290 TraceCheckUtils]: 412: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,940 INFO L290 TraceCheckUtils]: 413: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,940 INFO L290 TraceCheckUtils]: 414: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,940 INFO L290 TraceCheckUtils]: 415: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,941 INFO L290 TraceCheckUtils]: 416: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,941 INFO L290 TraceCheckUtils]: 417: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,941 INFO L290 TraceCheckUtils]: 418: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,941 INFO L290 TraceCheckUtils]: 419: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,942 INFO L290 TraceCheckUtils]: 420: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume 8641 == #t~mem76;havoc #t~mem76; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,942 INFO L290 TraceCheckUtils]: 421: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,942 INFO L290 TraceCheckUtils]: 422: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(4 == ~blastFlag~0); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,942 INFO L290 TraceCheckUtils]: 423: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(7 == ~blastFlag~0); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,943 INFO L290 TraceCheckUtils]: 424: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume !(10 == ~blastFlag~0); {361431#(<= ssl3_accept_~blastFlag~0 9)} is VALID [2022-04-08 15:43:44,943 INFO L290 TraceCheckUtils]: 425: Hoare triple {361431#(<= ssl3_accept_~blastFlag~0 9)} assume 13 == ~blastFlag~0; {361427#false} is VALID [2022-04-08 15:43:44,943 INFO L290 TraceCheckUtils]: 426: Hoare triple {361427#false} assume !false; {361427#false} is VALID [2022-04-08 15:43:44,944 INFO L134 CoverageAnalysis]: Checked inductivity of 1611 backedges. 593 proven. 0 refuted. 0 times theorem prover too weak. 1018 trivial. 0 not checked. [2022-04-08 15:43:44,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:43:44,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256513958] [2022-04-08 15:43:44,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256513958] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:43:44,944 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:43:44,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:43:44,944 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:43:44,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1533216274] [2022-04-08 15:43:44,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1533216274] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:43:44,944 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:43:44,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:43:44,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129899600] [2022-04-08 15:43:44,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:43:44,945 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 34.0) internal successors, (136), 3 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 427 [2022-04-08 15:43:44,945 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:43:44,945 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 34.0) internal successors, (136), 3 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:43:45,029 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:43:45,029 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:43:45,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:43:45,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:43:45,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:43:45,029 INFO L87 Difference]: Start difference. First operand 4546 states and 6374 transitions. Second operand has 4 states, 4 states have (on average 34.0) internal successors, (136), 3 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:43:49,504 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:43:51,515 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-08 15:44:00,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:44:00,246 INFO L93 Difference]: Finished difference Result 9637 states and 13530 transitions. [2022-04-08 15:44:00,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:44:00,246 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 34.0) internal successors, (136), 3 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 427 [2022-04-08 15:44:00,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:44:00,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 34.0) internal successors, (136), 3 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:44:00,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 629 transitions. [2022-04-08 15:44:00,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 34.0) internal successors, (136), 3 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:44:00,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 629 transitions. [2022-04-08 15:44:00,250 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 629 transitions. [2022-04-08 15:44:00,617 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 629 edges. 629 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:44:01,649 INFO L225 Difference]: With dead ends: 9637 [2022-04-08 15:44:01,649 INFO L226 Difference]: Without dead ends: 5119 [2022-04-08 15:44:01,653 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:44:01,653 INFO L913 BasicCegarLoop]: 195 mSDtfsCounter, 147 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 264 mSolverCounterSat, 22 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 264 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:44:01,653 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [147 Valid, 379 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 264 Invalid, 1 Unknown, 0 Unchecked, 4.9s Time] [2022-04-08 15:44:01,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5119 states. [2022-04-08 15:44:05,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5119 to 5119. [2022-04-08 15:44:05,920 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:44:05,925 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5119 states. Second operand has 5119 states, 5114 states have (on average 1.4037935080172077) internal successors, (7179), 5114 states have internal predecessors, (7179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:44:05,929 INFO L74 IsIncluded]: Start isIncluded. First operand 5119 states. Second operand has 5119 states, 5114 states have (on average 1.4037935080172077) internal successors, (7179), 5114 states have internal predecessors, (7179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:44:05,932 INFO L87 Difference]: Start difference. First operand 5119 states. Second operand has 5119 states, 5114 states have (on average 1.4037935080172077) internal successors, (7179), 5114 states have internal predecessors, (7179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:44:06,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:44:06,573 INFO L93 Difference]: Finished difference Result 5119 states and 7183 transitions. [2022-04-08 15:44:06,573 INFO L276 IsEmpty]: Start isEmpty. Operand 5119 states and 7183 transitions. [2022-04-08 15:44:06,576 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:44:06,576 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:44:06,581 INFO L74 IsIncluded]: Start isIncluded. First operand has 5119 states, 5114 states have (on average 1.4037935080172077) internal successors, (7179), 5114 states have internal predecessors, (7179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5119 states. [2022-04-08 15:44:06,583 INFO L87 Difference]: Start difference. First operand has 5119 states, 5114 states have (on average 1.4037935080172077) internal successors, (7179), 5114 states have internal predecessors, (7179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5119 states. [2022-04-08 15:44:07,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:44:07,218 INFO L93 Difference]: Finished difference Result 5119 states and 7183 transitions. [2022-04-08 15:44:07,218 INFO L276 IsEmpty]: Start isEmpty. Operand 5119 states and 7183 transitions. [2022-04-08 15:44:07,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:44:07,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:44:07,221 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:44:07,221 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:44:07,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5119 states, 5114 states have (on average 1.4037935080172077) internal successors, (7179), 5114 states have internal predecessors, (7179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:44:08,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5119 states to 5119 states and 7183 transitions. [2022-04-08 15:44:08,281 INFO L78 Accepts]: Start accepts. Automaton has 5119 states and 7183 transitions. Word has length 427 [2022-04-08 15:44:08,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:44:08,281 INFO L478 AbstractCegarLoop]: Abstraction has 5119 states and 7183 transitions. [2022-04-08 15:44:08,281 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 34.0) internal successors, (136), 3 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:44:08,281 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5119 states and 7183 transitions. [2022-04-08 15:44:14,633 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 7183 edges. 7183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:44:14,633 INFO L276 IsEmpty]: Start isEmpty. Operand 5119 states and 7183 transitions. [2022-04-08 15:44:14,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 428 [2022-04-08 15:44:14,638 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:44:14,638 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:44:14,638 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-08 15:44:14,640 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:44:14,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:44:14,640 INFO L85 PathProgramCache]: Analyzing trace with hash -1046136585, now seen corresponding path program 1 times [2022-04-08 15:44:14,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:44:14,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [401419741] [2022-04-08 15:44:44,190 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:44:44,190 INFO L85 PathProgramCache]: Analyzing trace with hash -1046136585, now seen corresponding path program 2 times [2022-04-08 15:44:44,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:44:44,191 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942869470] [2022-04-08 15:44:44,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:44:44,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:44:44,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:44:44,368 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:44:44,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:44:44,371 INFO L290 TraceCheckUtils]: 0: Hoare triple {401191#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {401185#true} is VALID [2022-04-08 15:44:44,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {401185#true} assume true; {401185#true} is VALID [2022-04-08 15:44:44,371 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {401185#true} {401185#true} #708#return; {401185#true} is VALID [2022-04-08 15:44:44,372 INFO L272 TraceCheckUtils]: 0: Hoare triple {401185#true} call ULTIMATE.init(); {401191#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:44:44,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {401191#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {401185#true} is VALID [2022-04-08 15:44:44,372 INFO L290 TraceCheckUtils]: 2: Hoare triple {401185#true} assume true; {401185#true} is VALID [2022-04-08 15:44:44,372 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {401185#true} {401185#true} #708#return; {401185#true} is VALID [2022-04-08 15:44:44,372 INFO L272 TraceCheckUtils]: 4: Hoare triple {401185#true} call #t~ret161 := main(); {401185#true} is VALID [2022-04-08 15:44:44,372 INFO L290 TraceCheckUtils]: 5: Hoare triple {401185#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {401185#true} is VALID [2022-04-08 15:44:44,372 INFO L290 TraceCheckUtils]: 6: Hoare triple {401185#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {401185#true} is VALID [2022-04-08 15:44:44,372 INFO L272 TraceCheckUtils]: 7: Hoare triple {401185#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {401185#true} is VALID [2022-04-08 15:44:44,372 INFO L290 TraceCheckUtils]: 8: Hoare triple {401185#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {401185#true} is VALID [2022-04-08 15:44:44,372 INFO L290 TraceCheckUtils]: 9: Hoare triple {401185#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {401185#true} is VALID [2022-04-08 15:44:44,372 INFO L290 TraceCheckUtils]: 10: Hoare triple {401185#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {401185#true} is VALID [2022-04-08 15:44:44,372 INFO L290 TraceCheckUtils]: 11: Hoare triple {401185#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {401185#true} is VALID [2022-04-08 15:44:44,372 INFO L290 TraceCheckUtils]: 12: Hoare triple {401185#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 13: Hoare triple {401185#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 14: Hoare triple {401185#true} assume !false; {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 15: Hoare triple {401185#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 16: Hoare triple {401185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 17: Hoare triple {401185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 18: Hoare triple {401185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 19: Hoare triple {401185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 20: Hoare triple {401185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 21: Hoare triple {401185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 22: Hoare triple {401185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 23: Hoare triple {401185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 24: Hoare triple {401185#true} assume 8464 == #t~mem55;havoc #t~mem55; {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 25: Hoare triple {401185#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 26: Hoare triple {401185#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {401185#true} is VALID [2022-04-08 15:44:44,373 INFO L290 TraceCheckUtils]: 27: Hoare triple {401185#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 28: Hoare triple {401185#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 29: Hoare triple {401185#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 30: Hoare triple {401185#true} ~skip~0 := 0; {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 31: Hoare triple {401185#true} assume !false; {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 32: Hoare triple {401185#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 33: Hoare triple {401185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 34: Hoare triple {401185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 35: Hoare triple {401185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 36: Hoare triple {401185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 37: Hoare triple {401185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 38: Hoare triple {401185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 39: Hoare triple {401185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 40: Hoare triple {401185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 41: Hoare triple {401185#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,374 INFO L290 TraceCheckUtils]: 42: Hoare triple {401185#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 43: Hoare triple {401185#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 44: Hoare triple {401185#true} assume 8496 == #t~mem58;havoc #t~mem58; {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 45: Hoare triple {401185#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 46: Hoare triple {401185#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 47: Hoare triple {401185#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 48: Hoare triple {401185#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 49: Hoare triple {401185#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 50: Hoare triple {401185#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 51: Hoare triple {401185#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 52: Hoare triple {401185#true} ~skip~0 := 0; {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 53: Hoare triple {401185#true} assume !false; {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 54: Hoare triple {401185#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 55: Hoare triple {401185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 56: Hoare triple {401185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,375 INFO L290 TraceCheckUtils]: 57: Hoare triple {401185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 58: Hoare triple {401185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 59: Hoare triple {401185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 60: Hoare triple {401185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 61: Hoare triple {401185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 62: Hoare triple {401185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 63: Hoare triple {401185#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 64: Hoare triple {401185#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 65: Hoare triple {401185#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 66: Hoare triple {401185#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 67: Hoare triple {401185#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 68: Hoare triple {401185#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 69: Hoare triple {401185#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 70: Hoare triple {401185#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 71: Hoare triple {401185#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,376 INFO L290 TraceCheckUtils]: 72: Hoare triple {401185#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 73: Hoare triple {401185#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 74: Hoare triple {401185#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 75: Hoare triple {401185#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 76: Hoare triple {401185#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 77: Hoare triple {401185#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 78: Hoare triple {401185#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 79: Hoare triple {401185#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 80: Hoare triple {401185#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 81: Hoare triple {401185#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 82: Hoare triple {401185#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 83: Hoare triple {401185#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 84: Hoare triple {401185#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 85: Hoare triple {401185#true} assume 8656 == #t~mem77;havoc #t~mem77; {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 86: Hoare triple {401185#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {401185#true} is VALID [2022-04-08 15:44:44,377 INFO L290 TraceCheckUtils]: 87: Hoare triple {401185#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 88: Hoare triple {401185#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 89: Hoare triple {401185#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 90: Hoare triple {401185#true} assume !(0 == ~tmp___10~0); {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 91: Hoare triple {401185#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 92: Hoare triple {401185#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 93: Hoare triple {401185#true} ~skip~0 := 0; {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 94: Hoare triple {401185#true} assume !false; {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 95: Hoare triple {401185#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 96: Hoare triple {401185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 97: Hoare triple {401185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 98: Hoare triple {401185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 99: Hoare triple {401185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 100: Hoare triple {401185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 101: Hoare triple {401185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,378 INFO L290 TraceCheckUtils]: 102: Hoare triple {401185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,379 INFO L290 TraceCheckUtils]: 103: Hoare triple {401185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,379 INFO L290 TraceCheckUtils]: 104: Hoare triple {401185#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,379 INFO L290 TraceCheckUtils]: 105: Hoare triple {401185#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,379 INFO L290 TraceCheckUtils]: 106: Hoare triple {401185#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,379 INFO L290 TraceCheckUtils]: 107: Hoare triple {401185#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,379 INFO L290 TraceCheckUtils]: 108: Hoare triple {401185#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,379 INFO L290 TraceCheckUtils]: 109: Hoare triple {401185#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,379 INFO L290 TraceCheckUtils]: 110: Hoare triple {401185#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,379 INFO L290 TraceCheckUtils]: 111: Hoare triple {401185#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,379 INFO L290 TraceCheckUtils]: 112: Hoare triple {401185#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,379 INFO L290 TraceCheckUtils]: 113: Hoare triple {401185#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,379 INFO L290 TraceCheckUtils]: 114: Hoare triple {401185#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,379 INFO L290 TraceCheckUtils]: 115: Hoare triple {401185#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,379 INFO L290 TraceCheckUtils]: 116: Hoare triple {401185#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 117: Hoare triple {401185#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 118: Hoare triple {401185#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 119: Hoare triple {401185#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 120: Hoare triple {401185#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 121: Hoare triple {401185#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 122: Hoare triple {401185#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 123: Hoare triple {401185#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 124: Hoare triple {401185#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 125: Hoare triple {401185#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 126: Hoare triple {401185#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 127: Hoare triple {401185#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 128: Hoare triple {401185#true} assume 8672 == #t~mem79;havoc #t~mem79; {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 129: Hoare triple {401185#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 130: Hoare triple {401185#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {401185#true} is VALID [2022-04-08 15:44:44,380 INFO L290 TraceCheckUtils]: 131: Hoare triple {401185#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 132: Hoare triple {401185#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 133: Hoare triple {401185#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 134: Hoare triple {401185#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 135: Hoare triple {401185#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 136: Hoare triple {401185#true} ~skip~0 := 0; {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 137: Hoare triple {401185#true} assume !false; {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 138: Hoare triple {401185#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 139: Hoare triple {401185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 140: Hoare triple {401185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 141: Hoare triple {401185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 142: Hoare triple {401185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 143: Hoare triple {401185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 144: Hoare triple {401185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 145: Hoare triple {401185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,381 INFO L290 TraceCheckUtils]: 146: Hoare triple {401185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 147: Hoare triple {401185#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 148: Hoare triple {401185#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 149: Hoare triple {401185#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 150: Hoare triple {401185#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 151: Hoare triple {401185#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 152: Hoare triple {401185#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 153: Hoare triple {401185#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 154: Hoare triple {401185#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 155: Hoare triple {401185#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 156: Hoare triple {401185#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 157: Hoare triple {401185#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 158: Hoare triple {401185#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 159: Hoare triple {401185#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 160: Hoare triple {401185#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,382 INFO L290 TraceCheckUtils]: 161: Hoare triple {401185#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 162: Hoare triple {401185#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 163: Hoare triple {401185#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 164: Hoare triple {401185#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 165: Hoare triple {401185#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 166: Hoare triple {401185#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 167: Hoare triple {401185#true} assume 8640 == #t~mem75;havoc #t~mem75; {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 168: Hoare triple {401185#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 169: Hoare triple {401185#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 170: Hoare triple {401185#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 171: Hoare triple {401185#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 172: Hoare triple {401185#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 173: Hoare triple {401185#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 174: Hoare triple {401185#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 175: Hoare triple {401185#true} ~skip~0 := 0; {401185#true} is VALID [2022-04-08 15:44:44,383 INFO L290 TraceCheckUtils]: 176: Hoare triple {401185#true} assume !false; {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 177: Hoare triple {401185#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 178: Hoare triple {401185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 179: Hoare triple {401185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 180: Hoare triple {401185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 181: Hoare triple {401185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 182: Hoare triple {401185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 183: Hoare triple {401185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 184: Hoare triple {401185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 185: Hoare triple {401185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 186: Hoare triple {401185#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 187: Hoare triple {401185#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 188: Hoare triple {401185#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 189: Hoare triple {401185#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 190: Hoare triple {401185#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,384 INFO L290 TraceCheckUtils]: 191: Hoare triple {401185#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 192: Hoare triple {401185#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 193: Hoare triple {401185#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 194: Hoare triple {401185#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 195: Hoare triple {401185#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 196: Hoare triple {401185#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 197: Hoare triple {401185#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 198: Hoare triple {401185#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 199: Hoare triple {401185#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 200: Hoare triple {401185#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 201: Hoare triple {401185#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 202: Hoare triple {401185#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 203: Hoare triple {401185#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 204: Hoare triple {401185#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 205: Hoare triple {401185#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 206: Hoare triple {401185#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,385 INFO L290 TraceCheckUtils]: 207: Hoare triple {401185#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,386 INFO L290 TraceCheckUtils]: 208: Hoare triple {401185#true} assume 8656 == #t~mem77;havoc #t~mem77; {401185#true} is VALID [2022-04-08 15:44:44,386 INFO L290 TraceCheckUtils]: 209: Hoare triple {401185#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {401185#true} is VALID [2022-04-08 15:44:44,386 INFO L290 TraceCheckUtils]: 210: Hoare triple {401185#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {401185#true} is VALID [2022-04-08 15:44:44,386 INFO L290 TraceCheckUtils]: 211: Hoare triple {401185#true} assume !(2 == ~blastFlag~0); {401185#true} is VALID [2022-04-08 15:44:44,386 INFO L290 TraceCheckUtils]: 212: Hoare triple {401185#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {401185#true} is VALID [2022-04-08 15:44:44,386 INFO L290 TraceCheckUtils]: 213: Hoare triple {401185#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,386 INFO L290 TraceCheckUtils]: 214: Hoare triple {401185#true} assume !(0 == ~tmp___10~0); {401185#true} is VALID [2022-04-08 15:44:44,386 INFO L290 TraceCheckUtils]: 215: Hoare triple {401185#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,386 INFO L290 TraceCheckUtils]: 216: Hoare triple {401185#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401185#true} is VALID [2022-04-08 15:44:44,386 INFO L290 TraceCheckUtils]: 217: Hoare triple {401185#true} ~skip~0 := 0; {401185#true} is VALID [2022-04-08 15:44:44,386 INFO L290 TraceCheckUtils]: 218: Hoare triple {401185#true} assume !false; {401185#true} is VALID [2022-04-08 15:44:44,386 INFO L290 TraceCheckUtils]: 219: Hoare triple {401185#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,386 INFO L290 TraceCheckUtils]: 220: Hoare triple {401185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,386 INFO L290 TraceCheckUtils]: 221: Hoare triple {401185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,387 INFO L290 TraceCheckUtils]: 222: Hoare triple {401185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,387 INFO L290 TraceCheckUtils]: 223: Hoare triple {401185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,387 INFO L290 TraceCheckUtils]: 224: Hoare triple {401185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,387 INFO L290 TraceCheckUtils]: 225: Hoare triple {401185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,387 INFO L290 TraceCheckUtils]: 226: Hoare triple {401185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,387 INFO L290 TraceCheckUtils]: 227: Hoare triple {401185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,387 INFO L290 TraceCheckUtils]: 228: Hoare triple {401185#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,387 INFO L290 TraceCheckUtils]: 229: Hoare triple {401185#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,387 INFO L290 TraceCheckUtils]: 230: Hoare triple {401185#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,387 INFO L290 TraceCheckUtils]: 231: Hoare triple {401185#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,387 INFO L290 TraceCheckUtils]: 232: Hoare triple {401185#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,387 INFO L290 TraceCheckUtils]: 233: Hoare triple {401185#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,387 INFO L290 TraceCheckUtils]: 234: Hoare triple {401185#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,387 INFO L290 TraceCheckUtils]: 235: Hoare triple {401185#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 236: Hoare triple {401185#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 237: Hoare triple {401185#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 238: Hoare triple {401185#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 239: Hoare triple {401185#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 240: Hoare triple {401185#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 241: Hoare triple {401185#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 242: Hoare triple {401185#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 243: Hoare triple {401185#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 244: Hoare triple {401185#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 245: Hoare triple {401185#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 246: Hoare triple {401185#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 247: Hoare triple {401185#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 248: Hoare triple {401185#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 249: Hoare triple {401185#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,388 INFO L290 TraceCheckUtils]: 250: Hoare triple {401185#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 251: Hoare triple {401185#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 252: Hoare triple {401185#true} assume 8672 == #t~mem79;havoc #t~mem79; {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 253: Hoare triple {401185#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 254: Hoare triple {401185#true} assume !(3 == ~blastFlag~0); {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 255: Hoare triple {401185#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 256: Hoare triple {401185#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 257: Hoare triple {401185#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 258: Hoare triple {401185#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 259: Hoare triple {401185#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 260: Hoare triple {401185#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 261: Hoare triple {401185#true} ~skip~0 := 0; {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 262: Hoare triple {401185#true} assume !false; {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 263: Hoare triple {401185#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 264: Hoare triple {401185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,389 INFO L290 TraceCheckUtils]: 265: Hoare triple {401185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 266: Hoare triple {401185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 267: Hoare triple {401185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 268: Hoare triple {401185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 269: Hoare triple {401185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 270: Hoare triple {401185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 271: Hoare triple {401185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 272: Hoare triple {401185#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 273: Hoare triple {401185#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 274: Hoare triple {401185#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 275: Hoare triple {401185#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 276: Hoare triple {401185#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 277: Hoare triple {401185#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 278: Hoare triple {401185#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 279: Hoare triple {401185#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,390 INFO L290 TraceCheckUtils]: 280: Hoare triple {401185#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,391 INFO L290 TraceCheckUtils]: 281: Hoare triple {401185#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,391 INFO L290 TraceCheckUtils]: 282: Hoare triple {401185#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,391 INFO L290 TraceCheckUtils]: 283: Hoare triple {401185#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,391 INFO L290 TraceCheckUtils]: 284: Hoare triple {401185#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,391 INFO L290 TraceCheckUtils]: 285: Hoare triple {401185#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,391 INFO L290 TraceCheckUtils]: 286: Hoare triple {401185#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,391 INFO L290 TraceCheckUtils]: 287: Hoare triple {401185#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,391 INFO L290 TraceCheckUtils]: 288: Hoare triple {401185#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,391 INFO L290 TraceCheckUtils]: 289: Hoare triple {401185#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,391 INFO L290 TraceCheckUtils]: 290: Hoare triple {401185#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,391 INFO L290 TraceCheckUtils]: 291: Hoare triple {401185#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,391 INFO L290 TraceCheckUtils]: 292: Hoare triple {401185#true} assume 8640 == #t~mem75;havoc #t~mem75; {401185#true} is VALID [2022-04-08 15:44:44,391 INFO L290 TraceCheckUtils]: 293: Hoare triple {401185#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401185#true} is VALID [2022-04-08 15:44:44,391 INFO L290 TraceCheckUtils]: 294: Hoare triple {401185#true} assume !(4 == ~blastFlag~0); {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 295: Hoare triple {401185#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 296: Hoare triple {401185#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 297: Hoare triple {401185#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 298: Hoare triple {401185#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 299: Hoare triple {401185#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 300: Hoare triple {401185#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 301: Hoare triple {401185#true} ~skip~0 := 0; {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 302: Hoare triple {401185#true} assume !false; {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 303: Hoare triple {401185#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 304: Hoare triple {401185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 305: Hoare triple {401185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 306: Hoare triple {401185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 307: Hoare triple {401185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 308: Hoare triple {401185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,392 INFO L290 TraceCheckUtils]: 309: Hoare triple {401185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 310: Hoare triple {401185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 311: Hoare triple {401185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 312: Hoare triple {401185#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 313: Hoare triple {401185#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 314: Hoare triple {401185#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 315: Hoare triple {401185#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 316: Hoare triple {401185#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 317: Hoare triple {401185#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 318: Hoare triple {401185#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 319: Hoare triple {401185#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 320: Hoare triple {401185#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 321: Hoare triple {401185#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 322: Hoare triple {401185#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 323: Hoare triple {401185#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,393 INFO L290 TraceCheckUtils]: 324: Hoare triple {401185#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 325: Hoare triple {401185#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 326: Hoare triple {401185#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 327: Hoare triple {401185#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 328: Hoare triple {401185#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 329: Hoare triple {401185#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 330: Hoare triple {401185#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 331: Hoare triple {401185#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 332: Hoare triple {401185#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 333: Hoare triple {401185#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 334: Hoare triple {401185#true} assume 8656 == #t~mem77;havoc #t~mem77; {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 335: Hoare triple {401185#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 336: Hoare triple {401185#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 337: Hoare triple {401185#true} assume !(2 == ~blastFlag~0); {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 338: Hoare triple {401185#true} assume !(5 == ~blastFlag~0); {401185#true} is VALID [2022-04-08 15:44:44,394 INFO L290 TraceCheckUtils]: 339: Hoare triple {401185#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 340: Hoare triple {401185#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 341: Hoare triple {401185#true} assume !(0 == ~tmp___10~0); {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 342: Hoare triple {401185#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 343: Hoare triple {401185#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 344: Hoare triple {401185#true} ~skip~0 := 0; {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 345: Hoare triple {401185#true} assume !false; {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 346: Hoare triple {401185#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 347: Hoare triple {401185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 348: Hoare triple {401185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 349: Hoare triple {401185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 350: Hoare triple {401185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 351: Hoare triple {401185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 352: Hoare triple {401185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 353: Hoare triple {401185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,395 INFO L290 TraceCheckUtils]: 354: Hoare triple {401185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,396 INFO L290 TraceCheckUtils]: 355: Hoare triple {401185#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,396 INFO L290 TraceCheckUtils]: 356: Hoare triple {401185#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,396 INFO L290 TraceCheckUtils]: 357: Hoare triple {401185#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,396 INFO L290 TraceCheckUtils]: 358: Hoare triple {401185#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,396 INFO L290 TraceCheckUtils]: 359: Hoare triple {401185#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,396 INFO L290 TraceCheckUtils]: 360: Hoare triple {401185#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,396 INFO L290 TraceCheckUtils]: 361: Hoare triple {401185#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,396 INFO L290 TraceCheckUtils]: 362: Hoare triple {401185#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,396 INFO L290 TraceCheckUtils]: 363: Hoare triple {401185#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,396 INFO L290 TraceCheckUtils]: 364: Hoare triple {401185#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,396 INFO L290 TraceCheckUtils]: 365: Hoare triple {401185#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,396 INFO L290 TraceCheckUtils]: 366: Hoare triple {401185#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,396 INFO L290 TraceCheckUtils]: 367: Hoare triple {401185#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,396 INFO L290 TraceCheckUtils]: 368: Hoare triple {401185#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,397 INFO L290 TraceCheckUtils]: 369: Hoare triple {401185#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,397 INFO L290 TraceCheckUtils]: 370: Hoare triple {401185#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,397 INFO L290 TraceCheckUtils]: 371: Hoare triple {401185#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,397 INFO L290 TraceCheckUtils]: 372: Hoare triple {401185#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,397 INFO L290 TraceCheckUtils]: 373: Hoare triple {401185#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,397 INFO L290 TraceCheckUtils]: 374: Hoare triple {401185#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,397 INFO L290 TraceCheckUtils]: 375: Hoare triple {401185#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,397 INFO L290 TraceCheckUtils]: 376: Hoare triple {401185#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,397 INFO L290 TraceCheckUtils]: 377: Hoare triple {401185#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,397 INFO L290 TraceCheckUtils]: 378: Hoare triple {401185#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {401185#true} is VALID [2022-04-08 15:44:44,397 INFO L290 TraceCheckUtils]: 379: Hoare triple {401185#true} assume 8672 == #t~mem79;havoc #t~mem79; {401185#true} is VALID [2022-04-08 15:44:44,397 INFO L290 TraceCheckUtils]: 380: Hoare triple {401185#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {401185#true} is VALID [2022-04-08 15:44:44,397 INFO L290 TraceCheckUtils]: 381: Hoare triple {401185#true} assume !(3 == ~blastFlag~0); {401185#true} is VALID [2022-04-08 15:44:44,397 INFO L290 TraceCheckUtils]: 382: Hoare triple {401185#true} assume !(6 == ~blastFlag~0); {401185#true} is VALID [2022-04-08 15:44:44,398 INFO L290 TraceCheckUtils]: 383: Hoare triple {401185#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,398 INFO L290 TraceCheckUtils]: 384: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,399 INFO L290 TraceCheckUtils]: 385: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,399 INFO L290 TraceCheckUtils]: 386: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,400 INFO L290 TraceCheckUtils]: 387: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,400 INFO L290 TraceCheckUtils]: 388: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,400 INFO L290 TraceCheckUtils]: 389: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} ~skip~0 := 0; {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,400 INFO L290 TraceCheckUtils]: 390: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !false; {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,401 INFO L290 TraceCheckUtils]: 391: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,401 INFO L290 TraceCheckUtils]: 392: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,407 INFO L290 TraceCheckUtils]: 393: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,407 INFO L290 TraceCheckUtils]: 394: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,408 INFO L290 TraceCheckUtils]: 395: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,408 INFO L290 TraceCheckUtils]: 396: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,408 INFO L290 TraceCheckUtils]: 397: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,409 INFO L290 TraceCheckUtils]: 398: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,409 INFO L290 TraceCheckUtils]: 399: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,409 INFO L290 TraceCheckUtils]: 400: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,409 INFO L290 TraceCheckUtils]: 401: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,410 INFO L290 TraceCheckUtils]: 402: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,410 INFO L290 TraceCheckUtils]: 403: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,410 INFO L290 TraceCheckUtils]: 404: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,411 INFO L290 TraceCheckUtils]: 405: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,411 INFO L290 TraceCheckUtils]: 406: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,411 INFO L290 TraceCheckUtils]: 407: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,412 INFO L290 TraceCheckUtils]: 408: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,412 INFO L290 TraceCheckUtils]: 409: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,412 INFO L290 TraceCheckUtils]: 410: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,412 INFO L290 TraceCheckUtils]: 411: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,413 INFO L290 TraceCheckUtils]: 412: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,413 INFO L290 TraceCheckUtils]: 413: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,413 INFO L290 TraceCheckUtils]: 414: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,414 INFO L290 TraceCheckUtils]: 415: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,414 INFO L290 TraceCheckUtils]: 416: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,414 INFO L290 TraceCheckUtils]: 417: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,415 INFO L290 TraceCheckUtils]: 418: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,415 INFO L290 TraceCheckUtils]: 419: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,415 INFO L290 TraceCheckUtils]: 420: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,415 INFO L290 TraceCheckUtils]: 421: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,416 INFO L290 TraceCheckUtils]: 422: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(4 == ~blastFlag~0); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,416 INFO L290 TraceCheckUtils]: 423: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(7 == ~blastFlag~0); {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-08 15:44:44,416 INFO L290 TraceCheckUtils]: 424: Hoare triple {401190#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(10 == ~blastFlag~0); {401186#false} is VALID [2022-04-08 15:44:44,416 INFO L290 TraceCheckUtils]: 425: Hoare triple {401186#false} assume 13 == ~blastFlag~0; {401186#false} is VALID [2022-04-08 15:44:44,416 INFO L290 TraceCheckUtils]: 426: Hoare triple {401186#false} assume !false; {401186#false} is VALID [2022-04-08 15:44:44,417 INFO L134 CoverageAnalysis]: Checked inductivity of 1565 backedges. 311 proven. 0 refuted. 0 times theorem prover too weak. 1254 trivial. 0 not checked. [2022-04-08 15:44:44,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:44:44,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942869470] [2022-04-08 15:44:44,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942869470] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:44:44,418 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:44:44,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:44:44,418 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:44:44,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [401419741] [2022-04-08 15:44:44,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [401419741] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:44:44,418 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:44:44,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:44:44,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545017355] [2022-04-08 15:44:44,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:44:44,418 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 427 [2022-04-08 15:44:44,419 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:44:44,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:44:44,530 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:44:44,530 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:44:44,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:44:44,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:44:44,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:44:44,530 INFO L87 Difference]: Start difference. First operand 5119 states and 7183 transitions. Second operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:45:02,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:45:02,632 INFO L93 Difference]: Finished difference Result 10778 states and 15141 transitions. [2022-04-08 15:45:02,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:45:02,632 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 427 [2022-04-08 15:45:02,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:45:02,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:45:02,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2022-04-08 15:45:02,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:45:02,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2022-04-08 15:45:02,637 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 623 transitions. [2022-04-08 15:45:03,007 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 623 edges. 623 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:45:04,227 INFO L225 Difference]: With dead ends: 10778 [2022-04-08 15:45:04,227 INFO L226 Difference]: Without dead ends: 5687 [2022-04-08 15:45:04,231 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:45:04,232 INFO L913 BasicCegarLoop]: 389 mSDtfsCounter, 143 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 582 SdHoareTripleChecker+Invalid, 460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 446 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:45:04,232 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 582 Invalid, 460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 446 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-08 15:45:04,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5687 states. [2022-04-08 15:45:09,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5687 to 5687. [2022-04-08 15:45:09,406 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:45:09,412 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5687 states. Second operand has 5687 states, 5682 states have (on average 1.4030271031326997) internal successors, (7972), 5682 states have internal predecessors, (7972), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:45:09,415 INFO L74 IsIncluded]: Start isIncluded. First operand 5687 states. Second operand has 5687 states, 5682 states have (on average 1.4030271031326997) internal successors, (7972), 5682 states have internal predecessors, (7972), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:45:09,418 INFO L87 Difference]: Start difference. First operand 5687 states. Second operand has 5687 states, 5682 states have (on average 1.4030271031326997) internal successors, (7972), 5682 states have internal predecessors, (7972), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:45:10,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:45:10,178 INFO L93 Difference]: Finished difference Result 5687 states and 7976 transitions. [2022-04-08 15:45:10,179 INFO L276 IsEmpty]: Start isEmpty. Operand 5687 states and 7976 transitions. [2022-04-08 15:45:10,182 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:45:10,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:45:10,187 INFO L74 IsIncluded]: Start isIncluded. First operand has 5687 states, 5682 states have (on average 1.4030271031326997) internal successors, (7972), 5682 states have internal predecessors, (7972), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5687 states. [2022-04-08 15:45:10,190 INFO L87 Difference]: Start difference. First operand has 5687 states, 5682 states have (on average 1.4030271031326997) internal successors, (7972), 5682 states have internal predecessors, (7972), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5687 states. [2022-04-08 15:45:10,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:45:10,964 INFO L93 Difference]: Finished difference Result 5687 states and 7976 transitions. [2022-04-08 15:45:10,964 INFO L276 IsEmpty]: Start isEmpty. Operand 5687 states and 7976 transitions. [2022-04-08 15:45:10,967 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:45:10,967 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:45:10,967 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:45:10,968 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:45:10,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5687 states, 5682 states have (on average 1.4030271031326997) internal successors, (7972), 5682 states have internal predecessors, (7972), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:45:12,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5687 states to 5687 states and 7976 transitions. [2022-04-08 15:45:12,280 INFO L78 Accepts]: Start accepts. Automaton has 5687 states and 7976 transitions. Word has length 427 [2022-04-08 15:45:12,280 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:45:12,281 INFO L478 AbstractCegarLoop]: Abstraction has 5687 states and 7976 transitions. [2022-04-08 15:45:12,281 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:45:12,281 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5687 states and 7976 transitions. [2022-04-08 15:45:18,861 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 7976 edges. 7976 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:45:18,861 INFO L276 IsEmpty]: Start isEmpty. Operand 5687 states and 7976 transitions. [2022-04-08 15:45:18,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 470 [2022-04-08 15:45:18,867 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:45:18,867 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 7, 6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:45:18,867 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-08 15:45:18,867 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:45:18,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:45:18,867 INFO L85 PathProgramCache]: Analyzing trace with hash -1199268659, now seen corresponding path program 1 times [2022-04-08 15:45:18,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:45:18,867 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [549058943]